1 ----------------------------------------------------------------
2 2005-05-24 Alexandre Julliard <julliard@winehq.com>
4 * dlls/qcap/Makefile.in, dlls/qcap/qcap_main.h, dlls/qcap/yuv.c:
5 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6 Added YUV routines needed for v4l driver, and in the future possibly
7 other capture drivers too.
9 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
10 Work around a problem where WriteFile is asked to write memory
11 protected by DIBSection code.
13 * dlls/comctl32/datetime.c, dlls/itss/chm_lib.c, dlls/kernel/instr.c,
14 dlls/wineps/truetype.c, dlls/wintab32/context.c,
15 programs/winedbg/break.c, tools/winedump/pe.c:
16 Hans Leidekker <hans@it.vu.nl>
17 Fix uninitialized warnings.
19 * dlls/ntdll/sec.c, include/wine/server_protocol.h,
20 server/protocol.def, server/request.h, server/token.c,
22 Robert Shearman <rob@codeweavers.com>
23 Implement NtAccessCheck.
25 * dlls/urlmon/sec_mgr.c, include/urlmon.idl:
26 Mike McCormack <mike@codeweavers.com>
27 Add the missing interface method PromptAction to
30 * configure, configure.ac, dlls/msvcrt/time.c, include/config.h.in:
31 Phil Krylov <phil@newstar.rinet.ru>
32 Added detection of platforms which don't have external timezone and
33 daylight variables, and emulation of these variables.
35 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
36 Added handling of WM_ENABLE message.
38 * programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
39 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
40 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
41 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
42 programs/winedbg/memory.c, programs/winedbg/tgt_active.c,
43 programs/winedbg/types.c, programs/winedbg/winedbg.c:
44 Eric Pouech <pouech-eric@wanadoo.fr>
45 - started infrastructure for proper multi-target support (active
47 - all read/write memory ops are now done thru a centralized process_io
49 - minor fixes & cleanups in CPU backends
51 * dlls/shell32/folders.c, dlls/shell32/regsvr.c,
52 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
53 dlls/shell32/shfldr_unixfs.c:
54 Michael Jung <mjung@iss.tu-darmstadt.de>
55 Add a new CLSID for UnixDosFolder, which is identical to UnixFolder,
56 but does unix <-> dos path conversion for GetDisplayNameOf and
59 * tools/winedump/dump.c, tools/winedump/minidump.c, tools/winedump/pe.c:
60 Dmitry Timoshkov <dmitry@codeweavers.com>
61 Print data offset additionally to prefix while dumping data.
63 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
64 SetParent needs to clear 'managed' flag for former top level window.
66 * dlls/mshtml/oleobj.c: Jacek Caban <jack@itma.pwr.wroc.pl>
67 Added OLEIVERB_UIACTIVATE handling.
69 * include/urlmon.idl: Mike McCormack <mike@codeweavers.com>
70 Define GetSoftwareUpdateInfo and ISoftDistExt.
72 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74 Handle more Escape situations.
76 * tools/winebuild/build.h, tools/winebuild/import.c,
77 tools/winebuild/spec32.c:
78 Free delayed import modules on PROCESS_DETACH.
80 * dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c,
81 dlls/kernel/toolhelp16.c:
82 Steven Edwards <steven_ed4153@yahoo.com>
83 Split Win16 and Win32 toolhelp functions.
84 Compile out win87em and 16bit toolhelp functions if 16 bit support is
87 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
88 Added the ability to break into the program when using the gdb proxy.
90 * dlls/riched20/paint.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
91 Use correct background color for the whole richedit control.
93 * dlls/user/button.c: Vitaly Lipatov <lav@etersoft.ru>
94 Add BUTTON_NOTIFY_PARENT macro (as in edit.c).
95 Notify parent about WM_KILL/SETFOCUS events.
97 * configure, configure.ac, dlls/crypt32/Makefile.in,
98 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
99 dlls/crypt32/tests/protectdata.c:
100 Kees Cook <kees@outflux.net>
101 Create basic test suite for CryptProtectData/CryptUnprotectData.
103 * dlls/user/nonclient.c, dlls/user/tests/win.c:
104 Richard Cohen <richard@daijobu.co.uk>
105 Fix off-by-one in menu height calculation (& therefore
106 AdjustWindowRect) + test.
108 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
109 Audit the List-View control.
111 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
112 Fix decoding of thread IDs in the gdbproxy.
114 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
115 Use uniformsizing theme property.
117 * include/exdisp.idl: Mike McCormack <mike@codeweavers.com>
118 Define CLSID_ShellWindows.
120 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
121 Simplify parsing of the FROM keyword.
123 2005-05-23 Alexandre Julliard <julliard@winehq.com>
125 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
126 Robert Shearman <rob@codeweavers.com>
127 - Add new server type "struct security_descriptor".
128 - Add tracing for this new type.
130 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
131 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shfldr_unixfs.c:
132 Michael Jung <mjung@iss.tu-darmstadt.de>
133 More robustly query the SHGDN_FORPARSING flag in the shell32's folders
134 GetDisplayNameOf methods.
136 * dlls/ole32/oleobj.c: Mike McCormack <mike@codeweavers.com>
137 Remove forward declarations.
139 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
140 Double terminate SZ_MULTI properly.
141 ClassInfo and ExtensionInfo are also written for ADVERTISED
144 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
145 Fix a leaking handle.
146 Make MsiCollectUserInfo more internally consistent.
147 Thanks to Mike McCormack.
149 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
150 Update LDT_ENTRY definition.
152 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
153 Improve parser error checking.
155 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
156 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
157 Test cases for URL_UNESCAPE and small fix.
159 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
160 programs/winedbg/debug.l, programs/winedbg/debugger.h,
161 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
162 Eric Pouech <pouech-eric@wanadoo.fr>
163 - now storing exception info (if any) in thread structure
164 - added minidump function in winedbg (write only)
166 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c:
167 Support unloading 16-bit builtin modules, and properly manage the
168 refcount of the 32-bit owner module.
170 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
171 Kevin Koltzau <kevin@plop.org>
172 Implement Module32FirstW/NextW.
174 * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msipriv.h,
175 dlls/msi/msiquery.c, dlls/msi/query.h, dlls/msi/sql.y,
176 dlls/msi/update.c, dlls/msi/where.c:
177 Mike McCormack <mike@codeweavers.com>
178 Track memory allocations in the SQL parser.
180 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
181 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
182 Implemented SystemFunction036.
184 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
185 include/wine/winbase16.h, tools/winebuild/spec16.c:
186 Moved the generated code segment for 16-bit builtins inside the module
188 Get rid of the BUILTIN16_DESCRIPTOR structure and directly register
189 the MZ header instead.
191 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
192 Simplify parsing of select query.
194 * dlls/dplayx/dplay.c: Lionel Ulmer <lionel.ulmer@free.fr>
195 Rewrite DirectPlayEnumerateA and add W version at the same time.
197 * dlls/oleaut32/tests/vartest.c: Michael Stefaniuc <mstefani@redhat.de>
200 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
201 Reimplement VarMul(). It can multiply now all variants that the native
202 (WinXP) function supports too.
204 * dlls/dbghelp/stack.c, include/dbghelp.h:
205 Eric Pouech <pouech-eric@wanadoo.fr>
206 - fixed ReadProcessMemoryProc prototype
207 - made StackWalk work when dbghelp is run against a non running
210 * dlls/ddraw/dsurface/main.c: Antoine Chavasse <a.chavasse@gmail.com>
211 Added traces in GetPrivateData and SetPrivateData.
212 Made SetPrivateData actually store the data from the buffer as well as
215 * dlls/ntdll/loader.c:
216 Moved the loaddll trace into the load_builtin_dll function so that it
217 gets printed even when we don't get the expected so file.
219 * tools/winedump/lnk.c, tools/winedump/minidump.c,
220 tools/winedump/msmangle.c, tools/winedump/pe.c,
221 tools/winedump/winedump.h, tools/wmc/lang.h, tools/wmc/write.c:
222 Robert Shearman <rob@codeweavers.com>
223 Fix -Wwrite-strings warnings.
225 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
226 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
227 Implement minimal _stricoll.
229 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
230 Robert Shearman <rob@codeweavers.com>
231 - Add error messages on failure in file moniker load function.
232 - Fix incorrect pointer check in both monikers.
233 - Fix max size calculation of item moniker to match native.
235 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
236 - Add a useful trace message.
237 - Fix more places where custom header size was calculated exclusive of
238 the data size member.
239 - Optimize custom marshaling by getting size before calling the custom
240 marshaler so we can write the header before and not use a second
243 * dlls/msi/order.c, dlls/msi/query.h, dlls/msi/sql.y:
244 Mike McCormack <mike@codeweavers.com>
245 Create the ORDER BY view in a single call.
247 * programs/winefile/winefile.c, programs/winefile/winefile.h:
248 Martin Fuchs <martin-fuchs@gmx.net>
249 Bug fixes for _NO_EXTENSIONS mode.
251 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
252 Richard Cohen <richard@daijobu.co.uk>
253 - Remove unused macro.
254 - Check for VT_I8 before testing it.
255 - VarMod returns DISP_E_OVERFLOW not E_INVALIDARG.
257 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
258 programs/winedbg/symbol.c:
259 Eric Pouech <pouech-eric@wanadoo.fr>
260 Removed the macros for verbose memory read/write operations.
262 * dlls/avifil32/avifile.spec, dlls/kernel/comm.drv.spec,
263 dlls/kernel/windebug.spec, dlls/ole32/ole2thk.spec,
264 dlls/setupapi/setupx.spec, dlls/shell32/shell.spec,
265 dlls/user/keyboard.drv.spec, dlls/win32s/win32s16.spec:
266 Comment out stub WEP entry points so that we can call WEP for builtin
269 * dlls/commdlg/Makefile.in, dlls/commdlg/commdlg.spec,
270 dlls/commdlg/generic.c, dlls/msacm/msacm.spec,
271 dlls/msacm/msacm_main.c, dlls/msvideo/msvideo.spec,
272 dlls/msvideo/msvideo16.c, dlls/ole32/ole16.c,
273 dlls/setupapi/virtcopy.c, dlls/shell32/shell.c,
274 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
275 Removed unnecessary code in the 16-bit DllEntryPoint function of some
276 dlls, and also fixed its ordinal in a few places.
278 * dlls/ole32/moniker.c, dlls/ole32/tests/marshal.c:
279 Robert Shearman <rob@codeweavers.com>
280 - Marshal objects & monikers into the ROT.
281 - Test for this behaviour.
283 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
284 - Implement EM_LINESCROLL message handling
285 - Fix a problem with scrolling over the end of the text in
288 * include/wincrypt.h: Kees Cook <kees@outflux.net>
289 Add defines for dwFlags in pPromptStruct and calls to
292 * include/ntddscsi.h: Ivan Leo Puoti <ivanleo@gmail.com>
293 Added some structs to ntddscsi.h.
295 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/query.h,
297 Mike McCormack <mike@codeweavers.com>
298 - remove the unused utf8 field of an expression
299 - make the parse result a single assignment at top level of parsing
300 - abort parsing on a memory allocation failure
302 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
303 Jacek Caban <jack@itma.pwr.wroc.pl>
304 Separated IBinding and IMoniker interfaces.
306 * server/registry.c, server/window.c:
307 Rob Shearman <rob@codeweavers.com>
308 Fix several memory leaks.
310 * programs/winefile/Cs.rc, programs/winefile/De.rc,
311 programs/winefile/En.rc, programs/winefile/Es.rc,
312 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
313 programs/winefile/It.rc, programs/winefile/Nl.rc,
314 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
315 programs/winefile/Ru.rc, programs/winefile/Si.rc,
316 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
317 programs/winefile/resource.h, programs/winefile/winefile.c:
318 Martin Fuchs <martin-fuchs@gmx.net>
319 Implement ID_VIEW_SPLIT command.
321 * dlls/x11drv/settings.c: Daniel Schepler <schepler@math.berkeley.edu>
322 Implement CDS_TEST flag in ChangeDisplaySettings.
324 * dlls/ole32/compositemoniker.c: Kevin Koltzau <kevin@plop.org>
325 Implement Hash function on composite moniker.
327 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
328 programs/winedbg/debugger.h, programs/winedbg/expr.c,
329 programs/winedbg/stack.c, programs/winedbg/types.c,
330 programs/winedbg/winedbg.c:
331 Eric Pouech <pouech-eric@wanadoo.fr>
332 - no longer store internally the " for strings
334 - activate symbol demangling by default
336 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
337 Small fix for the font directory resource written by fnt2fon.
339 * dlls/ntdll/virtual.c: Mike McCormack <mike@codeweavers.com>
340 Use LIST_FOR_EACH_ENTRY in virtual memory code.
342 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
343 Fix VariantChangeType: calls to VarDecFromCy and VarDecFromDisp had
344 source and destination swapped.
346 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
347 Correct crypt context init in CryptProtectData/CryptUnprotectData.
349 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
350 - fixme when unexpected children found
351 - no more dwarf2_check_sibling errors (ie perfect parsing count) :)
352 - dwarf2_parse_inlined_subroutine, dwarf2_parse_variable
354 * dlls/msi/version.rc: Stefan Leichter <Stefan.Leichter@camLine.com>
355 Update version resource of msi.dll to current version shipped from
358 2005-05-20 Alexandre Julliard <julliard@winehq.com>
360 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
361 dlls/crypt32/encode.c, dlls/crypt32/main.c:
362 Juan Lang <juan_lang@yahoo.com>
363 - more fully implement CryptRegisterOIDFunction
364 - implement CryptUnregisterOIDFunction
365 - add stubs for CryptEncodeObject(Ex)/CryptDecodeObject(Ex)
367 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
368 Avoid compiler warning in parse_mount_entries().
370 * dlls/crypt32/crypt32.spec, dlls/crypt32/protectdata.c:
371 Kees Cook <kees@outflux.net>
372 Implement CryptUnprotectData counterpart to CryptProtectData.
374 * dlls/kernel/ne_module.c, dlls/kernel/resource16.c,
375 tools/winebuild/build.h, tools/winebuild/res16.c,
376 tools/winebuild/spec16.c:
377 Generate 16-bit resources in the proper format inside the module data,
378 and get rid of the special case for builtins in NE_DefResourceHandler.
380 * dlls/msi/table.c: Juan Lang <juan_lang@yahoo.com>
381 Turn handled errors from ERRs to WARNs or TRACEs.
383 * dlls/ntdll/file.c: Juan Lang <juan_lang@yahoo.com>
384 Implement NtQueryVolumeInformationFile for type
385 FileFsDeviceInformation on FreeBSD.
387 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
388 Select the item under the point (x,y) in MouseHover.
390 * dlls/crypt32/main.c, dlls/crypt32/protectdata.c:
391 Kees Cook <kees@outflux.net>
392 Implement CryptProtectData with best-guess encryption.
394 * dlls/oleaut32/tests/safearray.c:
395 Richard Cohen <richard@daijobu.co.uk>
396 Check if VT_R8 and VT_INT_PTR are supported before testing them.
398 * dlls/gdi/gdiobj.c: David Hemmo <david.wine@pilsoft.com>
399 GDI_ReleaseObj was not called with the right parameter.
401 * dlls/msi/msi.spec: Aric Stewart <aric@codeweavers.com>
402 We have a stub for MsiGetUserInfoA we should use it.
404 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
405 Fix a leaking handle in MsiConfigureProductExW.
406 Implement MsiGetProductCodeW.
407 Implement MsiGetUserInfoW.
408 Implement MsiCollectUserInfoA/W.
410 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
411 Write the RegOwner and RegCompany keys as blank if they do not exist
412 when doing the RegisterUser action.
414 * dlls/shell32/iconcache.c: Michael Jung <mjung@iss.tu-darmstadt.de>
415 Consider only the GIL_FORSHORTCUT flag in SIC_CompareEntries.
417 * dlls/gdi/tests/gdiobj.c: Richard Cohen <richard@daijobu.co.uk>
418 Fix gdiobj test on NT4, remove asserts.
420 * dlls/opengl32/make_opengl: Francois Gouget <fgouget@free.fr>
421 Add 'use strict' and fix make_opengl accordingly.
422 Add function prototypes.
423 Write "$a $b" rather than the more complex $a . " " . $b.
424 Document which OpenGL spec files need to be downloaded.
425 Update the documentation of the list of supported OpenGL versions.
426 Tweak the usage so it always reports the right command name.
428 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
429 Add a bunch of missing declarations and definitions.
431 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
432 Implement serialization and helper functions for CryptProtectData.
434 * include/commctrl.h: James Hawkins <truiken@gmail.com>
435 Update LVGROUP struct to match MSDN.
437 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
438 Make .fon files generated by fnt2fon slightly more compatible with
439 fontforge, freetype and Windows font viewer.
441 * tools/sfnt2fnt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
442 - Always initialize width table.
443 - FT_Get_Next_Char for some reason returns too high number (1040) if
444 the wine_courier font has been generated by fontforge, use 32 as the
447 * tools/winedump/ne.c: Dmitry Timoshkov <dmitry@codeweavers.com>
448 Print also flags and length of NE resources.
450 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
452 - handle inclusion "levels"
453 - better parsing of subprogram, typedef, pointer, ... entries
454 - arrays, enums, const_type, reference_type parsing
455 - checks parsing cursors errors (when sibling value available)
456 - more utilities functions (dwarf2_parse_attr_as_data)
458 * dlls/ntdll/nt.c, include/winternl.h:
459 Ivan Leo Puoti <ivanleo@gmail.com>
460 Rename SystemDriverInformation to SystemModuleInformation.
462 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
463 Fix quoting on queries.
464 Respect '+' and '*' in WriteRegistryValues to only create the key if
465 it does not already exist. Prevents overwriting values with NULL.
467 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
470 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
471 Correct query quoting based on Mike's patch.
472 Also more error messages about return codes from custom actions and
473 ignore an error that we should be ignoring.
475 2005-05-19 Alexandre Julliard <julliard@winehq.com>
477 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
478 Revert previous patch, we still need the winedos import lib for now.
480 * configure, configure.ac:
481 Disable Win16 support by default on non-x86 platforms.
483 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
484 We no longer need a winedos import library.
486 * programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
487 Fail more gracefully if 16-bit support is missing.
489 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
490 The call to ScreenToClient() changes the content of the 'pt' variable,
491 so it can't be used for the following ShellFolderContextMenu() call.
493 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
494 dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
495 Robert Shearman <rob@codeweavers.com>
496 - Add a generic moniker marshaler that works by saving & loading
497 monikers to & from the stream.
498 - Use the generic moniker marshal in the file & item monikers and add
499 a class factory for each.
501 * dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
502 Do not compute the hit test if we don't really need it.
504 * dlls/msvcrt/except.c: Juan Lang <juan_lang@yahoo.com>
505 Implement _XcptFilter using signal handlers, and add a couple traces.
507 * dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c:
508 Refuse to load if 16-bit support is missing.
510 * tools/winebuild/spec16.c:
511 Use RaiseException instead of RtlRaiseException in 16-bit spec files
512 since they already depend on kernel32.
514 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
515 tools/winebuild/spec16.c:
516 Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
517 consistency with the 32-bit version, and also make the register
518 function use the same prototype as the 32-bit one.
520 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
521 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c:
522 Use a memory mapping instead of file I/O to load 16-bit modules.
524 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
525 - Change remaining blocks of code with 2-space indentation to 4-space
527 - Make vtables const.
528 - Remove an unnecessary memcpy and let the compiler do the work.
530 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
531 Write custom header up to and including size, not excluding.
533 * dlls/msi/package.c, dlls/msi/sql.y, dlls/msi/tests/db.c,
535 Mike McCormack <mike@codeweavers.com>
536 Only tables can be backquoted, strings must be single quoted.
538 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
539 Don't fail in RegisterFonts if the Fonts table is missing.
541 * programs/winecfg/En.rc, programs/winecfg/driveui.c,
542 programs/winecfg/resource.h:
543 James Hawkins <truiken@gmail.com>
544 Load Show/Hide Advanced strings from resources.
546 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
547 - basic parsing of subprogram, typedef, pointer, class, struct, enum
549 - indirect strings support
550 - utilities functions (parse_byte, parse_u2, ...)
552 * include/wine/rpcfc.h: Eric Kohl <eric.kohl@t-online.de>
553 Define RPC_FC_IGNORE.
555 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
556 Added missing AW define.
558 * include/richole.idl: Kevin Koltzau <kevin@plop.org>
559 Add missing typedefs.
561 * dlls/kernel/local16.c, include/local.h: Dimi Paun <dimi@lattica.com>
562 Rename back local_compact to LOCAL_Compact for consistency.
563 Get rid of no longer used local.h.
565 * dlls/user/user_private.h, windows/syscolor.c, windows/user.c:
566 Dimi Paun <dimi@lattica.com>
567 Remove LOCAL_*() calls from USER, use Local*16() instead.
569 * tools/wineprefixcreate.in:
570 Stefan Leichter <Stefan.Leichter@camLine.com>
571 Create link for msiexec.exe in system directory.
573 * dlls/ntdll/directory.c: Juan Lang <juan_lang@yahoo.com>
574 Implement get_default_drive_device for FreeBSD.
576 2005-05-18 Alexandre Julliard <julliard@winehq.com>
578 * dlls/ntdll/heap.c, include/thread.h:
579 Removed last dependencies on 16-bit headers from ntdll.
581 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
582 Robert Shearman <rob@codeweavers.com>
583 Implement IROTData::GetComparisonData for file & item monikers.
585 * dlls/kernel/kernel16_private.h, dlls/ntdll/loader.c,
587 Moved entry point definitions from module.h to kernel16_private.h.
589 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c:
590 Maarten Lankhorst <m.b.lankhorst@gmail.com>
591 Add vfwindex when enumerating devices, and make sure every device has
592 a unique registry key, so multiple devices with same name are allowed.
594 * dlls/kernel/ne_module.c, tools/winebuild/build.h,
595 tools/winebuild/res16.c, tools/winebuild/spec16.c:
596 Generate the 16-bit module header in the standard on-disk format, so
597 that winebuild doesn't need to know about kernel internal structures.
599 * dlls/devenum/mediacatenum.c:
600 Maarten Lankhorst <m.b.lankhorst@gmail.com>
601 Pass property bag to IPersistPropertyBag, if supported.
603 * configure, configure.ac, dlls/kernel/cpu.c, dlls/kernel/time.c,
605 Emmanuel Maillard <e.rsz@libertysurf.fr>
606 Added Darwin 8.0 specific headers.
608 * dlls/kernel/ne_module.c:
609 Split the module building functionality of NE_LoadExeHeader into
612 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
615 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
616 We cannot internally load the files in FileCost because that action
617 may be skipped or not called. So do it in CostInitialize.
618 Quote the file path in SelfRegModules.
619 Do not write squished null guids to the feature registration.
621 * dlls/qcap/capturegraph.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
622 Fixed SetFilterGraph failure.
624 Added ObjectRefCount info for DllCanUnloadNow.
626 * dlls/kernel/kernel32.spec, dlls/user/cursoricon.c,
627 dlls/user/user16.c, include/module.h:
628 Removed implementation of LoadDIBIconHandler16 and
629 LoadDIBCursorHandler16 since they are no longer used, and stop
630 exporting NE_DefResourceHandler.
632 * dlls/qcap/Makefile.in, dlls/qcap/pin.c, dlls/qcap/pin.h:
633 Maarten Lankhorst <m.b.lankhorst@gmail.com>
634 Add pin functions from quartz.
636 * dlls/crypt32/Makefile.in, dlls/crypt32/protectdata.c:
637 Kees Cook <kees@outflux.net>
638 Define structures for CryptProtectData/CryptUnprotectData calls.
640 * dlls/kernel/tests/pipe.c, dlls/oleaut32/tests/olefont.c,
641 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c,
642 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
643 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
644 dlls/shlwapi/tests/string.c, programs/expand/expand.c,
645 programs/rpcss/rpcss_main.c, programs/uninstaller/main.c,
646 programs/winecfg/drive.c, programs/winemine/main.c,
647 programs/winhelp/hlp2sgml.c:
648 Pierre d'Herbemont <stegefin@free.fr>
649 Remove stdlib.h inclusion if winsock.h is included.
651 * dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c:
652 Maarten Lankhorst <m.b.lankhorst@gmail.com>
654 Fixed ObjRefCount for EnumPins.
656 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
657 - Store the click point in LISTVIEW_INFO.
658 - Move mouse tracking to MouseMove.
659 - Use DragDetect instead of TrackMouse.
660 - Remove the unused TrackMouse function.
662 * dlls/dbghelp/msc.c: Fixed a couple of warnings.
664 * dlls/quartz/filtergraph.c:
665 Maarten Lankhorst <m.b.lankhorst@gmail.com>
666 Added reconnect function for filtergraph.
668 * dlls/quartz/memallocator.c:
669 Maarten Lankhorst <m.b.lankhorst@gmail.com>
670 Fixed freeing of mediatype.
672 * include/wine/list.h: Dimi Paun <dimi@lattica.com>
673 Document the more convenient iteration method.
675 * include/wincrypt.h: Kees Cook <kees@outflux.net>
676 Define CryptProtectData/CryptUnprotectData crypt32.dll calls.
678 * dlls/msi/action.c, dlls/msi/action.h:
679 Aric Stewart <aric@codeweavers.com>
680 Correctly use short filenames from uncompressed file sources. Also
681 default feature and component install states to ABSENT instead of
684 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
685 dlls/kernel/snoop16.c:
686 Changed SNOOP16_RegisterDLL to take a module handle instead of
687 pointer. Moved snoop function prototypes to kernel16_private.h.
689 * dlls/ntdll/loader.c:
690 Moved import tracing to a separate channel so that +module traces
691 don't contain too much noise.
693 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
694 Remove the LOCAL_*() functions from GDI.
696 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
697 Add handling for drive options.
699 * dlls/kernel/toolhelp.c: Dimi Paun <dimi@lattica.com>
700 Remove the LOCAL_*() function calls from KERNEL.
702 * dlls/comctl32/listview.c:
703 Felix Nawothnig <felix.nawothnig@t-online.de>
704 Resize listview column to autofit on a doubleclick on the
707 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
708 - add some Dwarf2 enums
709 - abbrev entries parser (with attributes)
710 - debug info parser skeleton (see big tag swith in dwarf2_parse).
712 * dlls/ntdll/exception.c: Dimi Paun <dimi@lattica.com>
713 Use the more idiomatic form of iterating through the list.
715 * dlls/ntdll/virtual.c: Dimi Paun <dimi@lattica.com>
716 Make the argument comments out-of-line.
718 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
719 Some error messages and strcmp changes suggested by Dmitry.
721 * dlls/ole32/storage32.c: Pierre d'Herbemont <stegefin@free.fr>
722 Big Endian specific code fixes in order to conform with
725 * dlls/shell32/shlfolder.c: Kouji Sasaki <taro-x@justsystem.co.jp>
726 Added the processing for determination of SFGAO_HASSUBFOLDER flag in
727 SHELL32_GetItemAttribute function.
729 * include/commctrl.h: Kouji Sasaki <taro-x@justsystem.co.jp>
730 Exchanged the values for LVA_ALIGNLEFT style and LVA_DEFAULT style.
732 * programs/winhelp/hlpfile.c: Kouji Sasaki <taro-x@justsystem.co.jp>
733 Corrected RLE decompression processing.
735 * dlls/dbghelp/msc.c, dlls/dbghelp/path.c:
736 Raphael Junqueira <fenix@club-internet.fr>
737 Fix open_pdb_file (used for locate/open pdbs):
738 - pdb_match heuristic now only stop when "first file" exists
739 - SymFindFileInPath now fill output buffer with a valid value on
742 2005-05-17 Alexandre Julliard <julliard@winehq.com>
744 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
745 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
746 dlls/dmcompos/regsvr.c, dlls/dmime/dmime.spec,
747 dlls/dmime/dmime_main.c, dlls/dmime/regsvr.c,
748 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
749 dlls/dmstyle/regsvr.c, dlls/dsound/dsound.spec,
750 dlls/dsound/dsound_main.c, dlls/dsound/regsvr.c,
751 dlls/hhctrl.ocx/hhctrl.ocx.spec, dlls/hhctrl.ocx/regsvr.c,
752 dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c,
753 dlls/quartz/main.c, dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
754 dlls/rsaenh/rsaenh.c, dlls/rsaenh/rsaenh.spec, dlls/shdocvw/regsvr.c,
755 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
756 Robert Shearman <rob@codeweavers.com>
757 Rename MODULENAME_Dll* functions to Dll* for better consistency and
760 * dlls/kernel/kernel16_private.h, dlls/kernel/local16.c,
761 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
762 dlls/kernel/relay16.c, dlls/kernel/resource16.c,
763 dlls/kernel/snoop16.c, dlls/kernel/task.c:
764 Renamed some fields in NE_MODULE to use the same name as in the
765 exported IMAGE_OS2_HEADER structure.
767 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
768 Use standard TRACE macro.
770 * programs/msiexec/msiexec.c: Robert Shearman <rob@codeweavers.com>
771 Rename DllRegisterServer and DllUnregisterServer to avoid confusion
772 with the COM functions of different signatures.
774 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
775 Add Wine-only type checking for DllRegisterServer and
778 * dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp_private.h,
779 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
780 Raphael Junqueira <fenix@club-internet.fr>
781 Beginning of dbghelp dwarf2 support:
782 - add elf_module entry for dwarf2_parse
783 - stubbed dwarf2_parse in new dwarf.c file
785 * dlls/user/edit.c: Dimi Paun <dimi@lattica.com>
786 Use standard Local*16() functions instead of LOCAL_*() ones.
788 * dlls/qcap/Makefile.in, dlls/qcap/enumpins.c:
789 Maarten Lankhorst <m.b.lankhorst@gmail.com>
790 Added EnumPins from quartz for internal use.
792 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
793 include/module.h, tools/winebuild/spec16.c:
794 Use the exported IMAGE_OS2_HEADER to generate the module header in the
795 spec file, and moved the NE_MODULE structure definition to
798 * programs/winecfg/En.rc, programs/winecfg/resource.h:
799 James Hawkins <truiken@gmail.com>
800 Add ShowDirSymLink and ShowDotFiles to the drive ui.
802 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
803 Fixed centering of tab text.
805 * dlls/qcap/dllsetup.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
806 Fixed initialisation crash on loading qcap dll.
808 * dlls/ole32/ole2.c: Juan Lang <juan_lang@yahoo.com>
809 Obvious fixes to PropVariantClear and PropVariantCopy for vector
812 * dlls/qcap/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
813 Fixed qcap's inherited enummedia bugs.
815 2005-05-16 Alexandre Julliard <julliard@winehq.com>
817 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
818 Add a comment, and a no-op cleanup.
820 * dlls/msi/action.c, include/msidefs.h:
821 Aric Stewart <aric@codeweavers.com>
822 Correct a problem with parse_data if binary data was not in full bytes.
823 More properly handle uncompressed file sources, fix the creating and
824 parsing of Source Directories.
826 * programs/winefile/Cs.rc, programs/winefile/De.rc,
827 programs/winefile/En.rc, programs/winefile/Es.rc,
828 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
829 programs/winefile/It.rc, programs/winefile/Makefile.in,
830 programs/winefile/Nl.rc, programs/winefile/Pl.rc,
831 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
832 programs/winefile/Si.rc, programs/winefile/Sv.rc,
833 programs/winefile/Zh.rc, programs/winefile/resource.h,
834 programs/winefile/winefile.c:
835 Martin Fuchs <martin-fuchs@gmx.net>
836 Implement connecting and disconnecting of network drives.
838 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/global16.c,
839 dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
840 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
841 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
842 dlls/kernel/ne_segment.c, dlls/kernel/relay16.c,
843 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
844 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
845 dlls/kernel/wowthunk.c, include/module.h:
846 Moved a bunch of definitions out of module.h into a new
847 kernel16_private.h header.
849 * configure, configure.ac, dlls/Makefile.in, dlls/odbccp32/.cvsignore,
850 dlls/odbccp32/Makefile.in, dlls/odbccp32/odbccp32.c,
851 dlls/odbccp32/odbccp32.spec:
852 Mike McCormack <mike@codeweavers.com>
853 Initial mostly stub implementation of ODBC control panel.
855 * server/token.c: Robert Shearman <rob@codeweavers.com>
856 Add user attribute to token objects.
858 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
859 Differentiate between version 0 and version 1 property storages.
861 * dlls/dbghelp/stack.c, dlls/kernel/comm.c, dlls/kernel/instr.c,
862 dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
863 dlls/kernel/syslevel.c, dlls/kernel/task.c, dlls/kernel/thread.c,
864 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
865 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
866 dlls/ntdll/sync.c, dlls/user/winproc.c, include/winternl.h:
867 Removed the special casing of kernel32 and ntdll for the TEB
868 definition in winternl.h.
870 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/error16.c,
871 dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
872 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
873 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
874 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/system.c,
875 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
876 dlls/kernel/wowthunk.c, include/local.h, include/stackframe.h:
877 Moved the remaining stack frame definitions to kernel_private.h and
878 removed stackframe.h.
880 * dlls/dbghelp/stack.c, dlls/user/winproc.c, dlls/user/wnd16.c,
881 programs/winedbg/stack.c, tools/winebuild/relay.c,
882 tools/winebuild/spec16.c:
883 Avoid referencing stackframe.h from outside kernel32.
885 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
886 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/ole32_main.c,
887 dlls/ole32/ole32_main.h:
888 Marcus Meissner <marcus@jet.franken.de>
889 Move the Dll init function to compobj.c to avoid having global
890 variables. Remove need of ole32_main.h.
892 * programs/winefile/Cs.rc, programs/winefile/De.rc,
893 programs/winefile/En.rc, programs/winefile/Es.rc,
894 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
895 programs/winefile/It.rc, programs/winefile/Nl.rc,
896 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
897 programs/winefile/Ru.rc, programs/winefile/Si.rc,
898 programs/winefile/Zh.rc, programs/winefile/resource.h,
899 programs/winefile/winefile.c:
900 Martin Fuchs <martin-fuchs@gmx.net>
901 Implement menu entry "format disk" (derived from Robert Dickenson's
904 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
905 Robert Shearman <rob@codeweavers.com>
906 Implement RegNotifyChangeKeyValue on top of NtNotifyChangeKey.
908 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
909 Use the standard Local*16() instead of LOCAL_*() functions.
911 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
912 Effect objects are not supported yet so don't crash when trying to
915 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
916 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/winedos/relay.c,
917 include/builtin16.h, include/stackframe.h, include/wine/winbase16.h,
918 tools/winebuild/spec16.c:
919 Moved data structures for 16-bit relay calls to winbase16.h and
922 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
923 Avoid segfault in hash update with corrupted decrypt data.
925 * dlls/riched20/run.c: Michael Stefaniuc <mstefani@redhat.de>
926 Change an assert to a WARN.
928 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
929 Keep width for cosmetic pens, don't use LPtoDP() for widths and
930 convert the dashes for PS_USERSTYLE pens into device units.
932 * dlls/advapi32/eventlog.c, dlls/riched20/editor.c,
933 dlls/richedit/richedit.c, dlls/rpcrt4/ndr_stubless.c:
934 Vincent Béron <vberon@mecano.gme.usherb.ca>
935 Provide minimal API documentation in advapi/eventlog.c to silence some
937 Move around functions in riched20, richedit and rpcrt4 to achieve the
940 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
941 Avoid segfault when detecting decryption buffer size.
943 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
944 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
945 Correct return value of fsetpos.
947 * dlls/setupapi/queue.c: Ivan Leo Puoti <ivanleo@gmail.com>
948 Minor fix in SetupQueueCopySectionW.
950 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
951 Avoid using some LOCAL_*() functions.
953 * programs/winefile/Sv.rc, programs/winefile/rsrc.rc:
954 Martin Fuchs <martin-fuchs@gmx.net>
955 Swedish translation of winefile resources by David Nordenberg,
956 proofread by Andreas Bjerkeholt.
958 * programs/winefile/De.rc, programs/winefile/En.rc,
959 programs/winefile/Es.rc, programs/winefile/Fr.rc,
960 programs/winefile/Hu.rc, programs/winefile/It.rc,
961 programs/winefile/Nl.rc, programs/winefile/Pt.rc,
962 programs/winefile/Ru.rc, programs/winefile/Si.rc,
963 programs/winefile/Zh.rc, programs/winefile/resource.h,
964 programs/winefile/winefile.c:
965 Martin Fuchs <martin-fuchs@gmx.net>
966 Implement switching of file sort order.
968 * include/shlobj.h: Martin Fuchs <martin-fuchs@gmx.net>
969 Define flags for SHFormatDrive().
971 * dlls/dbghelp/stabs.c: Hans Leidekker <hans@it.vu.nl>
972 Silence some unknown stab type messages.
974 * dlls/ole32/ole16.c: Marcus Meissner <marcus@jet.franken.de>
975 Make _xmalloc16() static.
977 * dlls/ole32/ftmarshal.c: Marcus Meissner <marcus@jet.franken.de>
978 Staticify FTMarshalImpl definition.
980 * dlls/ole32/hglobalstream.c: Marcus Meissner <marcus@jet.franken.de>
981 Make HGLOBALStream_* functions static.
983 * include/.cvsignore, include/Makefile.in, include/msxml.idl,
985 Mike McCormack <mike@codeweavers.com>
986 Added some xml headers.
988 * tools/winapi/win16.api, tools/winapi/win32.api:
989 Vincent Béron <vberon@mecano.gme.usherb.ca>
990 Update win16.api and win32.api to keep up with current Wine
993 * dlls/ntdll/ntdll.spec, dlls/unicows/unicows.spec:
994 Vincent Béron <vberon@mecano.gme.usherb.ca>
995 Correct arg count for 3 functions in ntdll.spec and unicows.spec.
997 * dlls/user/sysparams.c, include/winuser.h:
998 Michael Stefaniuc <mstefani@redhat.de>
999 Add some SystemParametersInfo SPI_* defines.
1001 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
1002 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1003 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
1004 dlls/dinput/tests/joystick.c:
1005 Robert Reif <reif@earthlink.net>
1006 Pass around real version and do correct thing based on it.
1007 Change cooperative level to pass on windows.
1009 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
1010 Store property names in the code page of the property set.
1012 2005-05-14 Alexandre Julliard <julliard@winehq.com>
1014 * programs/winefile/resource.h, programs/winefile/resource.rc,
1015 programs/winefile/winefile.c:
1016 Martin Fuchs <martin-fuchs@gmx.net>
1017 - spelling fixes (prefered -> preferred)
1018 - add ", {0, 0}, 0, 0" in comment lines
1019 - update copyright statement
1021 * dlls/ole32/moniker.c, dlls/ole32/tests/moniker.c:
1022 Jeff Latimer <jeffl@defcen.gov.au>
1023 Implement the IEnumMoniker interface for the ROT and provide tests to
1024 exercise the interface.
1026 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
1027 Convert pen width to DP in StrokePath().
1029 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
1030 Mike McCormack <mike@codeweavers.com>
1031 Set thread priorities to time critical.
1033 * dlls/user/tests/win.c, dlls/user/win.c:
1034 Paul Vriens <paul.vriens@xs4all.nl>
1035 Check for a NULL pointer in GetWindowTextA/W.
1037 * dlls/ntdll/directory.c: Robert Lunnon <bobl@optushome.com.au>
1038 Implement get_default_drive_device for Solaris.
1040 * dlls/gdi/gdiobj.c, dlls/kernel/kernel32.spec, dlls/kernel/local16.c,
1041 include/local.h, windows/user.c:
1042 Dimi Paun <dimi@lattica.com>
1043 Make LOCAL_*() just wrappers around Local*16() functions.
1045 * dlls/dbghelp/stack.c, dlls/kernel/kernel_main.c,
1046 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
1047 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
1048 dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c,
1049 dlls/user/winproc.c, include/stackframe.h, include/thread.h,
1050 tools/winebuild/build.h:
1051 Store the 16-bit stack pointer in the WOW32Reserved TEB field.
1053 * dlls/ntdll/atom.c, server/atom.c:
1054 Fixed a number of atom test failures.
1056 * dlls/winsock/socket.c, include/thread.h:
1057 Store the winsock per-thread data in NtCurrentTeb()->WinSockData
1058 instead of using TlsAlloc.
1061 Fixed another case where a mouse message could get assigned to a
1062 different thread input.
1064 * programs/winefile/De.rc, programs/winefile/En.rc,
1065 programs/winefile/resource.h, programs/winefile/winefile.c:
1066 Martin Fuchs <martin-fuchs@gmx.net>
1067 Display free and total disk space in status bar.
1069 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
1070 Draw each figure as a single primitive in StrokePath().
1072 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
1074 Juan Lang <juan_lang@yahoo.com>
1075 - move _timezone to time.c, and correct its type
1076 - implement _tzset, and initialize _daylight, _timezone, and _tzname
1079 * dlls/shell32/shlexec.c: Juan Lang <juan_lang@yahoo.com>
1080 - only log unsupported flags in ShellExecute
1081 - environment variables are expanded, so SEE_MASK_DOENVSUBST is
1084 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
1085 dlls/ole32/storage32.h:
1086 Juan Lang <juan_lang@yahoo.com>
1087 - maintain proper byte order
1088 - maintain PROPSETFLAG_ANSI flag based on codepage
1091 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
1092 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
1093 Initial FCI work (FCICreate and FCIDestroy).
1095 * dlls/qcap/Makefile.in, dlls/qcap/enummedia.c, dlls/qcap/qcap_main.h:
1096 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1097 Add IEnumMediaType object for use by other class objects. This is
1098 taken from quartz with only minor adaptions.
1100 * dlls/comctl32/header.c: Felix Nawothnig <felix.nawothnig@t-online.de>
1101 Rewrote item layouting - new code fixes bitmap/image position for
1102 non-left-aligned text, prevents jumping when resizing non-left-aligned
1103 text, implements clipping for images and correctly aligns bitmaps when
1104 an image is already there.
1106 2005-05-13 Alexandre Julliard <julliard@winehq.com>
1108 * dlls/commdlg/fontdlg.c:
1109 Don't convert the template name to Unicode, it's not used by the
1110 dialog anyway. Clear the window property on WM_DESTROY.
1112 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
1113 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
1114 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
1115 dlls/shell32/shres.rc, dlls/shell32/shresdef.h, tools/wine.inf:
1116 Ge van Geldorp <gvg@reactos.com>
1117 Overlay icons for .lnk files with a small arrow in the lower left
1120 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
1121 Display source path in "move file" dialog.
1123 * dlls/ole32/git.c: Mike McCormack <mike@codeweavers.com>
1124 Remove function prototypes.
1126 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
1127 Added stubs for a couple of missing 2.0 and 3.0 messages.
1129 * programs/winefile/Cs.rc, programs/winefile/De.rc,
1130 programs/winefile/En.rc, programs/winefile/Es.rc,
1131 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
1132 programs/winefile/It.rc, programs/winefile/Nl.rc,
1133 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
1134 programs/winefile/Ru.rc, programs/winefile/Si.rc,
1135 programs/winefile/Zh.rc, programs/winefile/resource.h:
1136 Martin Fuchs <martin-fuchs@gmx.net>
1137 Replace numeric resource identifiers by their defined constants.
1139 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
1140 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
1141 Juan Lang <juan_lang@yahoo.com>
1142 Begin stubs of built-in schannel provider.
1144 * dlls/msvcrt/except.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
1145 include/Makefile.in, include/msvcrt/float.h, include/msvcrt/signal.h:
1146 Juan Lang <juan_lang@yahoo.com>
1149 * dlls/ole32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
1150 Don't import from ntdll.
1152 * dlls/user/painting.c:
1153 Process the pending expose events on RDW_UPDATENOW before doing the
1154 redraw_window server call so that the parent windows get properly
1155 validated if necessary.
1158 Only set the new window of a hardware message if the window belongs to
1159 the same thread input, otherwise just drop the message.
1161 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
1162 Remove some unused include files.
1164 * dlls/opengl32/opengl_ext.h: Added yet another missing OpenGL define.
1166 * dlls/ole32/storage32.c, dlls/ole32/storage32.h,
1167 dlls/ole32/tests/storage32.c:
1168 Mike McCormack <mike@codeweavers.com>
1169 Make sure a stream can't be created in read only storage.
1171 * dlls/user/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1172 Avoid a crash in free_window_handle() on an invalid window handle.
1174 * dlls/Makefile.in, dlls/make_dlls:
1175 Build import libraries also when only doing an install-lib.
1177 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
1178 dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
1179 Robert Reif <reif@earthlink.net>
1180 Fix SetProperty error returned.
1181 Add EnumDevice joystick version check.
1182 Test multiple versions.
1184 * dlls/ntdll/exception.c: Mike Hearn <mike@navi.cx>
1185 Make unimplemented function message a bit prettier.
1187 * dlls/msi/action.c, dlls/msi/msipriv.h:
1188 Aric Stewart <aric@codeweavers.com>
1189 - ExecuteAction runs the whole Execute table and not just from
1190 InstallValidate onward. To do this make sure we do not do the
1191 costing initialization work again if it is already done (by checking
1192 the CostingComplete Property).
1193 - A lot of work to refine feature states, setting the state affects
1194 the state of all child features and also respect features that want
1195 to default to something other than LOCAL.
1197 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1198 Added (stubbed) SystemDriverInformation and
1199 SystemInterruptInformation.
1201 * programs/notepad/main.c: Kevin Koltzau <kevin@plop.org>
1202 Enable/disable menu items based on edit control state.
1204 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
1205 - Fix RpcServerListen so that it doesn't return
1206 RPC_S_ALREADY_LISTENING when the only interfaces it is listening on
1208 - Only synchronize with server thread when necessary and move this
1209 into RpcMgmtWaitServerListen.
1211 * dlls/shell32/shfldr_unixfs.c:
1212 Michael Jung <mjung@iss.tu-darmstadt.de>
1213 Replace '\\' by '/' in strings passed to ParseDisplayName to be able
1214 to handle DOS-style relative paths.
1216 2005-05-12 Alexandre Julliard <julliard@winehq.com>
1218 * dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c:
1219 Mike McCormack <mike@codeweavers.com>
1220 Remove unnecessary declarations and make functions static.
1222 * dlls/comctl32/tab.c: Aric Stewart <aric@codeweavers.com>
1223 Handle WM_NCCALCSIZE in the tab control.
1225 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
1226 Split SHGetFileInfoW into two functions.
1228 * dlls/x11drv/clipboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1229 Do not pass an invalid target buffer info to WideCharToMultiByte.
1231 * dlls/commdlg/filedlgbrowser.c: Mike Hearn <mike@navi.cx>
1232 Fix return code abuse.
1234 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
1235 - Implement IPersistFolder2.
1236 - Retrieve the correct attributes in ParseDisplayName().
1238 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
1239 Raphael Junqueira <fenix@club-internet.fr>
1240 - better robustness of pbuffer code (checks, SetLastError as specs, etc...).
1241 - better heuristic for WGL_render_texture and first try of
1242 WGL_render_texture "emulation" using Pbuffers (deactivated by
1246 * include/Makefile.in, include/schannel.h, include/schnlsp.h:
1247 Juan Lang <juan_lang@yahoo.com>
1248 Added schannel header files.
1250 * dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
1251 Flush output buffers from _close() rather than MSVCRT_fclose().
1253 * dlls/ntdll/time.c: Gabriel Gambetta <gabriel@MysteryStudio.com>
1254 Added UYT to TZ_INFO.
1256 2005-05-11 Alexandre Julliard <julliard@winehq.com>
1258 * dlls/user/property.c, include/wine/server_protocol.h,
1259 server/protocol.def, server/trace.c, server/window.c:
1260 Allow passing a string to the window property server requests instead
1261 of an atom to avoid redundant server round-trips.
1263 * server/atom.c, server/object.h:
1264 Changed atom handling to use counted strings instead of
1265 null-terminated ones, avoiding the need for a temporary buffer.
1267 * documentation/README.pt_br: Dimi Paun <dimi@lattica.com>
1268 Fix spelling errors discovered by Marcelo Duarte.
1270 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
1271 Sorted some of the structs and made them consistent.
1273 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
1274 Improved version of Piotr Caban's bugfix patch "Fixed display bug".
1276 * include/evntrace.h: Added a few missing structure names.
1278 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
1279 Use I_RpcGetBuffer instead of HeapReAlloc for getting the Buffer
1282 * dlls/ole32/moniker.c: Mike McCormack <mike@codeweavers.com>
1283 Make functions static and remove unnecessary declarations.
1285 * dlls/riched20/run.c, dlls/riched20/style.c:
1286 Ivan Leo Puoti <ivanleo@gmail.com>
1287 Fix crash in ME_GetRunSizeCommon(). Turn a FIXME into a TRACE.
1289 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
1290 dlls/ntdll/tests/atom.c:
1291 Eric Pouech <pouech-eric@wanadoo.fr>
1292 Some tests for NTDLL atom support (by György 'Nog' Jeney).
1294 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/ntdll.spec,
1296 Eric Pouech <pouech-eric@wanadoo.fr>
1297 Implemented NTDLL atom support.
1299 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h,
1300 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
1301 server/queue.c, server/trace.c, server/user.h:
1302 Store a bitmap of active hooks on the client side to try to avoid
1303 server calls for hooks that are not set.
1305 * dlls/advapi32/advapi32.spec, dlls/advapi32/eventlog.c,
1307 Aric Stewart <aric@codeweavers.com>
1308 Add a stub implementation of RegisterTraceGuids.
1310 * dlls/msi/msiquery.c, dlls/msi/table.c:
1311 Mike McCormack <mike@codeweavers.com>
1312 Avoid some non-standard str functions.
1314 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
1315 Mike McCormack <mike@codeweavers.com>
1316 Stub implementation for GetGeoInfo.
1318 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
1319 Mike McCormack <mike@codeweavers.com>
1320 Add a stub implementation of CoIsHandlerConnected.
1322 * dlls/msvideo/msvideo_main.c: Mike McCormack <mike@codeweavers.com>
1323 Correct the function name in a comment.
1325 * configure, configure.ac, dlls/dinput/Makefile.in,
1326 dlls/dinput/tests/.cvsignore, dlls/dinput/tests/Makefile.in,
1327 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
1328 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
1329 programs/winetest/Makefile.in:
1330 Robert Reif <reif@earthlink.net>
1333 * dlls/gdi/enhmfdrv/bitblt.c: Mike McCormack <mike@codeweavers.com>
1334 Check that GetObject is successful.
1336 * dlls/ntdll/ntdll.spec: Mike McCormack <mike@codeweavers.com>
1337 ZwQueryTimer should forward to NtQueryTimer.
1339 * dlls/kernel/kernel32.spec: Mike McCormack <mike@codeweavers.com>
1340 Add Module32FirstW and Module32NextW exports.
1342 * dlls/comctl32/updown.c: Dimi Paun <dimi@lattica.com>
1343 Make it more explicit how we deal with WS_DISABLED.
1345 * dlls/msi/msi.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1346 Added minimal implementation of MsiCreateAndVerifyInstallerDirectory.
1348 * include/winbase.h, programs/taskmgr/perfdata.h:
1349 Dimitrie O. Paun <dpaun@rogers.com>
1350 Move {ABOVE,BELOW}_NORMAL_PRIORITY_CLASS to winbase.h.
1352 * dlls/msvcrt/tests/printf.c: <wine.larry.engholm@xoxy.net>
1353 Add test for correctly interpreting %% printf format string conversion
1356 2005-05-10 Alexandre Julliard <julliard@winehq.com>
1358 * documentation/README.de, documentation/README.es,
1359 documentation/README.fr, documentation/README.it,
1360 documentation/README.pt, documentation/README.pt_br:
1361 Dimitrie O. Paun <dimi@lattica.com>
1362 Update README translations to match the latest changes to the English
1365 * programs/Makefile.in, programs/make_progs:
1366 Michael Stefaniuc <mstefani@redhat.de>
1367 Install msiexec in the bin directory.
1369 * dlls/kernel/kernel_main.c, dlls/kernel/selector.c,
1370 dlls/kernel/wowthunk.c, dlls/winedos/dosaspi.c, dlls/winedos/int09.c,
1371 dlls/winedos/int10.c, dlls/winedos/int16.c, dlls/winedos/int19.c,
1372 dlls/winedos/int1a.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
1373 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/ppdev.c,
1374 dlls/winedos/vga.c, include/miscemu.h:
1375 Eric Pouech <pouech-eric@wanadoo.fr>
1376 Get rid of include/miscemu.h.
1378 * dlls/msi/database.c: Mike McCormack <mike@codeweavers.com>
1379 - make sure to free the string table when closing the database
1380 - don't free szPersist in MsiOpenDatabase if it's not a string
1382 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
1383 Fix a memory leak in the ole storage implementation.
1385 * dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/instr.c,
1386 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
1387 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
1388 dlls/winedos/dosmem.c, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
1389 dlls/winedos/int31.c, dlls/winedos/module.c,
1390 dlls/winedos/winedos.spec, include/miscemu.h:
1391 Eric Pouech <pouech-eric@wanadoo.fr>
1392 Moved DOS memory handling to winedos.
1394 * dlls/kernel/atom.c, include/wine/server_protocol.h, server/atom.c,
1395 server/process.c, server/process.h, server/protocol.def,
1396 server/request.h, server/trace.c:
1397 Eric Pouech <pouech-eric@wanadoo.fr>
1398 - changed ATOM support in wineserver to match NTDLL needs
1399 - adapted accordingly kernel32 atom support
1401 * libs/wine/loader.c: Robert Lunnon <bobl@optusnet.com.au>
1402 Add RTLD_FIRST flag to dlopen calls.
1404 * README, configure, configure.ac, documentation/.cvsignore,
1405 documentation/Makefile.in, documentation/address-space.sgml,
1406 documentation/architecture.sgml, documentation/bugs.sgml,
1407 documentation/configuring.sgml, documentation/ddraw.sgml,
1408 documentation/debugger.sgml, documentation/debugging.sgml,
1409 documentation/documentation.sgml, documentation/faq.sgml,
1410 documentation/fonts.sgml, documentation/getting.sgml,
1411 documentation/glossary.sgml, documentation/introduction.sgml,
1412 documentation/multimedia.sgml, documentation/ole.sgml,
1413 documentation/opengl.sgml, documentation/patches.sgml,
1414 documentation/printing.sgml, documentation/registry.sgml,
1415 documentation/running.sgml, documentation/testing.sgml,
1416 documentation/wine-devel.sgml, documentation/wine-faq.sgml,
1417 documentation/wine-user.sgml, documentation/winedev-coding.sgml,
1418 documentation/winedev-graphical.sgml,
1419 documentation/winedev-kernel.sgml,
1420 documentation/winedev-otherdebug.sgml,
1421 documentation/winedev-windowing.sgml,
1422 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
1423 documentation/winelib-mfc.sgml, documentation/winelib-porting.sgml,
1424 documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
1425 Dimi Paun <dimi@lattica.com>
1426 Moved the SGML documentation over to SourceForge.
1428 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
1429 dlls/make_dlls, programs/Makeprog.rules.in,
1430 programs/avitools/Makefile.in:
1431 Build and load import libraries directly from the dll directory where
1432 possible, and only create symlinks for directories that don't have the
1435 * dlls/user/menu.c, dlls/user/tests/menu.c:
1436 Rein Klazes <wijn@wanadoo.nl>
1437 Multi column popup menus have 4 pixel space between the columns. With
1440 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
1441 dlls/dinput/joystick_linux.c:
1442 Robert Reif <reif@earthlink.net>
1443 Fix joystick crash when a button guid is specified in the data
1445 Add some parameter checking.
1447 * dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
1448 Added SystemHandleInformation tests.
1449 Removed HeapAlloc in test_basic.
1450 Renamed test_basic to test_query_basic.
1452 * dlls/ntdll/nt.c: Paul Vriens <paul.vriens@xs4all.nl>
1453 Added (stubbed) SystemHandleInformation.
1456 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
1457 Changed SystemHandleList into SystemHandleInformation
1458 Unknown18 is now SystemPageFileInformation
1459 Some consistency (added numbers to the definitions).
1461 * dlls/opengl32/wgl.c: Raphael Junqueira <fenix@club-internet.fr>
1462 Fix allocated buffer size to avoid buffer overflow.
1464 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
1465 - Remove useless LVN_ITEMACTIVATE notification handling.
1466 - Update controls in response to a NM_CLICK notification.
1468 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
1469 Remove old listbox code from driveui.
1471 * programs/winecfg/En.rc: James Hawkins <truiken@gmail.com>
1472 Set listview style LVS_SINGLESEL so only one drive can be selected.
1474 * include/mapidefs.h: Juan Lang <juan_lang@yahoo.com>
1475 Fix FILETIME to match winbase.h on big-endian machines.
1477 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
1478 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
1479 Juan Lang <juan_lang@yahoo.com>
1480 Fixes to IShellFolder::GetAttributesOf implementations, spotted by
1482 - a count of zero is allowed to GetAttributesOf if apidl is NULL
1483 - SFGAO_VALIDATE must be cleared upon return
1485 * dlls/msvcrt/wcs.c: <wine.larry.engholm@xoxy.net>
1486 Interpret %% correctly in printf format string.
1488 * dlls/shell32/pidl.c: Mike Hearn <mh@codeweavers.com>
1489 Fix SHELL_GetPathFromIDList[AW] to return the desktop path given an
1492 * dlls/msi/appsearch.c, include/msidefs.h:
1493 Juan Lang <juan_lang@yahoo.com>
1494 Partially implement AppSearch for RegLocator-type searches.
1496 * dlls/x11drv/opengl.c: Raphael Junqueira <fenix@club-internet.fr>
1497 Fix X11DRV_ChoosePixelFormat to choose 24 bpp as 32 bpp for depth
1498 buffers (needed as many X11 drivers only support 24bpp).
1500 * dlls/ntdll/time.c: Juan Lang <juan_lang@yahoo.com>
1501 Added Irish Summer Time.
1503 2005-05-09 Alexandre Julliard <julliard@winehq.com>
1505 * dlls/msi/action.c, dlls/msi/dialog.c:
1506 Aric Stewart <aric@codeweavers.com>
1507 Fix a few leaking object handles.
1509 * dlls/commdlg/filedlg.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1510 Detect drive letters, which have to have a backslash appended, in a
1513 * dlls/shell32/shfldr_unixfs.c:
1514 Michael Jung <mjung@iss.tu-darmstadt.de>
1515 Support folder relative paths in UnixFolders' ParseDisplayName
1518 * dlls/wined3d/directx.c: Daniel Lund <drmerc@gmail.com>
1519 Added D3DDEVCAPS_HWRASTERIZATION to the DevCaps for scene
1520 rasterization. Allows GuildWars to start.
1522 * dlls/kernel/comm.c, include/winbase.h:
1523 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1524 Fix for CommConfigDialog*() hwnd argument.
1526 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
1527 Remove HANDLEINFO struct.
1528 Add SYSTEM_HANDLE_INFORMATION and SYSTEM_HANDLE_ENTRY structs.
1530 * dlls/opengl32/wgl_ext.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
1531 Fix WGL_ACCELERATION_ARB queries from applications.
1533 * dlls/winsock/socket.c: Eric Pouech <pouech-eric@wanadoo.fr>
1534 Some fixes on async shutdown.
1536 * dlls/opengl32/opengl_ext.h: Francois Gouget <fgouget@codeweavers.com>
1537 Define GLX_SAMPLE_BUFFERS_ARB and GLX_SAMPLES_ARB if they were not
1538 defined by the OpenGL headers.
1540 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/Makefile.in,
1541 dlls/advpack/Makefile.in, dlls/amstream/Makefile.in,
1542 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
1543 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
1544 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
1545 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
1546 dlls/comctl32/Makefile.in, dlls/make_dlls, dlls/commdlg/Makefile.in,
1547 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
1548 dlls/cryptdll/Makefile.in, dlls/ctl3d/Makefile.in,
1549 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
1550 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
1551 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
1552 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
1553 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
1554 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
1555 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
1556 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
1557 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
1558 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
1559 dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in,
1560 dlls/dpnet/Makefile.in, dlls/dpnhpast/Makefile.in,
1561 dlls/dsound/Makefile.in, dlls/dswave/Makefile.in,
1562 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
1563 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
1564 dlls/iccvid/Makefile.in, dlls/icmp/Makefile.in,
1565 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
1566 dlls/iphlpapi/Makefile.in, dlls/itss/Makefile.in,
1567 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
1568 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
1569 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/mscms/Makefile.in,
1570 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
1571 dlls/msi/Makefile.in, dlls/msimg32/Makefile.in,
1572 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
1573 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
1574 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
1575 dlls/msvidc32/Makefile.in, dlls/msvideo/Makefile.in,
1576 dlls/mswsock/Makefile.in, dlls/netapi32/Makefile.in,
1577 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
1578 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
1579 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
1580 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
1581 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
1582 dlls/opengl32/Makefile.in, dlls/powrprof/Makefile.in,
1583 dlls/psapi/Makefile.in, dlls/qcap/Makefile.in,
1584 dlls/quartz/Makefile.in, dlls/rasapi32/Makefile.in,
1585 dlls/riched20/Makefile.in, dlls/richedit/Makefile.in,
1586 dlls/rpcrt4/Makefile.in, dlls/rsabase/Makefile.in,
1587 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
1588 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
1589 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
1590 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
1591 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
1592 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
1593 dlls/twain/Makefile.in, dlls/unicows/Makefile.in,
1594 dlls/url/Makefile.in, dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
1595 dlls/uxtheme/Makefile.in, dlls/vdmdbg/Makefile.in,
1596 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
1597 dlls/winaspi/Makefile.in, dlls/wined3d/Makefile.in,
1598 dlls/winedos/Makefile.in, dlls/wininet/Makefile.in,
1599 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
1600 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
1601 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
1602 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
1603 dlls/wtsapi32/Makefile.in:
1604 Added rules for building import libraries in the individual dll
1605 makefiles, and added support for building a .def.a static import
1608 * tools/winegcc/winegcc.c:
1609 For each imported dll, check if there is a static library with the
1610 same base name as the import library, and if yes add it to the library
1613 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
1614 Remove the not used PROCESS_INFO struct.
1616 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
1617 James Hawkins <truiken@gmail.com>
1618 Use a listview instead of a listbox for drives list.
1620 * tools/wineshelllink: Laurent Blume <laurent@elanor.org>
1621 Replace the test of the which command for type command to get similar
1622 behaviour on all OSes.
1624 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
1625 Correct/improve error checking in IPropertyStorage.
1627 * server/token.c, tools/wrc/wrctypes.h:
1628 Michael Stefaniuc <mstefani@redhat.de>
1629 Change the type of 1 bit wide bitfields to unsigned.
1631 * dlls/shell32/shfldr_unixfs.c:
1632 Michael Jung <mjung@iss.tu-darmstadt.de>
1633 Always pass fully qualified paths to stat system call.
1635 * server/named_pipe.c: Eric Pouech <pouech-eric@wanadoo.fr>
1636 Fixed a wrong ops when creating named pipe client.
1638 * dlls/shell32/shres.rc: Huw Davies <huw@codeweavers.com>
1639 It makes no sense to have a left pointing arrow as the desktop icon.
1640 Replace it with something more appropiate.
1642 * dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
1643 - Windows reports 0x80 on pressed buttons not 0xFF
1644 - trace the events reported to the application
1646 * dlls/comctl32/ipaddress.c:
1647 Felix Nawothnig <felix.nawothnig@t-online.de>
1648 Implemented WM_ENABLE.
1650 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h,
1651 dlls/dsound/mixer.c:
1652 Robert Reif <reif@earthlink.net>
1653 Remove dead code and redundant variables from DSOUND_CalcPlayPosition
1656 * programs/notepad/De.rc, programs/regedit/De.rc,
1657 programs/uninstaller/De.rc:
1658 Henning Gerhardt <henning.gerhardt@web.de>
1659 Update German resource files.
1661 2005-05-07 Alexandre Julliard <julliard@winehq.com>
1663 * tools/winebuild/import.c, tools/winebuild/parser.c,
1664 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
1665 Removed no longer used support for 32-bit register entry points.
1667 * dlls/Makedll.rules.in, tools/c2man.pl:
1668 William Poetra Yoga H <williampoetra@yahoo.com>
1669 Support building man pages outside of the source directory.
1671 * dlls/kernel/heap.c, dlls/kernel/kernel32.spec,
1672 dlls/kernel/krnl386.exe.spec, dlls/kernel/ne_module.c,
1673 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/vxd.c:
1674 Converted all the kernel32 register functions to the
1675 DEFINE_REGS_ENTRYPOINT mechanism.
1677 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c,
1678 dlls/qcap/qcap_main.c:
1679 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1680 Implement ICaptureGraphBuilder and IcaptureGraphBuilder2 based on
1681 Maarten Lankhorst's patch.
1683 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
1684 dlls/ntdll/exception.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
1685 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
1686 dlls/ntdll/signal_sparc.c, include/wine/port.h:
1687 Prefix the internal name of all register functions with __regs_ for
1688 better consistency and to make automated checking possible.
1690 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
1691 programs/winecfg/properties.c, programs/winecfg/resource.h:
1692 Get rid of the DOS version combobox, normal users should never need to
1695 * dlls/qcap/Makefile.in, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
1696 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/qcap/qcap_main.h:
1697 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1698 Implement DLL registering and unregistering functions, class factory
1699 and server locking based on how it is done with DirectX samples.
1701 * dlls/x11drv/graphics.c: Rein Klazes <wijn@wanadoo.nl>
1702 Don't set the pen width to 1 in X11DRV_PolyLine.
1704 * tools/winebuild/import.c:
1705 Use RaiseException instead of RtlRaiseException for delayed entry
1706 points load failure to avoid creating a dependency on ntdll.
1708 * dlls/user/win.c, server/user.c:
1709 Treat 0xffff the same as 0 for the handle generation field to avoid
1710 sign extension problems.
1712 * configure, configure.ac, include/config.h.in, libs/port/futimes.c:
1713 Robert Lunnon <bobl@optushome.com.au>
1714 Implement futimes for Solaris using futimesat.
1716 * dlls/ntdll/time.c: Francois Gouget <fgouget@codeweavers.com>
1717 Add the 'Western European Summer Time' (WEST) timezone (reported by
1720 * programs/winemenubuilder/winemenubuilder.c:
1721 Francois Gouget <fgouget@free.fr>
1722 winemenubuilder.c is the only Wine source file checking for
1723 HAVE_STRING_H. Remove that check for consistency.
1725 * programs/winecfg/De.rc, programs/winecfg/En.rc,
1726 programs/winecfg/driveui.c, programs/winecfg/resource.h:
1727 Michael Jung <mjung@iss.tu-darmstadt.de>
1728 The unixfs extension doesn't have a distinguished '/' node anymore.
1729 Moved UI string into the resources.
1731 * dlls/shell32/shfldr_unixfs.c: Robert Lunnon <bobl@optushome.com.au>
1732 Make references to NAME_MAX refer to PATH_MAX instead.
1734 * Make.rules.in, dlls/Makedll.rules.in, dlls/Makefile.in,
1735 dlls/Maketest.rules.in, dlls/advapi32/.cvsignore,
1736 dlls/advpack/.cvsignore, dlls/amstream/.cvsignore,
1737 dlls/atl/.cvsignore, dlls/avicap32/.cvsignore,
1738 dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore,
1739 dlls/capi2032/.cvsignore, dlls/cards/.cvsignore,
1740 dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore, dlls/make_dlls,
1741 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
1742 dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore,
1743 dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore,
1744 dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore,
1745 dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore,
1746 dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore,
1747 dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore,
1748 dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore,
1749 dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore,
1750 dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore,
1751 dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore,
1752 dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore,
1753 dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore,
1754 dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore,
1755 dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore,
1756 dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore, dlls/gdi/.cvsignore,
1757 dlls/glu32/.cvsignore, dlls/glut32/.cvsignore,
1758 dlls/iccvid/.cvsignore, dlls/icmp/.cvsignore,
1759 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
1760 dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore,
1761 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
1762 dlls/mapi32/.cvsignore, dlls/mlang/.cvsignore, dlls/mpr/.cvsignore,
1763 dlls/msacm/.cvsignore, dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore,
1764 dlls/mshtml/.cvsignore, dlls/msi/.cvsignore, dlls/msimg32/.cvsignore,
1765 dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore,
1766 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
1767 dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore,
1768 dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore,
1769 dlls/mswsock/.cvsignore, dlls/netapi32/.cvsignore,
1770 dlls/newdev/.cvsignore, dlls/ntdll/.cvsignore,
1771 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
1772 dlls/oleacc/.cvsignore, dlls/oleaut32/.cvsignore,
1773 dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore,
1774 dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore,
1775 dlls/opengl32/.cvsignore, dlls/powrprof/.cvsignore,
1776 dlls/psapi/.cvsignore, dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
1777 dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore,
1778 dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore,
1779 dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore,
1780 dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore,
1781 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
1782 dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore,
1783 dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore,
1784 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore, dlls/tapi32/.cvsignore,
1785 dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore,
1786 dlls/urlmon/.cvsignore, dlls/user/.cvsignore,
1787 dlls/uxtheme/.cvsignore, dlls/vdmdbg/.cvsignore,
1788 dlls/version/.cvsignore, dlls/win32s/.cvsignore,
1789 dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore,
1790 dlls/winedos/.cvsignore, dlls/wininet/.cvsignore,
1791 dlls/winmm/.cvsignore, dlls/winnls/.cvsignore,
1792 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
1793 dlls/wintab32/.cvsignore, dlls/wintrust/.cvsignore,
1794 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
1795 dlls/wtsapi32/.cvsignore:
1796 Added rules to build import libraries in the individual dll makefiles.
1797 Generate import libraries with the right name right away instead of
1798 using an intermediate .spec.def file.
1800 * dlls/x11drv/keyboard.c: Robert Lunnon <bobl@optushome.com.au>
1801 Avoid passing NULL buffer elements and status pointers to
1804 * dlls/winsock/socket.c: Robert Lunnon <bobl@optushome.com.au>
1805 Added a conditionally compiled definition of INADDR_NONE for platforms
1806 that don't define it.
1808 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
1809 '0' means 'default refresh rate' and not a real refresh rate of '0'.
1811 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
1812 Fix segmentation fault caused by incorrect referencing of client audio
1813 format specifications array.
1815 * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
1816 Michael Jung <mjung@iss.tu-darmstadt.de>
1817 Make the root of the shell extension map to the root of the unix
1820 * dlls/ntdll/file.c: Robert Lunnon <bobl@optushome.com.au>
1821 Implement NtQueryVolumeInformation for Solaris.
1823 * server/mailslot.c: Robert Lunnon <bobl@optushome.com.au>
1824 Include <sys/filio.h> on platforms that support it.
1826 * programs/notepad/dialog.c: Kevin Koltzau <kevin@plop.org>
1827 Handle notepad log feature.
1829 * programs/notepad/En.rc, programs/notepad/rsrc.rc:
1830 Kevin Koltzau <kevin@plop.org>
1831 Add a few missing accelerators.
1833 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
1834 Add a missing msiobj_release that was resulting in a leaked object
1835 with each MsiCreateRecord call.
1837 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
1838 Correct a missing MsiCloseHandle().
1840 * dlls/quartz/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
1841 Fixed two small memory leaks.
1843 * dlls/ole32/tests/stg_prop.c:
1844 Stefan Leichter <Stefan.Leichter@camLine.com>
1845 Make ole32 tests loadable on NT4.
1847 2005-05-06 Alexandre Julliard <julliard@winehq.com>
1849 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
1850 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps.spec,
1851 dlls/winspool/info.c:
1852 Renamed wineps.dll to wineps.drv for consistency.
1854 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
1855 Store the module instance we get in DllMain to avoid extra LoadLibrary
1858 * dlls/Makefile.in, dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c,
1859 dlls/ddraw/main.c, dlls/gdi/driver.c, dlls/imm32/imm.c,
1860 dlls/make_dlls, dlls/opengl32/wgl.c, dlls/ttydrv/.cvsignore,
1861 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
1862 dlls/ttydrv/winetty.drv.spec, dlls/user/user_main.c,
1863 dlls/wined3d/wined3d_main.c, dlls/wintab32/wintab32.c,
1864 dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
1865 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.spec,
1866 documentation/samples/config:
1867 Renamed ttydrv and x11drv to winetty.drv and winex11.drv respectively
1868 to follow the namespace conventions and make it clear that they are
1869 drivers and not dlls.
1870 Moved the graphics driver configuration to HKLM\Software\Wine\Drivers.
1872 * tools/winedump/output.c:
1873 Removed a bunch of obsolete makefile hacking sed code.
1875 * dlls/dsound/dsound.c, dlls/dsound/tests/dsound.c,
1876 dlls/dsound/tests/dsound8.c:
1877 Robert Reif <reif@earthlink.net>
1878 Move initialization to IDirectSound_Initialize.
1879 Fix error paths to handle a failed IDirectSound_Initialize.
1880 Add tests for IDirectSound_Initialize.
1882 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1883 Return a cloned PIDL by SHBrowseForFolder to avoid heap corruption.
1885 * dlls/shell32/folders.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1886 Display a drive icon for the unix root directory.
1888 * dlls/winmm/time.c: Robert Reif <reif@earthlink.net>
1889 Change FIXME to WARN.
1891 * dlls/crtdll/crtdll_main.c, dlls/dbghelp/elf_module.c,
1892 dlls/dbghelp/stabs.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
1893 dlls/kernel/kernel_main.c, dlls/kernel/oldconfig.c,
1894 dlls/kernel/vxd.c, dlls/msacm/winemp3/common.c, dlls/ntdll/cdrom.c,
1895 dlls/ntdll/directory.c, dlls/ntdll/path.c, dlls/ntdll/server.c,
1896 dlls/shell32/shfldr_unixfs.c, dlls/winaspi/winaspi16.c,
1897 dlls/winaspi/winaspi32.c, dlls/winedos/int21.c,
1898 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/vxd.c,
1899 dlls/winsock/socket.c, loader/preloader.c, tools/winapi/nativeapi.pm,
1900 tools/winapi/winapi_check:
1901 Francois Gouget <fgouget@free.fr>
1902 Fix nativeapi.pm so it knows about AC_HEADER_STAT().
1903 Make the error message about unexpected '#ifdef HAVE_XXX' clearer.
1904 Protect sys/stat.h #includes with the corresponding '#ifdef HAVE_XXX'
1907 * dlls/Makedll.rules.in, programs/Makeprog.rules.in,
1908 tools/winebuild/build.h, tools/winebuild/import.c,
1909 tools/winebuild/main.c, tools/winebuild/utils.c,
1910 tools/winebuild/winebuild.man.in:
1911 Added support in winebuild for specifying import libraries directly on
1912 the command line without the -l option.
1913 Changed the -d option to only mark the library as delayed, the actual
1914 loading is now done separately.
1916 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c,
1917 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
1918 dlls/comctl32/toolbar.c, dlls/dsound/buffer.c, dlls/dsound/primary.c,
1919 dlls/gdi/bitblt.c, dlls/gdi/palette.c, dlls/kernel/profile.c,
1920 dlls/kernel/tests/file.c, dlls/kernel/volume.c,
1921 dlls/kernel/wowthunk.c, dlls/ntdll/rtlstr.c, dlls/odbc32/proxyodbc.c,
1922 dlls/opengl32/wgl_ext.c, dlls/shell32/shell32_En.rc,
1923 dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c,
1924 dlls/shlwapi/reg.c, dlls/winspool/info.c, dlls/x11drv/palette.c,
1925 documentation/configuring.sgml, documentation/debugging.sgml,
1926 documentation/opengl.sgml, documentation/winedev-coding.sgml,
1927 documentation/winedev-otherdebug.sgml,
1928 documentation/winelib-mfc.sgml, programs/notepad/En.rc,
1929 programs/wineconsole/wineconsole.c, tools/winegcc/utils.c:
1930 Francois Gouget <fgouget@free.fr>
1931 Assorted spelling fixes.
1933 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
1934 include/setupapi.h, include/winnt.h:
1935 Eric Kohl <eric.kohl_at_t-online.de>
1936 Implement CaptureAndConvertAnsiArg, CaptureStringArg,
1937 OpenAndMapForRead, RetreiveFileSecurity, StampFileSecurity,
1938 TakeOwnershipOfFile, and UnmapAndCloseFile.
1940 * dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
1941 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1942 Fixed a dozen of reference (and some memory) leaks.
1943 Implemented filtergraph_pause/stop.
1945 * dlls/quartz/enummedia.c, dlls/quartz/quartz_private.h:
1946 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1947 Fixed {Copy/Delete/Free}MediaType functions to show proper behaviour.
1948 Fixed EnumMediaTypes to copy pbFormat too.
1949 Added FreeMediaType.
1951 * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
1952 HAVE_V4L2 is not an autoconf define so tell winapi_check not to
1953 complain complain about it.
1955 * dlls/rpcrt4/rpcss_np_client.c: Hartmut Birr <hartmut.birr@gmx.de>
1956 Clean up if named pipe is not available.
1958 * dlls/msi/registry.c, dlls/x11drv/opengl.c:
1959 Francois Gouget <fgouget@free.fr>
1960 Tweak the documentation to make winapi_check happy.
1962 * dlls/urlmon/urlmon_main.c, include/urlmon.idl,
1963 tools/winapi/win32.api:
1964 Francois Gouget <fgouget@free.fr>
1965 Update win32.api to match the current sources.
1966 Declare CoGetClassObjectFromURL() in urlmon.h.
1968 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
1969 Matthew Mastracci <matt@aclaro.com>
1970 Replace stub entry for StgOpenStorageEx with call to StgOpenStorage.
1972 2005-05-05 Alexandre Julliard <julliard@winehq.com>
1974 * server/registry.c: Robert Shearman <rob@codeweavers.com>
1975 - Fix access rights for RegOpenKeyEx and RegCreateKeyEx calls.
1976 - Add privilege checks for RegLoadKey, RegUnloadKey & RegSaveKey
1979 * dlls/user/painting.c:
1980 Don't retrieve a window DC in GetUpdateRect if there is nothing to
1981 erase, to avoid setting a null update region in an owned DC.
1982 Avoid potential double delete of the update region on return from
1985 * dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
1986 Return ENOENT rather than EBADF from MSVCRT_fopen() when file doesn't
1989 * dlls/advapi32/registry.c: Robert Shearman <rob@codeweavers.com>
1990 Fix RegDeleteKey{A,W} to open the specified key with the DELETE access
1993 * tools/winegcc/winegcc.c:
1994 output_name already contains .exe extension, don't add it again for -F
1997 * dlls/ole32/storage32.c, include/objbase.h:
1998 Matthew Mastracci <mmastrac@canada.com>
1999 Replace StgCreateStorageEx stub with call to StgCreateDocfile and add
2000 required STGFMT_* enumerations.
2002 * dlls/gdi/bitblt.c: Rein Klazes <wijn@wanadoo.nl>
2003 In MaskBlt delete correct bitmap.
2005 * dlls/user/winproc.c, include/wine/winuser16.h:
2006 Rein Klazes <wijn@wanadoo.nl>
2007 Add 16<->32 bit message mappings for WM_COPYDATA messages.
2009 * dlls/winedos/module.c: Rein Klazes <wijn@wanadoo.nl>
2010 - In MZ_DoLoadImage if an environment segment is specified in the
2011 parameter block, use that and do not inherit from the calling
2013 - Call FreeEnvironmentStrings when the strings are no longer used.
2015 * dlls/shell32/shfldr_fs.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2016 Fixed GetDisplayNameOf method to not depend on incorrect behaviour
2017 regarding the SHGDN_INFOLDER flag.
2019 * dlls/shell32/shfldr_mycomp.c:
2020 Michael Jung <mjung@iss.tu-darmstadt.de>
2021 Fixed MyComputer's GetDisplayNameOf method.
2023 * dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
2024 - do not flush the buffer when the application only wants to peek the
2025 number of elements in the queue
2026 - trace the GetDeviceState values before they are reset
2028 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
2029 Christian Costa <titan.costa@wanadoo.fr>
2030 Added stub implementation for CoGetClassObjectFromURL.
2032 * dlls/urlmon/umon.c: Troy Rollo <wine@troy.rollo.name>
2033 Correct bug truncating downloaded files to 4096 bytes.
2035 * dlls/quartz/filtergraph.c, dlls/quartz/main.c,
2036 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
2037 Christian Costa <titan.costa@wanadoo.fr>
2038 Forward CLSID_FilterGraphNoThread to CLSID_FilterGraph.
2040 * dlls/dbghelp/elf_module.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
2041 Fix compile on non-ELF host.
2043 * dlls/dinput/device.c: Lionel Ulmer <lionel.ulmer@free.fr>
2044 - more pretty print for the types flag
2045 - more Windows-aligned check for object instances
2047 * dlls/winsock/socket.c: Marcus Meissner <marcus@jet.franken.de>
2050 * dlls/ntdll/version.c: Ivan Leo Puoti <ivanleo@gmail.com>
2051 Set win2k3 service pack number to 1.
2053 * dlls/ntdll/signal_powerpc.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
2054 - Fix NTDLL_wait_for_multiple_objects call in usr1_handler.
2055 - Fix an error due to "invalid lvalue in assignment" with gcc 4 on
2058 2005-05-04 Alexandre Julliard <julliard@winehq.com>
2060 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
2061 tools/winapi/modules.pm, tools/winapi/nativeapi.pm,
2062 tools/winapi/setup.pm, tools/winapi/winapi_extract,
2063 tools/winapi/winapi_fixup, tools/winapi/winapi_test:
2064 Get rid of the winapi_check_dir config parameter.
2066 * dlls/comctl32/comboex.c:
2067 Felix Nawothnig <felix.nawothnig@t-online.de>
2068 Set iItem to index before notifying callback items.
2070 * dlls/msi/package.c: Marcus Meissner <marcus@jet.franken.de>
2071 Set PhysicalMemory property from system data.
2073 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
2074 dlls/urlmon/urlmon_main.h:
2075 Troy Rollo <wine@troy.rollo.name>
2076 Implement URLMonikerImpl_BindToStorage.
2078 * dlls/wininet/urlcache.c: Troy Rollo <wine@troy.rollo.name>
2079 Create URL Cache if it does not already exist.
2081 * Make.rules.in, tools/Makefile.in, tools/winapi/modules.pm,
2082 tools/winapi/nativeapi.dat, tools/winapi/nativeapi.pm,
2083 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
2084 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
2085 tools/winapi/winapi_documentation.pm,
2086 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
2087 tools/winapi/winapi_local.pm, tools/winapi/winapi_parser.pm:
2088 Hans Leidekker <hans@it.vu.nl>
2089 Move all files from winapi_check/ to winapi/, and remove references to
2090 winapi_check directory. Merge winapi_check programs.
2092 * dlls/msi/msi_Fr.rc, dlls/oleaut32/oleaut32_Fr.rc,
2093 dlls/oledlg/oledlg_Fr.rc, dlls/shdocvw/Fr.rc, programs/taskmgr/Fr.rc,
2094 programs/winecfg/Fr.rc:
2095 Vincent Béron <vberon@mecano.gme.usherb.ca>
2096 Use SUBLANG_NEUTRAL for French resources.
2098 * programs/winecfg/Cs.rc, programs/winecfg/De.rc,
2099 programs/winecfg/En.rc, programs/winecfg/Es.rc,
2100 programs/winecfg/Fr.rc, programs/winecfg/It.rc,
2101 programs/winecfg/Nl.rc, programs/winecfg/Pt.rc,
2102 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
2103 James Hawkins <truiken@gmail.com>
2104 Enlarge the license text control length.
2106 * dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
2107 Remove static variables in SHBrowseForFolder implementation.
2109 * programs/winecfg/drive.c: James Hawkins <truiken@gmail.com>
2110 Remove the corresponding registry entry when deleting a drive.
2112 * programs/winecfg/appdefaults.c: James Hawkins <truiken@gmail.com>
2113 Don't add the same program in AppDefaults more than once.
2115 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
2116 Hans Leidekker <hans@it.vu.nl>
2117 Stub implementation for SetupCopyOEMInfW.
2119 * dlls/kernel/version.rc: Hans Leidekker <hans@it.vu.nl>
2120 Bump version number to XP SP2.
2122 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
2123 Implement owner drawn context menus.
2125 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
2126 Set driver type properly.
2128 * include/axextend.idl: Maarten Lankhorst <m.b.lankhorst@gmail.com>
2129 Added IAMVideoProcAmp.
2131 * dlls/dinput/mouse.c: James Dean Anderson <petr@pantek.org>
2132 Report an error if trying to get data from an unacquired mouse.
2134 * dlls/ntdll/time.c: Ivan Wong <email@ivanwong.info>
2135 Added Hong Kong Standard Time (HKT).
2137 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
2138 Let the default winproc handle WM_MOUSEACTIVATE.
2140 2005-04-28 Alexandre Julliard <julliard@winehq.com>
2142 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
2143 dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
2144 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
2145 dlls/opengl32/wgl_ext.h:
2146 Raphael Junqueira <fenix@club-internet.fr>
2147 - implement wglGetCurrentReadDCARB, wglMakeContextCurrentARB on
2149 - add code to disable some openGL extensions support using wine
2150 registry key HKLM\Software\Wine\OpenGL\DisabledExtensions (list
2151 separated by spaces)
2152 - valid/robust implementation of wglChoosePixelFormatARB and
2153 wglGetPixelFormatAttribivARB (wgl_ext)
2155 * dlls/x11drv/opengl.c, dlls/x11drv/xrandr.c:
2156 Raphael Junqueira <fenix@club-internet.fr>
2157 - valid implementation of X11DRV_ChoosePixelFormat using GLX1.3 API
2158 (ie. using real card caps and not ugly way using visuals array) to
2159 be compatible with opengl32 pixel formats (wgl*PixelFormat* APIs) as
2160 they need to be the same
2161 - add more traces to xrandr
2163 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/registry.c:
2164 Aric Stewart <aric@codeweavers.com>
2165 Correct user component publication.
2166 Implement MsiEnumComponentQualifiers.
2168 * dlls/winsock/socket.c: Marcus Meissner <meissner@suse.de>
2169 Fixed stack overwrite by using sizeof(WS_sockaddr_ipx).
2171 * dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
2172 Split up the window procedure.
2174 * dlls/user/input.c, dlls/user/message.c,
2175 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
2176 server/request.h, server/trace.c:
2177 Mike McCormack <mike@codeweavers.com>
2178 Implemented GetLastInputInfo.
2180 * dlls/wined3d/directx.c: Raphael Junqueira <fenix@club-internet.fr>
2181 - implement memory access APIs to VertexBuffers
2182 - more valid implementation for IWineD3DImpl_Check* APIs (not more
2185 * include/wine/unicode.h: Jeff Latimer <jeffl@defcen.gov.au>
2186 Define strncpyW to ensure that users know why it is not present.
2188 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
2189 Implement MsiQueryFeatureStateW.
2191 2005-04-27 Alexandre Julliard <julliard@winehq.com>
2193 * dlls/user/misc.c, dlls/user/user_main.c, windows/user.c:
2194 Moved the USER syslevel to dlls/user/user_main.c.
2195 Moved a bunch of stubs to dlls/user/misc.c.
2197 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
2198 dlls/kernel/kernel_main.c, dlls/winedos/int31.c,
2199 dlls/winedos/module.c, include/miscemu.h:
2200 Eric Pouech <pouech-eric@wanadoo.fr>
2201 - delayed initialisation of BIOS and SYSTEM information until someone
2203 - now using some manifest constants to make code clearer
2205 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
2206 dlls/devenum/devenum_private.h:
2207 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2208 Added the video input device category.
2210 * dlls/user/combo.c, dlls/user/cursoricon.c, dlls/user/defwnd.c,
2211 dlls/user/edit.c, dlls/user/hook.c, dlls/user/hook16.c,
2212 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
2213 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
2214 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/user_main.c,
2215 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winpos.c,
2216 dlls/user/winproc.c, windows/user.c:
2217 Moved remaining messaging definitions to user_private.h and removed
2220 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c,
2222 Mike McCormack <mike@codeweavers.com>
2223 Make sure that dialogs are only created and destroyed in a single
2226 * configure, configure.ac, dlls/avicap32/Makefile.in,
2227 dlls/avicap32/avicap32_main.c, include/config.h.in:
2228 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2229 Implemented capGetDriverDescription.
2231 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
2232 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
2233 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
2234 dlls/winmm/winealsa/midi.c, dlls/winmm/winmm.c,
2235 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
2236 dlls/winmm/winenas/audio.c:
2237 Mike McCormack <mike@codeweavers.com>
2238 Make multimedia threads high priority.
2240 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
2241 Sami Aario <sami.aario@surfeu.fi>
2242 Added initial version of Delnode plus some tests.
2244 * dlls/kernel/task.c, dlls/ntdll/thread.c, dlls/user/Makefile.in,
2245 dlls/user/cursoricon.c, dlls/user/hook.c, dlls/user/hook16.c,
2246 dlls/user/input.c, dlls/user/message.c, dlls/user/message.h,
2247 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
2248 dlls/user/wnd16.c, include/thread.h, windows/queue.c:
2249 Removed the MESSAGEQUEUE structure, and store the corresponding
2250 information directly in the TEB, in the Win32ClientInfo field.
2252 * include/winternl.h: Added proper names for the remaining TEB fields.
2254 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
2255 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
2257 Mike McCormack <mike@codeweavers.com>
2258 Make WINMM_IData statically allocated.
2260 * dlls/d3d8/drawprim.c: Raphael Junqueira <fenix@club-internet.fr>
2261 Fix crash on drawStridedSlow.
2263 * dlls/shell32/shfldr_unixfs.c: Gerald Pfeifer <gerald@pfeifer.com>
2264 Include <limits.h> to get a definition of NAME_MAX.
2266 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
2267 Correct a leaking hkey handle.
2269 2005-04-26 Alexandre Julliard <julliard@winehq.com>
2271 * programs/taskmgr/graphctl.c, programs/winemine/main.c,
2272 programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c:
2273 Removed a few more strncpy calls.
2275 * server/queue.c, server/user.h, server/window.c:
2276 Make sure a thread has a queue as soon as it creates a window.
2278 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
2279 Expand some handling of special properties in MsiGetProductInfo.
2281 * dlls/msi/database.c, dlls/msi/msi.spec:
2282 Mike McCormack <mike@codeweavers.com>
2283 Declare MsiExportDatabase* in the spec file, and fix a typo.
2285 * dlls/winmm/mciavi/info.c: Christian Costa <titan.costa@wanadoo.fr>
2286 Fixed flags handling in MCIAVI_mciInfo.
2288 * dlls/user/input.c, dlls/user/message.c, windows/queue.c:
2289 Moved some messaging and input functions to message.c and input.c
2292 * dlls/user/tests/win.c, dlls/x11drv/window.c:
2293 Ulrich Czekalla <ulrich@codeweavers.com>
2294 SetParent should not remove menu from non-child windows.
2296 * dlls/user/combo.c: Huw Davies <huw@codeweavers.com>
2297 The ansi version of CB_ADDSTRING shouldn't overwrite the string if
2300 * dlls/devenum/mediacatenum.c:
2301 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2302 Fixed a reference leak.
2304 2005-04-25 Alexandre Julliard <julliard@winehq.com>
2306 * include/winbase.h:
2307 Define strncpy to an error to make sure it doesn't creep back in.
2309 * dlls/user/Makefile.in, dlls/user/painting.c, windows/scroll.c:
2310 Moved the ScrollWindow and ScrollDC functions to dlls/user/painting.c,
2311 and removed windows/scroll.c.
2313 * dlls/gdi/dc.c: Maxime Bellengé <maxime.bellenge@laposte.net>
2314 Prevent CreateDCA from crashing if a bad lpInitData parameter is
2317 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
2318 Add parameter checking to NtReadFile/NtWriteFile.
2320 * dlls/msvcrt/mbcs.c, dlls/ntdll/file.c, include/wine/library.h,
2321 libs/wine/debug.c, libs/wine/loader.c, tools/sfnt2fnt.c,
2322 tools/winedump/dump.c:
2323 Remove a few more instances of strncpy.
2325 * dlls/user/Makefile.in, dlls/user/class.c, dlls/user/clipboard.c,
2326 dlls/user/cursoricon.c, dlls/user/defdlg.c, dlls/user/defwnd.c,
2327 dlls/user/dialog.c, dlls/user/input.c, dlls/user/mdi.c,
2328 dlls/user/msgbox.c, dlls/user/nonclient.c, dlls/user/spy.c,
2329 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
2330 dlls/user/winproc.c, windows/class.c, windows/clipboard.c,
2331 windows/cursoricon.c, windows/defdlg.c, windows/defwnd.c,
2332 windows/dialog.c, windows/input.c, windows/mdi.c, windows/msgbox.c,
2333 windows/nonclient.c, windows/spy.c, windows/win.c, windows/winhelp.c,
2334 windows/winpos.c, windows/winproc.c:
2335 Moved most files from the windows directory to dlls/user.
2337 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
2338 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
2339 Michael Jung <mjung@iss.tu-darmstadt.de>
2340 Support for regular files (as opposed to directories).
2342 * dlls/quartz/dsoundrender.c: Christian Costa <titan.costa@wanadoo.fr>
2343 Improved errors handling a bit in dsound renderer.
2345 * include/msvcrt/conio.h, include/msvcrt/io.h,
2346 include/msvcrt/process.h:
2347 Marcus Meissner <meissner@suse.de>
2350 * dlls/ddraw/ddraw/hal.c, dlls/dinput/device.c,
2351 dlls/msacm/tests/msacm.c:
2352 Marcus Meissner <marcus@jet.franken.de>
2353 Fixed 3 memset()s which used the wrong size (too large).
2355 2005-04-24 Alexandre Julliard <julliard@winehq.com>
2357 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
2358 dlls/kernel/tests/sync.c:
2359 Mike McCormack <mike@codeweavers.com>
2360 Tests for SignalObjectAndWait.
2362 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
2363 Implemented SignalObjectAndWait.
2365 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
2366 include/wine/server_protocol.h, include/winternl.h, server/atom.c,
2367 server/change.c, server/console.c, server/debugger.c, server/event.c,
2368 server/fd.c, server/file.c, server/handle.c, server/handle.h,
2369 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
2370 server/named_pipe.c, server/object.c, server/object.h,
2371 server/process.c, server/protocol.def, server/queue.c,
2372 server/registry.c, server/request.c, server/semaphore.c,
2373 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
2374 server/thread.c, server/timer.c, server/token.c, server/trace.c:
2375 Mike McCormack <mike@codeweavers.com>
2376 Implemented NtSignalAndWaitForSingleObject.
2378 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
2379 Remove priority boost stuff.
2381 * dlls/ddraw/ddraw/user.c: Dylan Taft <soundmanok@yahoo.com>
2382 Set display frequency too in SetDisplayMode.
2384 * tools/wineinstall: Paul Vriens <Paul.Vriens@xs4all.nl>
2385 --update is no longer needed with wineprefixcreate.
2387 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2388 Juan Lang <juan_lang@yahoo.com>
2389 Define and use endian conversion macros for big-endian machines.
2391 2005-04-23 Alexandre Julliard <julliard@winehq.com>
2393 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
2394 Juan Lang <juan_lang@yahoo.com>
2395 Export _tzname, expected by Mozilla.
2397 * dlls/advapi32/tests/crypt.c:
2398 Stefan Leichter <Stefan.Leichter@camLine.com>
2399 Excluded tests crashing on NT4 from compiling.
2401 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
2402 Juan Lang <juan_lang@yahoo.com>
2403 - convert strings between property storage's code page and system code
2405 - add tests for setting code page
2406 - fix tests and behavior to match WinXP
2408 * dlls/winmm/tests/timer.c, dlls/winmm/time.c:
2409 Robert Reif <reif@earthlink.net>
2410 Set thread priority for timer thread.
2411 Add timer thread priority test.
2413 2005-04-22 Alexandre Julliard <julliard@winehq.com>
2415 * dlls/shell32/shfldr_unixfs.c:
2416 Michael Jung <mjung@iss.tu-darmstadt.de>
2417 Use the shell32 typical binary format for ITEMIDLISTs.
2419 * dlls/comctl32/tests/dpa.c:
2420 Stefan Leichter <Stefan.Leichter@camLine.com>
2421 Import DPA_Search by ordinal like other DPA functions.
2423 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
2424 Add a powrprof section.
2425 Update win32.api to match the current source.
2427 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
2428 Implement PrivilegeCheck.
2430 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
2431 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
2432 server/object.h, server/process.c, server/protocol.def,
2433 server/request.h, server/security.h, server/thread.c,
2434 server/thread.h, server/token.c, server/trace.c:
2435 Robert Shearman <rob@codeweavers.com>
2436 - Clean up well-known privileges.
2437 - Implement checking tokens for privileges in the server.
2438 - Implement NtPrivilegeCheck.
2440 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2441 Fixed incorrect IShellFolder::EnumOjects API usage.
2443 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
2444 If XShmAttach fails then reset shmid to -1 so that we don't try to use
2447 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
2448 MSI advertised shortcuts don't require a product ID.
2450 * dlls/ole32/tests/stg_prop.c:
2451 Stefan Leichter <Stefan.Leichter@camLine.com>
2452 Make ole32 tests loadable on NT4.
2454 * dlls/winmm/winealsa/audio.c:
2455 Alex VillacÃs Lasso <a_villacis@palosanto.com>
2456 Perform one more commit in ALSA non-emulation if there are still
2457 frames to be transmitted.
2459 * dlls/oleaut32/olepicture.c:
2460 Alex VillacÃs Lasso <a_villacis@palosanto.com>
2461 - Fix leftover negative sign in height parameter for transparent
2463 - Properly announce whether bitmap is transparent in get_Attributes.
2464 - GIF transparency is now palette-index based, instead of RGB based.
2465 - Keep original bitmap and XOR mask separate, so that get_Handle
2466 returns original bitmap.
2468 * dlls/msi/msi.c: Francois Gouget <fgouget@free.fr>
2469 Tweak the API documentation to silence winapi_check warnings.
2471 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
2472 Francois Gouget <fgouget@free.fr>
2473 Add a definition for _ATL_REGMAP_ENTRY in atlbase.h.
2474 Fix the prototype of AtlModuleUpdateRegistryFromResourceD() so it uses
2475 the right pointer types.
2477 2005-04-21 Alexandre Julliard <julliard@winehq.com>
2479 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h,
2480 dlls/x11drv/x11drv_main.c, documentation/samples/config:
2481 Moved the UsePrimary config parameter to the x11drv section, renamed
2482 as UsePrimarySelection.
2484 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
2485 Fix for the return codes for the Qualified component calls. They are
2486 not INSTALLSTATEs but rather success values.
2488 * dlls/advapi32/security.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
2489 dlls/wininet/ftp.c, dlls/wininet/utility.c, include/wine/unicode.h:
2490 Get rid of the remaining calls to strncpyW, and remove that function
2491 from wine/unicode.h.
2493 * dlls/shell32/shell.c: Peter Berg Larsen <pebl@math.ku.dk>
2494 Rewritten DoEnvironmentSubst16.
2496 * dlls/ntdll/nt.c, include/winternl.h:
2497 Paul Vriens <Paul.Vriens@xs4all.nl>
2498 Remove THREAD_INFO struct.
2499 Rename THREADINFO into SYSTEM_THREAD_INFORMATION.
2501 2005-04-20 Alexandre Julliard <julliard@winehq.com>
2503 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
2504 dlls/powrprof/.cvsignore, dlls/powrprof/Makefile.in,
2505 dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
2506 Benjamin Cutler <cutler@cs.colostate.edu>
2507 Added partial implementation of powrprof.dll.
2509 * dlls/user/message.c:
2510 Handle posted internal messages directly in PeekMessageW to avoid
2511 having to return them to the application.
2512 Call NtYieldExecution for nicer behavior when PM_NOYIELD is not
2515 * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h: Avoid a compiler warning.
2517 * dlls/dciman32/dciman_main.c, include/Makefile.in, include/dciddi.h,
2518 include/dciman.h, tools/winapi/win32.api:
2519 Francois Gouget <fgouget@free.fr>
2520 Fix the DCICreatePrimary() prototype. It's supposed to return an int
2521 so have it return DCI_FAIL_UNSUPPORTED.
2522 Add the needed error codes and the DCISURFACEINFO definition to
2524 Add dciman.h and put the function prototypes there.
2525 dciddi.h and dciman.h should be installed with the other Windows
2528 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
2529 Remove all traces of the VIRTUAL_SetFaultHandler support.
2531 * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
2532 Dimitrie O. Paun <dpaun@rogers.com>
2533 Use vectored exceptions to get rid of VIRTUAL_SetFaultHandler().
2535 * dlls/ole32/ole2.c: Francois Gouget <fgouget@free.fr>
2536 Specify the proper call convention in the PropSysFreeString()
2539 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
2540 dlls/kernel/oldconfig.c, dlls/kernel/process.c, dlls/kernel/volume.c:
2541 Move all the old config conversion code to a new oldconfig.c file, and
2542 get rid of misc/registry.c and the misc directory.
2544 * dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/gdi/palette.c,
2545 dlls/mshtml/main.c, dlls/msi/action.c, dlls/msi/msi.c,
2546 dlls/ole32/ole2.c, dlls/rpcrt4/rpcrt4_main.c, dlls/user/misc.c,
2547 dlls/wininet/ftp.c, dlls/x11drv/xrender.c:
2548 Francois Gouget <fgouget@free.fr>
2549 Tweak the API documentation to silence winapi_check warnings.
2551 * tools/wineprefixcreate.in:
2552 Properly support out-of-tree builds (based on patch by Paul Millar).
2554 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
2555 Fixed an error in my previous commit which caused an infinite loop in
2558 * tools/winapi/winapi_fixup_documentation.pm:
2559 Francois Gouget <fgouget@free.fr>
2560 Try to clarify the 'no translation defined' error.
2561 Remove an unused variable.
2563 * dlls/msi/tests/suminfo.c: Mike McCormack <mike@codeweavers.com>
2564 Test MsiSummaryInfoGetProperty reading an empty property.
2566 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
2567 Fix loading of the summary information.
2569 * dlls/ntdll/server.c, tools/wineprefixcreate.in, tools/winewrapper:
2570 Replace the wineprefixcreate --update option by a --wait option, and
2571 make the non-wait behavior the default.
2573 * dlls/user/message.c, include/wine/server_protocol.h,
2574 server/protocol.def, server/queue.c, server/trace.c:
2575 Allow nested hardware message processing by storing a unique id in
2576 every message and using it to manage the current queue position.
2577 Better filtering of hardware messages to avoid returning messages that
2578 have no chance to match the filter.
2580 * server/registry.c:
2581 Load system.reg and userdef.reg at server init time.
2583 * dlls/gdi/gdiobj.c, dlls/x11drv/brush.c:
2584 Richard Cohen <richard@daijobu.co.uk>
2585 Dither solid colours on monochrome bitmaps.
2587 * include/Makefile.in, include/evntrace.h, include/wmistr.h:
2588 Mike McCormack <mike@codeweavers.com>
2589 Added evntrace.h and wmistr.h.
2591 * include/guiddef.h: Mike McCormack <mike@codeweavers.com>
2594 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
2595 Update win32.api to match the current source.
2597 * dlls/comctl32/monthcal.c: Duane Clark <dclark@akamail.com>
2598 Misc rectangle fixes.
2599 The date should be initialized from local time.
2601 * dlls/kernel/sync.c: Gerald Pfeifer <gerald@pfeifer.com>
2602 Fix compilation problem caused by ULONG_MAX.
2604 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
2605 dlls/msi/msipriv.h, dlls/msi/registry.c:
2606 Aric Stewart <aric@codeweavers.com>
2607 Implement Publish Components in order for MsiGetQualifiedComponent
2608 apis to work. Also implement MsiGetQualifiedComponent, or at least some
2609 of the functionality as it is supposed to install stuff if it is
2610 absent, which it does not do yet.
2612 2005-04-19 Alexandre Julliard <julliard@winehq.com>
2614 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050419.
2616 ----------------------------------------------------------------
2617 2005-04-19 Alexandre Julliard <julliard@winehq.com>
2619 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
2621 Huw Davies <huw@codeweavers.com>
2624 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
2625 Set the backup/restore privilege.
2627 * dlls/kernel/tests/file.c:
2628 Stefan Leichter <Stefan.Leichter@camLine.com>
2629 Exclude crashing CreateFileW test on NT4.
2631 * server/file.c, server/file.h, server/mapping.c:
2632 Cleaned up handling of 64-bit file sizes.
2634 * dlls/ntdll/virtual.c: Troy Rollo <wine@troy.rollo.name>
2635 Fix SEGVs in NtCreateSection and NtMapViewOfSection.
2637 * dlls/advpack/reg.c: Troy Rollo <wine@troy.rollo.name>
2638 Prevent SEGV in RegInstall when pstTable is NULL.
2640 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
2641 Correct test of BOOL return value in ControlService.
2643 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
2644 Remove two unnecessary traces.
2645 Break up one test into two.
2647 * dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtlstr.c,
2648 dlls/shell32/shellord.c, dlls/twain/twain.h, documentation/ole.sgml,
2650 Francois Gouget <fgouget@free.fr>
2651 Assorted spelling fixes.
2653 * dlls/shell32/shlfileop.c: Troy Rollo <wine@troy.rollo.name>
2654 Fix SEGV for non-fully-qualified destination paths.
2655 Don't fail ShFileOperationW if FOF_ALLOWUNDO is passed.
2657 * dlls/msi/tests/db.c, dlls/msi/tests/record.c,
2658 dlls/shell32/tests/shelllink.c, dlls/user/tests/msg.c:
2659 Francois Gouget <fgouget@free.fr>
2660 Add trailing '\n's to ok() calls.
2662 * dlls/dplayx/dplay.c: Francois Gouget <fgouget@free.fr>
2663 DPSET_REMOTE is 0 so we cannot do (flags & DPSET_REMOTE). Instead
2664 check that the DPSET_LOCAL flag is not set.
2666 * dlls/commdlg/filedlgbrowser.c: Francois Gouget <fgouget@free.fr>
2667 SBSP_ABSOLUTE is 0 so we cannot do (wFlags & SBSP_ABSOLUTE).
2668 Add COMDLG32_DumpSBSPFlags().
2670 * documentation/winedev-otherdebug.sgml:
2671 Aaron Arvey <aarvey@cs.hmc.edu>
2672 Added section "Which code has been tested?" describing gcov usage.
2674 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
2675 Add RegUnLoadKey test.
2677 * dlls/user/menu.c: Jose Alonso <alonso@estadao.com.br>
2678 Change the order of DispatchMessage and message removal.
2680 2005-04-18 Alexandre Julliard <julliard@winehq.com>
2682 * tools/widl/widl.c: Juan Lang <juan_lang@yahoo.com>
2683 Always initialize header file name, to prevent "#include (null)"
2684 statements in generated files.
2686 * tools/wine.inf: Benjamin Cutler <cutler@cs.colostate.edu>
2687 Add default registry entries for power management.
2689 * dlls/kernel/tests/atom.c: Eric Pouech <pouech-eric@wanadoo.fr>
2690 Copied the atom tests for global atom so that we can test local atoms
2693 * dlls/kernel/locale.c:
2694 Removed unused data fields in the LANG_FIND_DATA structure.
2696 * dlls/ntdll/sync.c, include/wine/server_protocol.h,
2697 server/protocol.def:
2698 Eric Pouech <pouech-eric@wanadoo.fr>
2699 Removed the no longer user APC_ASYNC kind of APC.
2701 * windows/syscolor.c: Rein Klazes <wijn@wanadoo.nl>
2702 Fix addressing the magic GDIOBJHDR field in
2703 SYSCOLOR_MakeObjectSystem.
2705 * dlls/user/text.c: Peter Berg Larsen <pebl@math.ku.dk>
2706 Eliminate strncpy. Correct a \0 assingment to the modstr variable.
2708 * dlls/msi/format.c: Peter Berg Larsen <pebl@math.ku.dk>
2709 Remove 2 identicals calls to strlenW.
2711 * dlls/dmloader/container.c, dlls/dmusic/collection.c,
2712 dlls/kernel/task.c, dlls/rsaenh/rsaenh.c, dlls/shlwapi/path.c,
2713 dlls/shlwapi/url.c, dlls/winedos/devices.c, dlls/wininet/urlcache.c:
2714 Peter Berg Larsen <pebl@math.ku.dk>
2715 Strncpy elimination.
2717 * dlls/dbghelp/type.c: Peter Berg Larsen <pebl@math.ku.dk>
2718 Eliminate strncpy and correct some NameLen bugs.
2720 * dlls/dbghelp/module.c: Peter Berg Larsen <pebl@math.ku.dk>
2721 Elimination of lstrcpyn, and corrected a potential pointer bug.
2723 * dlls/cabinet/cabextract.c: Peter Berg Larsen <pebl@math.ku.dk>
2724 Eliminate a strncpy and remove unused variable.
2726 * dlls/kernel/sync.c, dlls/ntdll/file.c,
2727 include/wine/server_protocol.h, include/winternl.h,
2728 server/named_pipe.c, server/protocol.def, server/trace.c:
2729 Eric Pouech <pouech-eric@wanadoo.fr>
2730 - moved named pipe creation to ntdll
2731 - server now handles the named pipe flags as the NTDLL values (not the
2733 - named pipes in server now use the async IO mechanism for
2736 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
2737 Added keyboard data format.
2739 * dlls/comctl32/tooltips.c, dlls/commdlg/filedlg.c,
2740 dlls/devenum/parsedisplayname.c, dlls/dmband/band.c,
2741 dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c, dlls/dmime/graph.c,
2742 dlls/dmime/segment.c, dlls/dmloader/loaderstream.c,
2743 dlls/dmscript/script.c, dlls/dmstyle/style.c, dlls/gdi/font.c,
2744 dlls/gdi/freetype.c, dlls/itss/chm_lib.c, dlls/msi/cond.y,
2745 dlls/msvcrt/locale.c, dlls/msvideo/mciwnd.c,
2746 dlls/msvideo/msvideo16.c, dlls/oledlg/insobjdlg.c,
2747 dlls/quartz/filtermapper.c, dlls/shell32/debughlp.c,
2748 dlls/shell32/shelllink.c, dlls/shell32/shellpath.c,
2749 dlls/shell32/shlexec.c, dlls/shell32/systray.c, dlls/user/edit.c,
2750 dlls/winedos/int21.c, dlls/wininet/dialogs.c,
2751 dlls/wininet/internet.c, dlls/wininet/utility.c,
2752 dlls/winmm/wineoss/audio.c, programs/winecfg/drivedetect.c,
2754 Peter Berg Larsen <pebl@math.ku.dk>
2755 Replace strncpy with memcpy or lstrcpyn.
2757 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2758 Don't redraw if no information has changed.
2759 Fixed endless redraw loop if app using callback for images and/or
2761 Keep color changes made by app for the current draw cycle.
2763 * dlls/commdlg/printdlg.c, include/commdlg.h:
2764 Eric Pouech <pouech-eric@wanadoo.fr>
2765 Added proper definition for PRINTDLGEX[AW] structures.
2767 * programs/winetest/gui.c, programs/winetest/main.c,
2768 programs/winetest/util.c, programs/winetest/winetest.h,
2769 programs/winetest/winetest.rc:
2770 Ferenc Wagner <wferi@tba.elte.hu>
2771 Enforce valid tag syntax during input.
2773 * dlls/msacm/imaadp32/imaadp32.c, dlls/msvcrt/mbcs.c,
2774 programs/winecfg/winecfg.c:
2775 Eric Pouech <pouech-eric@wanadoo.fr>
2776 Fixed some signed / unsigned pointer casts.
2778 * documentation/architecture.sgml, documentation/winedev-kernel.sgml:
2779 Eric Pouech <pouech-eric@wanadoo.fr>
2780 - Using uniform DocBook tags for DLLs, commands, environment vars...
2781 - Moved detailed memory management from archi to kernel(s) part.
2782 - Enhanced process handling description.
2783 - Added section about 16 bit processes' support.
2784 - Added section about DOS support.
2786 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
2789 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
2790 Fail gracefully on permission denied.
2792 * dlls/ntdll/nt.c: Benjamin Cutler <cutler@cs.colostate.edu>
2793 Add semi-stub for NtPowerInformation(SystemPowerCapabilities, ...).
2795 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
2796 The datetime should be initialized with local time.
2798 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
2799 Sami Aario <sami.aario@surfeu.fi>
2800 Added stubs for RunSetupCommand and DelNode.
2802 * dlls/x11drv/clipboard.c: Eric Pouech <pouech-eric@wanadoo.fr>
2803 Correctness for const pointer casts.
2805 * programs/progman/dialog.c, programs/progman/program.c:
2806 Eric Pouech <pouech-eric@wanadoo.fr>
2807 Removed a couple of unneeded casts.
2809 2005-04-16 Alexandre Julliard <julliard@winehq.com>
2811 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
2812 Mike McCormack <mike@codeweavers.com>
2813 Declare and define a stub for NtSignalAndWaitForSingleObject.
2815 * dlls/gdi/gdi16.c: Richard Cohen <richard@daijobu.co.uk>
2816 CreateBitmap16 should use only the first byte of planes & bpp.
2818 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
2819 James Hawkins <truiken@gmail.com>
2820 RegDeleteKey fails if the lpSubKey param is NULL.
2822 * dlls/riched20/caret.c, dlls/riched20/editor.c,
2823 dlls/riched20/editor.h, dlls/riched20/editstr.h,
2824 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
2825 dlls/riched20/style.c, dlls/riched20/wrap.c:
2826 Krzysztof Foltman <wdev@foltman.com>
2827 - removed trailing spaces from some files
2831 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
2832 Add support for direct keyboard input to numeric fields.
2834 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
2835 - Add text dumping of the requested command.
2836 - Make the stub message appear for more commands.
2838 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
2839 Benjamin Cutler <cutler@cs.colostate.edu>
2840 - Correct args for NtPowerInformation.
2841 - Add stub for NtInitiatePowerAction.
2843 2005-04-15 Alexandre Julliard <julliard@winehq.com>
2845 * loader/preloader.c: Aaron Arvey <aarvey@cs.hmc.edu>
2846 Added __bb_init_func for linking purposes.
2848 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2849 dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
2850 Jacek Caban <jack@itma.pwr.wroc.pl>
2851 - More implementation of view
2852 - Added IOleInPlaceActiveObject
2854 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
2855 ERROR_PRIVILEGE_NOT_HELD can be returned for NT4.
2857 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
2858 Win98 can return ERROR_CALL_NOT_IMPLEMENTED.
2860 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
2861 Brian Vincent <vinn@theshell.com>
2862 Add stub for DCICreatePrimary.
2864 * dlls/shell32/shfldr_fs.c: Huw Davies <huw@codeweavers.com>
2865 When we're hiding file extensions then SetNameOf should append the
2866 original extension if SHGDN_FORPARSING isn't set.
2867 The flags passed to SetNameOf refer to the dst string not the src
2870 * dlls/ole32/moniker.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2871 Zero out an invalidated runningObjectTableInstance pointer.
2873 * tools/winedump/main.c: Francois Gouget <fgouget@codeweavers.com>
2874 Mention the 'emf' and 'lnk' modes in the usage summary.
2875 Add -? and --help synonyms for -h as is customary.
2876 puts("") already prints a '\n' so we don't need a second one.
2878 * programs/winemenubuilder/winemenubuilder.c:
2879 Francois Gouget <fgouget@codeweavers.com>
2880 If winemenubuilder is given a list of menus to recreate, it should not
2881 give up on the first menu that fails.
2883 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
2884 Hour '0' corresponds to 12AM.
2886 * dlls/ntdll/nt.c, dlls/ntdll/tests/.cvsignore,
2887 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/info.c:
2888 Paul Vriens <Paul.Vriens@xs4all.nl>
2889 Start of unit tests for *Info* functions.
2890 Check needed length regardless of given length.
2891 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
2892 Return STATUS_ACCESS_VIOLATION if no buffer given.
2894 * dlls/gdi/tests/metafile.c: Mike McCormack <mike@codeweavers.com>
2895 Simple unit tests for GdiIs*DC functions.
2897 * include/wtsapi32.h: Mike McCormack <mike@codeweavers.com>
2898 Add some more Windows Terminal Server API definitions.
2900 * tools/widl/client.c, tools/widl/server.c:
2901 Juan Lang <juan_lang@yahoo.com>
2902 Put space between include directive and include file.
2904 * tools/widl/widl.man: Juan Lang <juan_lang@yahoo.com>
2905 Add proxy/stub options to widl man page.
2907 * dlls/ole32/ole32.spec, dlls/ole32/stg_prop.c,
2908 dlls/ole32/tests/stg_prop.c:
2909 Juan Lang <juan_lang@yahoo.com>
2910 Implement FmtIdToPropStgName & PropStgNameToFmtId, with tests.
2912 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
2913 Fix TB_GETBUTTONSIZE to return the correct width/height for no
2916 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
2917 - Use SetWindowPos to move the buddy window into position instead of
2918 destroying it and recreating it at the new position.
2919 - Clear the background in WM_VSCROLL to avoid problems with
2920 antialiased text drawing on top of itself multiple times.
2922 * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
2923 Add prototypes for some Gdi* functions.
2925 2005-04-14 Alexandre Julliard <julliard@winehq.com>
2927 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
2928 Keep track of WS_DISABLED explicitely, as it doesn't generate a
2929 WM_STYLECHANGED message.
2931 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2932 Add support for LVN_ODSTATECHANGED.
2935 * dlls/gdi/dc.c, dlls/gdi/gdi32.spec:
2936 Mike McCormack <mike@codeweavers.com>
2937 Implement GdiIs*DC functions.
2939 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
2940 dlls/user/tests/menu.c:
2941 Robert Shearman <rob@codeweavers.com>
2942 Add a test for a menu problem I found.
2944 * dlls/user/menu.c: Robert Shearman <rob@codeweavers.com>
2945 Recalculate the menu on calling ModifyMenu so that the menu items are
2946 shown at the correct width.
2948 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2949 Send notifies after invalidating changed areas.
2950 Don't use custom draw returned colors for control.
2952 * dlls/ole32/stg_prop.c: Fixed a buffer overflow.
2954 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
2955 In X11DRV_DIB_SetImageBits avoid BadMatch errors when calling
2958 * dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h,
2959 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
2960 Include Xmd.h in x11drv.h with the proper defines to make it work, and
2961 remove related hacks in various C files.
2963 * dlls/msvcrt/wcs.c: Rein Klazes <wijn@wanadoo.nl>
2964 Fix decoding printf format in case the field width specifier is a '*'.
2966 * tools/wrc/parser.y: Michael Lin <mlin@corvu.com.au>
2967 Change menu item options to use optional comma.
2969 * include/winuser.h: Michael Lin <mlin@corvu.com.au>
2972 * dlls/oleaut32/typelib.c: Daniel Remenak <dtremenak@gmail.com>
2973 Remove unused variable in _copy_arg.
2975 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
2976 Better handling of hInternet == NULL for INTERNET_OPTION_PROXY in
2977 INET_QueryOptionHelper. MSDN says to return 'global proxy info' when
2978 hInternet == NULL. Thanks to Juan Lang for helping with this.
2980 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
2981 Duane Clark <dclark@akamail.com>
2982 Monday is day number '1'.
2983 Set day of week when a day is selected in the calender.
2984 Use fixed width fields in datetime.
2985 DTS_TIMEFORMAT is a two bit field, so test accordingly.
2986 Reposition and resize the updown control when the datetime control is
2988 Respond to updown inputs.
2990 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
2991 dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
2992 Jacek Caban <jack@itma.pwr.wroc.pl>
2993 Added more implementation of IDocumentView.
2995 * programs/regedit/En.rc, programs/regedit/Makefile.in,
2996 programs/regedit/edit.c, programs/regedit/hexedit.c,
2997 programs/regedit/main.c, programs/regedit/main.h,
2998 programs/regedit/resource.h:
2999 Robert Shearman <rob@codeweavers.com>
3000 - Add neutral English resources.
3001 - Add a control for editing binary data.
3002 - Add a binary value editor dialog.
3004 * dlls/kernel/console.c, programs/wineconsole/user.c,
3005 programs/wineconsole/winecon_private.h,
3006 programs/wineconsole/wineconsole.c:
3007 Rein Klazes <wijn@wanadoo.nl>
3008 In AllocConsole() pass the wShowWindow value and STARTF_USESHOWWINDOW
3009 flag from the calling process to the console process. Make wineconsole
3010 use the CmdShow parameter in the ShowWindow call.
3012 2005-04-13 Alexandre Julliard <julliard@winehq.com>
3014 * dlls/user/controls.h, dlls/user/text.c, dlls/user/uitools.c,
3015 dlls/user/user_private.h, windows/defwnd.c, windows/nonclient.c,
3017 Moved handling of the 55AA pattern brush to syscolor.c so that it can
3018 be made a system object (found by Rein Klazes).
3020 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
3021 Check for an invalid hInternet handle in INET_QueryOptionHelper for
3022 INTERNET_OPTION_PROXY before attempting to use it.
3024 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/wing.c,
3026 Moved the BITMAPOBJ structure to gdi_private.h.
3028 * dlls/x11drv/xim.c: Marcus Meissner <meissner@suse.de>
3029 Terminate XCreateIC() argument list with NULL instead of just 0.
3031 * dlls/x11drv/bitmap.c:
3032 Use an X context to associate the phys bitmap data to a bitmap handle
3033 instead of directly accessing the bitmap structure.
3035 * dlls/x11drv/x11drv.spec: Huw Davies <huw@codeweavers.com>
3036 RegisterClipboardFormat takes a unicode string now.
3038 * dlls/oleaut32/olepicture.c:
3039 Alex VillacÃs Lasso <a_villacis@palosanto.com>
3040 - Fix leftover negative sign in height parameter for transparent
3042 - Properly announce whether bitmap is transparent in get_Attributes.
3043 - GIF transparency is now palette-index based, instead of RGB based.
3044 - Keep original bitmap and XOR mask separate, so that get_Handle
3045 returns original bitmap.
3047 * dlls/shell32/shellole.c: Martin Fuchs <martin-fuchs@gmx.net>
3048 Correct comments of some export ordinals.
3050 * dlls/gdi/gdi32.spec, dlls/ole32/ole2_16.c, dlls/x11drv/clipboard.c:
3051 Dimitrie O. Paun <dpaun@rogers.com>
3052 Remove the need for the non-standard (Close|Delete)MetaFile16().
3054 * dlls/gdi/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
3055 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec:
3056 Moved the driver-independent part of CreateDIBSection into GDI.
3058 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
3059 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
3061 Jacek Caban <jack@itma.pwr.wroc.pl>
3062 - Added IOleDocumentView interface.
3063 - Added implementation of DoVerb and CreateView.
3065 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
3066 Pass an empty string instead of NULL to RegDeleteKey to delete hKey.
3068 * windows/spy.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3069 Dump whole NMHEADERA notify structure for TreeViews.
3071 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-devel@kievinfo.com>
3072 Draw only visible tabs.
3074 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
3075 Fully implement WAVEDEVICEMAPPING property set.
3077 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
3078 dlls/shell32/shelllink.c:
3079 Huw Davies <huw@codeweavers.com>
3080 Add a unicode pidl type.
3081 Improve support for PT_YAGUID.
3082 Improve IShellLink debugging.
3084 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
3085 Store DIB section information directly in the phys bitmap structure
3086 and get rid of the X11DRV_DIBSECTION structure.
3087 Get rid of the unused AuxMod DIB state.
3089 * tools/winebuild/relay.c: Marcus Meissner <meissner@suse.de>
3090 Use correct movw instead of movl when handling segment registers.
3092 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
3093 Juan Lang <juan_lang@yahoo.com>
3094 Implement PropSys{Alloc|Free}String, and support BSTRs in
3095 PropVariant{Clear|Copy} using them.
3097 * dlls/riched20/editor.c, dlls/riched20/editor.h,
3098 dlls/riched20/editstr.h, dlls/riched20/reader.c, dlls/riched20/rtf.h:
3099 Phil Krylov <phil@newstar.rinet.ru>
3100 Make RTF reader fall back to simple text if a correct RTF header is
3101 not detected. This should fix some installers.
3103 * dlls/shell32/regsvr.c, include/shlguid.h:
3104 Steven Edwards <steven_ed4153@yahoo.com>
3105 Register Shell Drag and Drop Helper.
3107 * dlls/comctl32/comctl_Sv.rc, dlls/comctl32/rsrc.rc:
3108 Andreas Bjerkeholt <harteex@gmail.com>
3109 Swedish translation.
3111 * dlls/advapi32/security.c: Steven Edwards <steven_ed4153@yahoo.com>
3112 Partially implement CreateProcessAsUser.
3114 * dlls/shell32/shfldr_unixfs.c:
3115 Michael Jung <mjung@iss.tu-darmstadt.de>
3116 Implemented the UnixFolder's IShellFolder2::CompareIDs method.
3118 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3119 Daniel Remenak <dtremenak@gmail.com>
3120 Implemented VarIdiv.
3122 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
3123 Robert Shearman <rob@codeweavers.com>
3124 - Fix scaling when converting MF -> EMF.
3125 - Tests for conversions (although not for the above bug).
3127 2005-04-12 Alexandre Julliard <julliard@winehq.com>
3129 * dlls/shell32/folders.c, dlls/shell32/shres.rc,
3130 dlls/shell32/shresdef.h:
3131 Huw Davies <huw@codeweavers.com>
3132 Better icon handling for some special folders.
3133 Identify and add defines for a bunch of shell icons.
3135 * dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/dib.c,
3136 dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c:
3137 Store a pointer to the currently selected phys bitmap in the device
3138 structure. Create a phys bitmap for the default stock bitmap too.
3140 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
3141 Added typedef for DEVICE_POWER_STATE.
3143 * dlls/shell32/shfldr_unixfs.c:
3144 Michael Jung <mjung@iss.tu-darmstadt.de>
3145 Implemented enough of IShellFolder2 to make UnixFolder work within the
3148 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
3149 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
3150 dlls/mshtml/persist.c:
3151 Jacek Caban <jack@itma.pwr.wroc.pl>
3152 Stub implementation of IOleObject and IOleDocument.
3154 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
3155 Store the bitmap handle in the phys bitmap structure, and avoid a few
3156 more GDI_GetObjPtr calls.
3158 * dlls/shell32/shlview.c: Huw Davies <huw@codeweavers.com>
3159 If ICommDlgBrowser_OnDefaultCommand returns anything other than S_OK
3160 then we should call the default handler.
3162 * dlls/comctl32/listview.c: Robert Shearman <rob@codeweavers.com>
3163 Use ES_AUTOHSCROLL for edit box.
3165 * dlls/oleaut32/variant.c: Daniel Remenak <dtremenak@gmail.com>
3166 Return DISP_E_DIVBYZERO instead of crashing when asked to divide a
3169 * dlls/shell32/shfldr_desktop.c: Juan Lang <juan_lang@yahoo.com>
3170 Use Unicode string result from GetDisplayNameOf if it isn't
3171 representable using ANSI.
3173 * dlls/msi/format.c: Juan Lang <juan_lang@yahoo.com>
3174 Log missing environment vars for easier debugging.
3176 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
3177 Stub out DRVM_MAPPER_RECONFIGURE support.
3179 2005-04-11 Alexandre Julliard <julliard@winehq.com>
3181 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
3182 dlls/x11drv/x11drv.h:
3183 Store the pixmap depth and the DIBSECTION pointer in the phys bitmap
3184 structure. Avoid a few GDI_GetObjPtr calls.
3186 * include/Makefile.in: Add new powrprof.h header.
3188 * dlls/quartz/memallocator.c: Robert Shearman <rob@codeweavers.com>
3189 Return an error instead of crashing later on a divide by zero
3190 exception when an alignment of 0 is specified.
3192 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
3193 Juan Lang <juan_lang@yahoo.com>
3194 - add write support to IPropertyStorage, with tests
3195 - misc. cleanups the tests turned up
3197 * include/shobjidl.idl: Huw Davies <huw@codeweavers.com>
3198 Add some missing SFGAO_ defines and fix SFGAO_GHOSTED.
3200 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
3201 Huw Davies <huw@codeweavers.com>
3202 Directory items should have the SFGOA_FILESYSANCESTOR attribute.
3203 Add a test for this and cleanup the shlfolder test a bit.
3205 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
3206 Vincent Béron <vberon@mecano.gme.usherb.ca>
3207 Don't reference c:\windows directly.
3209 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
3210 Register control\class\{GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR}.
3212 * include/powrprof.h, include/winnt.h:
3213 Benjamin Cutler <cutler@cs.colostate.edu>
3214 Added function/enum/structs for power management API.
3216 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
3217 dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
3218 Jacek Caban <jack@itma.pwr.wroc.pl>
3219 Stub implementation od IPersist, IPersistMoniker, IPersistFile,
3222 * dlls/kernel/tests/mailslot.c, server/mailslot.c:
3223 Mike McCormack <mike@codeweavers.com>
3224 Calculate the size of the next mailslot message correctly.
3226 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3227 Jason Edmeades <us@the-edmeades.demon.co.uk>
3228 Ensure A->W version of InternetCrackURL passes correct length values,
3229 and associated tests.
3231 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c:
3232 Steven Edwards <steven_ed4153@yahoo.com>
3233 Avoid using ver.h in favor of winver.h.
3235 * programs/winetest/gui.c, programs/winetest/main.c,
3236 programs/winetest/winetest.h:
3237 Ferenc Wagner <wferi@tba.elte.hu>
3238 Use the same maximum length for tags given on the command line and
3239 tags entered in the GUI.
3241 * dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
3242 dlls/ole32/stg_prop.c, dlls/ole32/tests/.cvsignore,
3243 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/stg_prop.c:
3244 Juan Lang <juan_lang@yahoo.com>
3245 Add traces, add unit tests for IPropertyStorage, and fix the problems
3248 * dlls/wininet/internet.c: Juan Lang <juan_lang@yahoo.com>
3249 - set size required correctly for all supported options
3250 - tidy up a few lines of indenting in INET_QueryOptionHelper
3251 - implement querying INTERNET_OPTION_PROXY
3253 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
3254 Correctly lock and unlock surface for a single-surface Blt() and
3257 * dlls/advapi32/security.c: Hans Leidekker <hans@it.vu.nl>
3258 Implement GetNamedSecurityInfo.
3260 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
3261 Fix X11DRV_DIB_SetImageBits_RLE(4|8) when an non-zero x-offset
3262 (argument left) is specified.
3264 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@gmail.com>
3265 Sync to the latest opengl specs.
3267 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
3268 Added mousewheel support.
3270 * dlls/ntdll/tests/reg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3271 Flags should be or-ed.
3273 * dlls/comctl32/tab.c: Dimitrie O. Paun <dpaun@rogers.com>
3274 Tab unicodification.
3276 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
3277 MonthCal unicodification.
3279 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winternl.h:
3280 Mike McCormack <mike@codeweavers.com>
3281 Move mailslot set and query info implementation to ntdll.
3283 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
3284 dlls/shell32/classes.c, dlls/shell32/folders.c,
3285 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
3286 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
3287 Huw Davies <huw@codeweavers.com>
3288 Fix the icon resource ids (most were off by one).
3289 Fix IExtractIcon_{GetIconLocation,Extract} to use -ve icon resource
3290 ids and fix bugs relating to confusion between resource ids and the
3291 system imagelist indicies.
3292 Extend the system imagelist initialization hack to load both +ve and
3294 Add a printer icon (that'll be used by an upcoming printer folder
3297 * dlls/mpr/mpr_Es.rc, dlls/msi/msi_Es.rc, dlls/shdocvw/Es.rc,
3298 dlls/shdocvw/shdocvw.rc, dlls/wininet/wininet_Es.rc,
3299 dlls/winmm/winmm_Es.rc:
3300 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3301 Spanish translations updated.
3303 * include/ole2.h: Michael Lin <mlin@corvu.com.au>
3304 Added missing OleDraw() declaration.
3306 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3307 Make static some functions used only in a single file.
3309 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
3310 Initialize primary buffer on open.
3312 * dlls/setupapi/devinst.c, include/cfgmgr32.h:
3313 Juan Lang <juan_lang@yahoo.com>
3314 Implement SetupDiClassNameFromGuidExA.
3316 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
3317 Add a few missing declarations.
3319 * programs/regedit/listview.c, programs/regedit/main.c,
3320 programs/regedit/treeview.c:
3321 Marcus Meissner <meissner@suse.de>
3322 Removed inclusion of process.h (not needed and breaks with gcc4).
3324 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
3325 Mike McCormack <mike@codeweavers.com>
3326 Add stub for FaultInIEFeature.
3328 * include/wtypes.idl: Mike McCormack <mike@codeweavers.com>
3329 Add uCLSSPEC, CSPLATFORM and QUERYCONTEXT structures.
3331 * dlls/comctl32/syslink.c: Dimitrie O. Paun <dpaun@rogers.com>
3332 Audit the code against Comctl32.dll version 6.0.
3333 Handle notification and styles as in the other controls.
3334 Maintain the const for strings throughout parsing.
3336 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
3337 Remove reference to nonexistant strmif.h.
3339 * dlls/comctl32/monthcal.c: Ulrich Czekalla <ulrich@codeweavers.com>
3340 Clear systemtime struct so we don't return garbage in uninitialized
3343 * programs/uninstaller/En.rc: Hannu Valtonen <Hannu.Valtonen@hut.fi>
3344 Fix a typo in uninstaller's english appname.
3346 * tools/wine.inf: Hannu Valtonen <Hannu.Valtonen@hut.fi>
3347 Run msi files with msiexec.
3348 Change Control Panel\Desktop to correct case.
3350 * dlls/x11drv/dib.c: Glenn Wurster <gwurster@scs.carleton.ca>
3351 Fix array index crash in buidling GDI palette from logical palette.
3353 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
3354 dlls/advapi32/tests/crypt.c:
3355 Michael Jung <mjung@iss.tu-darmstadt.de>
3356 Make crypt functions more robust in case of incorrect api usage.
3358 * server/window.c: Raphael Junqueira <fenix@club-internet.fr>
3359 Fix potential region leak.
3361 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
3362 Create the 'Test' value in a temporary subkey to avoid conflicts
3365 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
3366 Added cryptdll/ and stdole32.tlb/.
3368 * dlls/dsound/tests/dsound8.c, include/dsound.h:
3369 James Hawkins <truiken@gmail.com>
3370 Remove nonstandard type LPLPVOID.
3372 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
3373 More notes about the inner workings of DCOM.
3375 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
3376 dlls/ddraw/mesa_private.h:
3377 Lionel Ulmer <lionel.ulmer@free.fr>
3378 Create the GL texture id at texture-binding time.
3380 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
3381 - EM_CANPASTE implemented
3382 - updated TODO list (including list of (un)implemented messages)
3383 - fixed WM_PASTE (the previous version might not close the clipboard
3384 if it didn't contain a usable format)
3385 - scrollbar operations (like clicking on arrows) should update
3386 scrollbar's current position
3388 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
3389 Fix a typo in a comment.
3391 * dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c:
3392 Dimitrie O. Paun <dpaun@rogers.com>
3393 Cleanup the API docs. Few indentation/formatting fixes.
3395 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
3396 dlls/winmm/tests/winmm_test.h:
3397 Robert Reif <reif@earthlink.net>
3398 Changed regression test to make sure position is correctly checked
3399 when a different type is returned.
3400 Added Jeremy White's WAVE_FORMAT_DIRECT/WAVE_MAPPER fix.
3401 Added waveInGetPosition checks.
3403 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
3404 Correctly handle where waveOutGetPosition changes timepos.wType
3405 because the requested type is not supported.
3406 Added Jeremy White's waveOutGetPosition fix to waveInGetPosition.
3408 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
3409 Only do unicode conversion in HTML Help control when filename is
3412 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/record.c:
3413 Mike McCormack <mike@codeweavers.com>
3414 Load and display bitmaps in the dialogs.
3416 * dlls/user/tests/win.c, windows/scroll.c:
3417 Rein Klazes <wijn@wanadoo.nl>
3418 In ScrollWindowEx, if the window already has an update region then add
3419 this to hrgnUpdate. With a conformance test.
3421 * programs/winetest/gui.c, programs/winetest/main.c:
3422 Ferenc Wagner <wferi@tba.elte.hu>
3423 Silence some signedness warnings.
3425 2005-03-31 Alexandre Julliard <julliard@winehq.com>
3427 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
3428 Introduced an X_PHYSBITMAP structure to allow storing more x11drv
3429 information about a bitmap than just the pixmap id.
3431 * dlls/kernel/tests/file.c, dlls/user/tests/msg.c,
3432 dlls/user/tests/win.c:
3433 Rein Klazes <wijn@wanadoo.nl>
3434 Fix some incorrect uses of the ok macro where the result depends on
3435 the evaluation order of its arguments.
3437 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3438 Hans Leidekker <hans@it.vu.nl>
3439 Implement and test _chsize.
3441 * dlls/x11drv/xrender.c:
3442 Avoid directly accessing the BITMAPOBJ structure.
3444 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
3445 Removed the no longer needed X11DRV_get_client_area_offset function.
3447 * dlls/x11drv/dce.c, include/wine/server_protocol.h,
3448 server/protocol.def, server/trace.c, server/window.c:
3449 Return the coordinates information needed to setup the DC parameters
3450 in the get_visible_region request instead of requiring the client to
3453 * dlls/user/tests/win.c, windows/scroll.c:
3454 Rein Klazes <wijn@wanadoo.nl>
3455 If ScrollWindowEx do not use the DCX_USESTYLE to get a DC. Instead
3456 calculate DCX_CLIPSIBLINGS, DCX_PARENTCLIP and DCX_CLIPCHILDREN. The
3457 DCX_CLIPCHILDREN is not used when ScrollWindowEx is called with a
3458 SW_SCROLLCHILDREN flag. With a couple of regression tests.
3460 * dlls/winsock/socket16.c: Rein Klazes <wijn@wanadoo.nl>
3461 Fix a copy&paste bug in get_buffer_pe.
3463 * dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c,
3464 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
3465 Mike McCormack <mike@codeweavers.com>
3466 Eliminate forward declarations, make functions static.
3468 * programs/winetest/gui.c, programs/winetest/main.c,
3469 programs/winetest/resource.h, programs/winetest/winetest.h,
3470 programs/winetest/winetest.rc:
3471 Ferenc Wagner <wferi@tba.elte.hu>
3472 Ask for a tag if one was not given on the command line.
3474 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
3475 Added support for the DC meta region.
3477 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
3478 dlls/mshtml/mshtml_private.h:
3479 Jacek Caban <jack@itma.pwr.wroc.pl>
3480 Stub implementation of HTMLDocument2 interface.
3482 * dlls/user/tests/text.c: Paul Vriens <paul.vriens@xs4all.nl>
3483 Use textlen instead of len.
3484 Use textheight as the return value of DrawTextA.
3486 * dlls/advapi32/tests/security.c:
3487 Stefan Leichter <Stefan.Leichter@camLine.com>
3488 Fix GetFileSecurityA test on Win98.
3490 * dlls/winmm/winealsa/audio.c: Paul van Schayck <polleke@gmail.com>
3491 Don't stop looking for devices if one can't be opened.
3493 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
3494 Set the registry keys under HCU\Software\Microsoft\Windows
3495 NT\CurrentVersion to mimic the win.ini values.
3497 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
3498 Fix up PIDL dumping code.
3500 * dlls/x11drv/keyboard.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
3501 Japanese 106 Keyboard fix.
3503 2005-03-30 Alexandre Julliard <julliard@winehq.com>
3505 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c,
3506 dlls/ntdll/file.c, include/wine/server_protocol.h,
3507 server/Makefile.in, server/mailslot.c, server/protocol.def,
3508 server/request.h, server/trace.c:
3509 Mike McCormack <mike@codeweavers.com>
3510 Implement mailslots.
3512 * dlls/user/menu.c, dlls/user/tests/msg.c, windows/nonclient.c,
3514 Dmitry Timoshkov <dmitry@codeweavers.com>
3515 - Make GetSystemMenu respect CS_NOCLOSE.
3516 - EnableMenuItem should not generate WM_WINDOWPOSCHANGING message.
3517 - Make nonclient code check for presence of SC_CLOSE, not CS_NOCLOSE
3521 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3522 Removed the incomplete signature checking code.
3524 * dlls/user/painting.c, dlls/user/tests/dce.c, dlls/x11drv/dce.c,
3525 server/window.c, windows/nonclient.c:
3526 The update region passed in WM_NCPAINT and the clipping region passed
3527 to GetDCEx have to be in screen coordinates.
3529 * dlls/comctl32/syslink.c, dlls/gdi/palette.c, dlls/kernel/comm.c,
3530 dlls/msi/dialog.c, dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c,
3531 dlls/ole32/tests/marshal.c, dlls/oleaut32/typelib.h,
3532 dlls/rpcrt4/rpc_binding.c, dlls/rsaenh/mpi.c,
3533 dlls/shell32/shfldr_unixfs.c, dlls/wininet/internet.c,
3534 dlls/winsock/tests/sock.c, dlls/x11drv/xfont.c,
3535 programs/regedit/regproc.c, tools/widl/typelib_struct.h:
3536 Francois Gouget <fgouget@free.fr>
3537 Assorted spelling fixes.
3539 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
3540 Added IMonikerProp and IInternetPriority interfaces.
3542 * include/mshtmdid.h: Jacek Caban <jack@itma.pwr.wroc.pl>
3543 Added some definitions.
3545 * dlls/kernel/computername.c: Hans Leidekker <hans@it.vu.nl>
3546 Return a computername constructed from the hostname.
3548 * dlls/kernel/ne_module.c:
3549 Better handling of 16-bit native dlls when a 32-bit builtin with the
3550 same name exists; should help with the 16-bit cards.dll issue.
3551 Replace some magic error numbers by the corresponding names.
3553 * dlls/user/painting.c, dlls/user/tests/dce.c,
3554 dlls/user/user_private.h, dlls/x11drv/dce.c, dlls/x11drv/x11drv.spec,
3556 Only reset the clip region in GetDC() if a new region is specified.
3557 Don't release the clip region for window DCs in ReleaseDC(), except
3558 when called from EndPaint().
3559 Added a bunch of tests.
3562 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3563 Zero out return string in GetMenuStringA/W.
3565 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
3566 Mike McCormack <mike@codeweavers.com>
3567 Stub implementation of RtlAbsoluteToSelfRelativeSD.
3569 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
3570 Robert Reif <reif@earthlink.net>
3571 Keep dsound8.c and dsound.c in sync.
3573 * dlls/oleaut32/olepicture.c:
3574 Alex VillacÃs Lasso <a_villacis@palosanto.com>
3575 Initialize [orig|himetric][Width|Height] for PICTYPE_ICON case.
3577 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
3578 Robert Shearman <rob@codeweavers.com>
3579 Move save_registry and unload_key server calls to ntdll.
3581 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3582 Make sure the GUID of the typelib we are registering matches the guid
3583 requested from MSI. If not search the given typelib file to find the
3584 typelib requested to register.
3586 2005-03-29 Alexandre Julliard <julliard@winehq.com>
3588 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
3589 Try using a stable temporary directory at first to silence ZoneAlarm
3592 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
3593 Implement ChangeServiceConfig.
3595 * dlls/msacm/format.c, dlls/psapi/psapi_main.c, dlls/user/text.c,
3596 dlls/wininet/netconnection.c:
3597 Peter Berg Larsen <pebl@math.ku.dk>
3598 Janitorial: Get rid of strncpy/strncpyW.
3600 * dlls/winmm/winealsa/audio.c:
3601 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
3602 Improve winealsa dsound driver by accessing sound driver's buffer
3603 directly in an undocumented way.
3605 * dlls/d3d8/directx.c, dlls/d3d9/cubetexture.c,
3606 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
3607 dlls/d3d9/texture.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
3608 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3609 dlls/wined3d/device.c, dlls/wined3d/directx.c,
3610 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
3611 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
3612 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
3613 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
3614 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3615 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3616 - Volume now inherits Resource. This isn't the way Microsoft implements
3617 the interface but it is more correct way (Microsoft even have a
3618 resource type of volume).
3619 - Moved usage, format, allocatedMemory and size onto the resource
3621 - Refactored Preload for classes that inherit BaseTexture, preload now
3622 binds the texture instead of bind texture calling preload, bindTexture
3623 allocated a glTexture if there isn't one.
3624 - Added two new class static members BaseTexture_CleanUp and
3625 Resource_CleanUp that should be called by classes that implement
3626 BaseTexture or Resource.
3628 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
3629 dlls/user/tests/dce.c, dlls/x11drv/dce.c:
3630 Only restore the DC attributes on the next GetDC, and add support for
3631 the DCX_NORESETATTRS flag.
3632 Get rid of the DCE flags, simplify the code a bit.
3633 Add some test cases.
3635 * dlls/oleaut32/olepicture.c:
3636 Alex VillacÃs Lasso <a_villacis@palosanto.com>
3637 Fix failure to notice the use of a GIF palette index greater or equal
3638 to 128 for transparency.
3640 * programs/regedit/Cs.rc, programs/regedit/De.rc,
3641 programs/regedit/En.rc, programs/regedit/Es.rc,
3642 programs/regedit/Fr.rc, programs/regedit/It.rc,
3643 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
3644 programs/regedit/Pt.rc:
3645 Jacek Caban <jack@itma.pwr.wroc.pl>
3646 Added ES_AUTOHSCROLL style to the edittext changing text data.
3648 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
3649 Huw Davies <huw@codeweavers.com>
3650 In a call to EnumEnhMetaFile when hdc is NULL, lpRect may be NULL. Add
3653 * dlls/ole32/storage32.c: Huw Davies <huw@codeweavers.com>
3654 WriteFmtUserTypeStg doesn't pull a CLSID from the registry - it's
3655 unclear when (if at all) this gets written.
3657 * dlls/user/kbd16.c, dlls/user/lstr.c, dlls/user/user16.c:
3658 Moved 16-bit string functions to user16.c and kbd16.c.
3660 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
3661 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/path.c,
3662 dlls/dbghelp/pe_module.c, include/dbghelp.h:
3663 Eric Pouech <pouech-eric@wanadoo.fr>
3664 - Various improvements for minidump module information
3665 . added timestamp & checksum in PE module
3666 . added size & checksum in ELF module
3667 . wine loader now appears with its pathname.
3668 - Implemented PE & ELF timestamp & checksum validation in
3671 * dlls/user/Makefile.in, dlls/user/uitools.c, windows/rect.c:
3672 Moved rectangle functions to uitools.c and removed rect.c.
3674 * dlls/winspool/info.c: Dimitrie O. Paun <dpaun@rogers.com>
3675 Unicodify WINSPOOL_OpenDriverReg().
3677 * dlls/ole32/compobj.c: Huw Davies <huw@codeweavers.com>
3678 Don't close reg key if the open failed.
3680 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
3681 Serialize NULL pointer interfaces correctly.
3683 * dlls/user/tests/msg.c, windows/scroll.c:
3684 Rein Klazes <wijn@wanadoo.nl>
3685 ScrollWindow should call ScrollWindowEx with the SW_ERASE flag
3686 set. With conformance test.
3688 * server/fd.c, server/file.c, server/file.h, server/serial.c,
3690 Eric Pouech <pouech-eric@wanadoo.fr>
3691 Clean-up async IO internal functions.
3693 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h,
3695 James Hawkins <truiken@gmail.com>
3696 - Implement NtLoadKey.
3697 - Forward RegLoadKey to NtLoadKey.
3699 * dlls/user/user16.c, windows/rect.c:
3700 Moved 16-bit rectangle functions to user16.c.
3702 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
3703 Troy Rollo <wine@troy.rollo.name>
3704 Implement SetCPGlobal (an undocumented Win32 API).
3706 * dlls/advapi32/tests/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3707 Added a test for advapi32, which documents a crash in wine triggered
3708 by incorrect api usage.
3710 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
3711 Vincent Béron <vberon@mecano.gme.usherb.ca>
3712 Change prototypes so gcc with some warnings doesn't bark.
3714 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
3715 rsabase doesn't use any types now, so remove it.
3717 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3718 Stefan Leichter <Stefan.Leichter@camLine.com>
3719 Fix GetFileSecurityW for not existing directories/files.
3721 * dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
3722 Eric Pouech <pouech-eric@wanadoo.fr>
3723 - PDB: better checking for error conditions
3724 - Fixed name demangling (when activated) when searching for a symbol
3726 * dlls/ntdll/tests/reg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3727 Fixed ntdll:reg test on win9x.
3729 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3730 Handle control characters in VkKeyScanEx similar to what Windows
3733 * dlls/user/scroll.c, dlls/user/tests/win.c:
3734 Rein Klazes <wijn@wanadoo.nl>
3735 - GetScrollRange should return an empty range, both upper and lower
3736 limit zero, if the window has no scrollbars (msdn).
3737 - GetScrollInfo's return value is TRUE is nBar is SB_CTL or if
3738 anything is filled in the SCROLLINFO structure, otherwise the return
3741 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
3742 Fixed VT_BSTR|VT_BYREF marshalling.
3743 Added VT_I4|VT_BYREF marshalling.
3745 * dlls/msi/Makefile.in, dlls/msi/database.c, dlls/msi/msi.c:
3746 Mike McCormack <mike@codeweavers.com>
3747 Split out database functions, remove dependence on wine/unicode.h.
3749 2005-03-28 Alexandre Julliard <julliard@winehq.com>
3751 * dlls/commdlg/filedlg.c, dlls/dmband/band.c, dlls/dmcompos/chordmap.c,
3752 dlls/dmime/audiopath.c, dlls/dmime/graph.c, dlls/dmime/segment.c,
3753 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c,
3754 dlls/kernel/atom16.c, dlls/kernel/profile.c, dlls/rsaenh/rsaenh.c,
3755 dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
3756 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
3757 dlls/wininet/internet.c, dlls/dbghelp/dbghelp.c,
3758 dlls/dbghelp/module.c, dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
3759 dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
3760 dlls/dswave/dswave.c, dlls/gdi/env.c, dlls/kernel/tests/process.c,
3761 dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/dialog.c,
3762 dlls/msi/format.c, dlls/msvcrt/dir.c, dlls/msvideo/msvideo16.c,
3763 dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c,
3764 dlls/quartz/parser.c, dlls/quartz/transform.c,
3765 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c,
3766 dlls/setupapi/devinst.c, dlls/setupapi/setupcab.c,
3767 dlls/tapi32/assisted.c, dlls/wineps/afm2c.c, dlls/winsock/socket.c,
3768 programs/msiexec/msiexec.c, programs/regedit/regproc.c,
3769 programs/winecfg/drive.c, programs/winedbg/memory.c,
3770 programs/winemine/main.c, windows/spy.c:
3771 Peter Berg Larsen <pebl@math.ku.dk>
3772 Janitorial: Get rid of strncpy/strncpyW.
3774 * dlls/x11drv/bitmap.c, dlls/x11drv/clipboard.c, dlls/x11drv/dib.c,
3775 dlls/x11drv/x11drv.h:
3776 Merged X11DRV_BITMAP_CreateBitmapHeaderFromPixmap into
3777 X11DRV_DIB_CreateDIBFromPixmap and simplified the code a bit.
3779 * dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c, dlls/ntdll/file.c,
3780 dlls/ntdll/nt.c, include/winternl.h:
3781 Mike McCormack <mike@codeweavers.com>
3782 Implement CreateMailslot using NtCreateMailslotFile.
3784 * dlls/ole32/compositemoniker.c: Mike McCormack <mike@codeweavers.com>
3785 Remove function prototypes, make functions static.
3787 * programs/wcmd/batch.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3788 Native wcmd.exe accepts CALLs to .exe files.
3790 * tools/widl/widltypes.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
3791 Keep types sorted in alphabetical order.
3793 * tools/widl/parser.l, tools/widl/parser.y:
3794 Vincent Béron <vberon@mecano.gme.usherb.ca>
3795 Add support for single in idl files.
3797 * dlls/advapi32/tests/security.c:
3798 Stefan Leichter <Stefan.Leichter@camLine.com>
3799 Added a test for GetFileSecurityA.
3801 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
3802 Fixed ppvObject serializer (deref twice instead of once).
3803 Actually pass back return value of remote call in type marshaller.
3805 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
3806 Remove tests that fail badly on Windows 98.
3808 * dlls/ntdll/tests/error.c: Saulius Krasuckas <saulius2@ar.fi.lt>
3809 Fix an error code for ME.
3811 * include/axextend.idl: Vladdy Impaler <vladdy@utchat.com>
3812 Define the IAMStreamConfig interface.
3814 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
3815 Added checking for artsc library.
3817 2005-03-27 Alexandre Julliard <julliard@winehq.com>
3819 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
3820 dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h:
3821 Added X11DRV_get_pixmap and X11DRV_set_pixmap functions to avoid
3822 direct accesses to the physBitmap field of the bitmap structure.
3824 * dlls/ole32/bindctx.c: Mike McCormack <mike@codeweavers.com>
3825 Remove function prototypes, make functions static.
3827 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
3828 Fix BSTR tracing in the typelib marshaller.
3830 * dlls/gdi/gdi_private.h, dlls/x11drv/bitmap.c, dlls/x11drv/init.c,
3831 dlls/x11drv/x11drv.h, include/gdi.h:
3832 Store the handle to the stock bitmap when the first DC is created to
3833 avoid exporting the DEFAULT_BITMAP define.
3835 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
3836 Format VT_UI1, VT_I1, VT_UI2, VT_I2 correctly.
3838 * dlls/ole32/datacache.c: Mike McCormack <mike@codeweavers.com>
3839 Remove unnecessary function prototypes.
3841 * dlls/ole32/antimoniker.c: Mike McCormack <mike@codeweavers.com>
3842 Remove function prototypes, make functions static.
3844 * dlls/x11drv/dce.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
3845 Store the DCE pointer in the DC physDev structure using an x11drv GDI
3848 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
3849 Use api definitions, remove duplicate code.
3851 * dlls/setupapi/stubs.c: Hans Leidekker <hans@it.vu.nl>
3852 Remove stray 8bit character.
3854 * dlls/winmm/winealsa/audio.c:
3855 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
3856 Don't mistake frames for bytes.
3858 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
3859 Fix size passed to SPI_NONCLIENTMETRICS.
3861 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
3862 Added IDispatch::GetIDsOfNames() special case serializing.
3863 Handle VT_PTR / NULL marshalling correctly.
3865 * windows/nonclient.c, windows/winpos.c:
3866 Ulrich Czekalla <ulrich@codeweavers.com>
3867 When computing nonclient area take into consideration that a child
3868 windows with the WS_POPUP style can have a menu bar.
3870 2005-03-25 Alexandre Julliard <julliard@winehq.com>
3872 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
3874 Explicitly store the stack of saved DCs in the DC structure instead of
3875 using the 16-bit hNext field in the object header.
3877 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
3878 Maintain the stack of saved vis regions in the DC structure instead of
3879 storing it directly in the region objects.
3881 * dlls/comctl32/animate.c, dlls/comctl32/commctrl.c,
3882 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
3883 dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c,
3884 dlls/comctl32/toolbar.c:
3885 Dimitrie O. Paun <dpaun@rogers.com>
3886 Use {Alloc,ReAlloc,Free}() instead of Heap{Alloc,ReAlloc,Free}().
3888 * dlls/shell32/tests/shlfileop.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3889 Print retval in decimal to avoid confusion.
3890 NT4 fails with ERROR_INVALID_TARGET_HANDLE instead of
3892 Use some correct messages on error.
3895 * dlls/user/menu.c, dlls/user/tests/win.c:
3896 Ulrich Czekalla <ulrich@codeweavers.com>
3897 Child windows with the WS_POPUP style are allowed to have a menu.
3899 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
3900 include/mshtmhst.idl:
3901 Jacek Caban <jack@itma.pwr.wroc.pl>
3904 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
3905 Check desktop visibility after processing command line arguments.
3907 * dlls/user/tests/msg.c, dlls/user/tests/win.c, dlls/x11drv/scroll.c,
3909 Rein Klazes <wijn@wanadoo.nl>
3910 ScrollDC and X11DRV_SCROLLDC should scroll only pixels coming from
3911 within the visible region, clipped to the clipping region if that
3912 exists. Add the destination of pixels coming from the outside of this
3913 region to the update region. With tests that depend on this.
3915 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/user16.c,
3916 dlls/user/user32.spec, dlls/user/user_main.c,
3917 dlls/user/user_private.h, dlls/x11drv/Makefile.in, dlls/x11drv/dce.c,
3918 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
3919 dlls/x11drv/x11drv.spec, include/dce.h, include/win.h,
3920 windows/class.c, windows/dce.c, windows/nonclient.c, windows/win.c:
3921 Moved DCE support to the X11 driver.
3923 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
3924 Don't fault on NULL pointers in Is*Ptr functions.
3926 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
3927 Fix PARAMFLAG_FOUT typo in the tmarshaller.
3929 * dlls/msi/msi.c, dlls/msi/record.c:
3930 Mike McCormack <mike@codeweavers.com>
3931 Use strdup, implement MsiDatabaseImportA.
3933 * dlls/user/menu.c: Ulrich Czekalla <ulrich@codeweavers.com>
3934 Don't map point to parent's client window because the rest of the code
3935 assumes screen coordinates.
3937 * dlls/user/user32.spec, dlls/x11drv/window.c, include/win.h,
3938 include/wine/server_protocol.h, server/protocol.def,
3939 server/request.h, server/trace.c, server/window.c, windows/win.c:
3940 Replace the link_window request by a set_parent request since that is
3941 all link_window is used for at this point.
3942 Get rid of the WIN_LinkWindow/UnlinkWindow functions.
3944 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
3945 Proper handling for GWL_STYLE.
3948 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
3949 Fix a memory leak in toolbar. Avoid casts.
3951 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
3952 Replace a trace with a previously removed test.
3954 * dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c:
3955 Dimitrie O. Paun <dpaun@rogers.com>
3956 Handle wParam in WM_PAINT properly: if non-null, it is the hdc we are
3957 supposed to use to draw into.
3959 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
3960 Add Robert Shearman's explanation about WM_NCPAINT.
3961 Move testing comments in a more appropriate place.
3963 * dlls/quartz/tests/filtergraph.c: Jakob Eriksson <jakov@vmlinux.org>
3964 Don't run FilterGraph tests if FilterGraph functionality is not
3967 * dlls/kernel/tests/thread.c: Jakob Eriksson <jakov@vmlinux.org>
3968 Fix thread affinity test for SMP machines.
3970 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
3971 No need continuing tests if no NetUserGetInfo.
3973 2005-03-24 Alexandre Julliard <julliard@winehq.com>
3975 * dlls/x11drv/init.c, dlls/x11drv/xrender.c:
3976 Try a TrueColor visual if Xrender fails with a DirectColor one.
3978 * dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c,
3979 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
3980 dlls/d3d8/surface.c, dlls/ddraw/d3ddevice/mesa.c,
3981 dlls/ddraw/dsurface/dib.c, dlls/dinput/device.c,
3982 dlls/dinput/dinput_main.c, dlls/dinput/mouse.c,
3983 dlls/dmstyle/commandtrack.c, dlls/dplayx/dplay.c,
3984 dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
3985 dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
3986 dlls/dplayx/name_server.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
3987 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/graphics.c,
3988 dlls/gdi/mfdrv/init.c, dlls/gdi/palette.c, dlls/gdi/path.c,
3989 dlls/imagehlp/access.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
3990 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
3991 dlls/kernel/comm.c, dlls/kernel/format_msg.c, dlls/kernel/heap.c,
3992 dlls/kernel/local16.c, dlls/kernel/ne_segment.c,
3993 dlls/kernel/resource16.c, dlls/kernel/toolhelp.c,
3994 dlls/lzexpand/lzexpand_main.c, dlls/mapi32/util.c, dlls/mpr/wnet.c,
3995 dlls/msacm/internal.c, dlls/mscms/profile.c, dlls/msdmo/dmoreg.c,
3996 dlls/msi/action.c, dlls/msi/custom.c, dlls/msvcrt/process.c,
3997 dlls/msvideo/msvideo_main.c, dlls/netapi32/nbcmdqueue.c,
3998 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbt.c,
3999 dlls/netapi32/netbios.c, dlls/oleaut32/oleaut.c,
4000 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
4001 dlls/oledlg/insobjdlg.c, dlls/quartz/filtergraph.c,
4002 dlls/riched20/editor.h, dlls/rpcrt4/rpcrt4_main.c,
4003 dlls/rsaenh/handle.c, dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
4004 dlls/secur32/secur32.c, dlls/setupapi/devinst.c,
4005 dlls/setupapi/diskspace.c, dlls/shell32/shelllink.c,
4006 dlls/shlwapi/istream.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
4007 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/ttydrv/palette.c,
4008 dlls/user/dde/misc.c, dlls/user/exticon.c, dlls/user/listbox.c,
4009 dlls/user/lstr.c, dlls/vnbt.vxd/vnbt.c, dlls/winaspi/winaspi32.c,
4010 dlls/wined3d/surface.c, dlls/wineps/glyphlist.c, dlls/wineps/init.c,
4011 dlls/wineps/ps.c, dlls/wininet/internet.c, dlls/wininet/urlcache.c,
4012 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
4013 dlls/winmm/winealsa/midi.c, dlls/winmm/wineaudioio/audio.c,
4014 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
4015 dlls/winmm/winmm.c, dlls/winsock/socket.c, dlls/x11drv/bitblt.c,
4016 dlls/x11drv/clipboard.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
4017 dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c, windows/winproc.c:
4018 Jakob Eriksson <jakov@vmlinux.org>
4019 Get rid of HeapAlloc casts.
4021 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/event.c,
4022 dlls/x11drv/winpos.c, windows/winpos.c:
4023 Avoid calling WIN_ListChildren from the graphics drivers.
4025 * server/queue.c, windows/nonclient.c, windows/spy.c:
4026 Added support for xbuttons.
4028 * dlls/user/message.c, dlls/x11drv/mouse.c, include/winuser.h:
4029 Kevin Koltzau <kevin@plop.org>
4030 Added full support for xbuttons (side mouse buttons).
4032 * dlls/kernel/tests/pipe.c:
4033 Take into account the more correct behavior of recent Linux kernels.
4035 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
4037 Mike McCormack <mike@codeweavers.com>
4038 Replace instances of HeapAlloc/MultiByteToWideChar with the internally
4041 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4042 If running in UI mode, then display the UI mode dialogs at the end of
4045 * dlls/oleaut32/vartype.c:
4046 Alex VillacÃs Lasso <a_villacis@palosanto.com>
4047 After Float->string conversion via sprintfW(), VarDecFromR[4|8] is
4048 forced to use US locale for string->Decimal conversion, to agree with
4051 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
4052 Fix some Windows 95 issues.
4054 * dlls/ttydrv/wnd.c, dlls/user/menu.c, dlls/user/message.c,
4055 dlls/user/msg16.c, dlls/user/painting.c, dlls/user/scroll.c,
4056 dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, include/win.h,
4057 windows/class.c, windows/dce.c, windows/defdlg.c, windows/dialog.c,
4058 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
4059 Don't maintain a client-side WND structure for the desktop window.
4060 Made WIN_GetPtr return WND_DESKTOP in that case.
4062 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
4063 Make sure there's only one place we allocate dialog controls.
4065 * dlls/msi/registry.c: Mike McCormack <mike@codeweavers.com>
4066 Clean up registry functions.
4068 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
4069 Fixed \u keyword to output signed 16-bit values. Also fixed CP_SYMBOL
4070 conversion and the detection of the default font's codepage.
4072 * dlls/wtsapi32/wtsapi32.c: Hans Leidekker <hans@it.vu.nl>
4073 Pretend there are 0 terminal server sessions and processes.
4075 * dlls/ntdll/relay.c: Rein Klazes <wijn@wanadoo.nl>
4076 Support relay tracing of functions with 18 arguments.
4078 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4079 Raphael Junqueira <fenix@club-internet.fr>
4080 - use WINE_DINPUT_KEYBOARD_MAX_KEYS instead hard-coded 256 value
4081 - better use of critical section
4082 - some cleanup to better understand code paths
4083 - logic correction on SetWindowsHookExA/UnhookWindowsHookEx on
4086 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
4087 Added handling of unsigned type.
4089 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
4090 The depth of the colour bitmap needs to match that of the screen.
4092 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
4093 Complete the unicodification of comctl32undoc.
4095 2005-03-23 Alexandre Julliard <julliard@winehq.com>
4097 * dlls/user/hook.c, dlls/user/message.c, include/win.h, windows/user.c,
4098 windows/win.c, windows/winproc.c:
4099 Get rid of the window lock suspend mechanism.
4101 * dlls/comctl32/comboex.c, dlls/comctl32/header.c,
4102 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
4103 dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/commdlg/colordlg.c,
4104 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
4105 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/d3d8_private.h,
4106 dlls/d3d8/device.c, dlls/d3d9/surface.c, dlls/dbghelp/elf_module.c,
4107 dlls/dbghelp/minidump.c, dlls/dmband/band.c,
4108 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c,
4109 dlls/dplayx/dplobby.c, dlls/gdi/enhmetafile.c, dlls/kernel/instr.c,
4110 dlls/mapi32/prop.c, dlls/mscms/profile.c, dlls/msi/appsearch.c,
4111 dlls/msrle32/msrle32.c, dlls/ntdll/file.c, dlls/ntdll/server.c,
4112 dlls/ole32/errorinfo.c, dlls/ole32/hglobalstream.c,
4113 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
4114 dlls/ole32/oleproxy.c, dlls/ole32/storage32.h,
4115 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
4116 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
4117 dlls/shell32/memorystream.c, dlls/shell32/pidl.c,
4118 dlls/shell32/shellfolder.h, dlls/shell32/shellole.c,
4119 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
4120 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
4121 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
4122 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/edit.c,
4123 dlls/user/tests/sysparams.c, dlls/wined3d/basetexture.c,
4124 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wineps/escape.c,
4125 dlls/wininet/http.c, dlls/winmm/winealsa/midi.c,
4126 dlls/winmm/wineoss/midi.c, documentation/ole.sgml,
4127 documentation/winedev-kernel.sgml, include/objbase.h,
4128 include/winnt.h, libs/wine/loader.c, programs/winedbg/break.c,
4129 tools/font_convert.sh, tools/wrc/newstruc.c:
4130 Francois Gouget <fgouget@free.fr>
4131 Assorted spelling fixes.
4133 * dlls/advapi32/eventlog.c: Hans Leidekker <hans@it.vu.nl>
4134 Pretend there are 0 log records.
4137 * dlls/x11drv/clipboard.c: Ron Jensen <etech@jentronics.com>
4138 Avoid bad visual errors in thread_selection_wnd().
4140 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
4141 Get rid of the remaining WIN_FindWndPtr calls.
4143 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
4144 Add RegSaveKey, RegLoadKey tests.
4146 * dlls/comctl32/treeview.c:
4147 Jason Edmeades <us@the-edmeades.demon.co.uk>
4148 Make the treeview correctly search when the top index is selected.
4150 * dlls/kernel/tests/pipe.c:
4151 Alex VillacÃs Lasso <a_villacis@palosanto.com>
4152 Test for PeekNamedPipe with zero-length buffer.
4154 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
4155 Don't fail when opening a device in direct sound mode. Rather, try
4156 alternate formats first before failing.
4158 * dlls/ntdll/version.c: C. Scott Ananian <cscott@cscott.net>
4159 Teach VERSION_GetLinkedDLLVersion about Mingw32 applications.
4161 * dlls/user/message.c, include/wine/server_protocol.h,
4162 server/protocol.def, server/queue.c, server/request.h,
4164 Create a new server request for accepting hardware messages instead of
4165 abusing reply_message.
4166 Allow passing the determined window for a hardware message back to the
4167 server to have it redispatch the message to the correct thread.
4169 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/win.c:
4170 Robert Shearman <rob@codeweavers.com>
4171 - Window styles passed to CreateWindowEx must the same as passed in
4172 CREATESTRUCT for WM_CREATE/WM_NCCREATE.
4173 - Fix cases where WS_EX_WINDOWEDGE style is applied.
4174 - Tests for the above.
4176 * dlls/msi/msi.c, dlls/msi/msi.spec: Marcus Meissner <meissner@suse.de>
4177 Fixed MsiDatabaseImportA, MsiDatabaseImportW, and
4178 MsiCreateAndVerifyInstallerDirectory stub parameter counts.
4180 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
4181 Complete unicodification of the treeview common control.
4183 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
4184 Complete unicodification of the tooltips common control.
4186 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
4187 Complete unicodification of the toolbar common control.
4188 Move a header comment for consistency with the other controls.
4189 Very small alignment fixes.
4191 * dlls/comctl32/rebar.c: Dimitrie O. Paun <dpaun@rogers.com>
4192 Complete unicodification of the rebar common control.
4194 * dlls/comctl32/propsheet.c: Dimitrie O. Paun <dpaun@rogers.com>
4195 Complete unicodification of the propsheet common control.
4197 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
4198 Complete unicodification of the header common control.
4200 * dlls/comctl32/flatsb.c: Dimitrie O. Paun <dpaun@rogers.com>
4201 Complete unicodification of the flatsb common control.
4203 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
4204 Complete unicodification.
4206 * dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
4207 Revamp the volume logic to be more self contained, fix a few bugs so
4208 that the volume is correctly read, and is correctly converted to
4209 windows style volume numbers.
4211 2005-03-22 Alexandre Julliard <julliard@winehq.com>
4213 * dlls/user/message.c:
4214 Simplify hardware message processing by merging the "raw" and "cooked"
4215 processing into a single function.
4217 * dlls/x11drv/desktop.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
4218 dlls/x11drv/winpos.c:
4219 Hans Leidekker <hans@it.vu.nl>
4220 Fix some -Wsign-compare and -Wuninitialized warnings.
4222 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
4223 Log to +seh when an IsBad* function faults.
4225 * dlls/shell32/tests/shlfileop.c: Jakob Eriksson <jakov@vmlinux.org>
4226 If the device gets interrupted, we just give up.
4228 * dlls/dsound/tests/dsound8.c: Jakob Eriksson <jakov@vmlinux.org>
4231 * windows/cursoricon.c, windows/winproc.c:
4232 Dimitrie O. Paun <dpaun@rogers.com>
4233 Eliminate useless HeapAlloc() casts.
4235 * dlls/kernel/tests/file.c:
4236 Fetch again the file time to compare against to avoid rounding errors.
4238 * dlls/kernel/tests/pipe.c: Jakob Eriksson <jakov@vmlinux.org>
4239 Abort if we can't create a named pipe at all.
4241 * dlls/advapi32/security.c, dlls/comcat/information.c,
4242 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
4243 dlls/ole32/tests/marshal.c, dlls/shlwapi/tests/path.c,
4244 dlls/wininet/tests/http.c:
4245 Jakob Eriksson <jakov@vmlinux.org>
4246 Eliminate HeapAlloc casts.
4248 * dlls/kernel/sync.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
4249 PeekNamedPipe now checks both for a NULL buffer and a zero-length
4250 buffer before trying to recv() from the pipe.
4252 * dlls/shlwapi/tests/shreg.c: Jakob Eriksson <jakov@vmlinux.org>
4255 * dlls/shell32/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
4256 StrRetToStrNAW returns ok on NT4, though it should return FALSE.
4258 * dlls/ole32/tests/storage32.c: Jakob Eriksson <jakov@vmlinux.org>
4259 More trace info from storage32 test.
4261 * dlls/ntdll/tests/env.c: Jakob Eriksson <jakov@vmlinux.org>
4264 * windows/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
4265 Use GetAncestor instead of GetParent.
4267 * dlls/ntdll/time.c: Rustam Chernotkach <rustik@ufps.chukotka.ru>
4268 Added support for ANAT (Anadyr Standard Time) to TZ_INFO.
4270 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
4271 If the variable does not exist, just return.
4273 * dlls/msi/tests/record.c: Jakob Eriksson <jakov@vmlinux.org>
4274 Windows 98 doesn't like it when we delete the tempfile.
4276 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
4277 Test package creation.
4279 * dlls/user/tests/msg.c, windows/mdi.c:
4280 Dmitry Timoshkov <dmitry@codeweavers.com>
4281 If an MDI child becomes active restore previously maximized MDI
4284 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
4285 Fix patching error in file time test.
4287 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4288 Add support for Serbian cyrillic X11 keyboard layout.
4290 * loader/preloader.c: Mike Hearn <mike@navi.cx>
4291 Increase PE reserve area size to 512Mb.
4293 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
4294 dlls/riched20/reader.c, dlls/riched20/rtf.h, dlls/riched20/writer.c:
4295 Phil Krylov <phil@newstar.rinet.ru>
4296 Made RTF reader and writer handle codepages mostly similar to the
4297 original riched20.dll.
4299 * dlls/user/edit.c, dlls/user/tests/edit.c:
4300 C. Scott Ananian <cscott@cscott.net>
4301 EDIT_EM_SetSel: Old/new selection range ordering code would break when
4302 old_end < start < end < old_start.
4303 Reset EF_UPDATE flag after we've sent the update.
4305 * dlls/msi/msi.rc, dlls/msi/msi_Nl.rc, dlls/shdocvw/Nl.rc,
4306 dlls/shdocvw/shdocvw.rc:
4307 Hans Leidekker <hans@it.vu.nl>
4308 Dutch resource translation.
4310 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
4311 Fix for NT4 behaviour.
4313 2005-03-21 Alexandre Julliard <julliard@winehq.com>
4315 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c,
4316 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
4317 include/wine/server_protocol.h, server/protocol.def,
4318 server/request.h, server/trace.c, server/window.c:
4319 Try to always keep the server window Z-order in sync with the X11 one
4320 using a heuristic based on mouse and expose events.
4322 * dlls/wininet/urlcache.c, include/wininet.h:
4323 Troy Rollo <wine@troy.rollo.name>
4324 Implement CreateUrlCacheEntryW and CommitUrlCacheEntryW. Replace the
4325 existing 'A' versions with calls to the 'W' versions.
4327 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
4328 Fix direct sound capabilities to match hardware.
4330 * programs/winebrowser/main.c: Huw Davies <huw@codeweavers.com>
4333 * dlls/winmm/winealsa/audio.c: Fixed a missing patch chunk.
4335 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
4336 Pull the WM_TIMER handling into its own function.
4337 ANIMATE_DrawFrame shouldn't worry about locking, the lock should be
4340 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/errorinfo.c,
4341 dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c,
4342 dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
4343 dlls/shell32/autocomplete.c, dlls/shell32/enumidlist.c,
4344 dlls/shell32/folders.c, dlls/shell32/shell.c,
4345 dlls/shell32/shellole.c, dlls/shell32/shlmenu.c,
4346 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
4347 dlls/shell32/shv_item_cmenu.c:
4348 Mike McCormack <mike@codeweavers.com>
4349 Eliminate casts of the return value of HeapAlloc.
4351 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
4352 Mike McCormack <mike@codeweavers.com>
4353 Remove casts and unused code.
4355 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
4356 programs/regedit/main.h:
4357 Robert Shearman <rob@codeweavers.com>
4358 Always display path in status bar.
4360 * programs/winebrowser/main.c: Hans Leidekker <hans@it.vu.nl>
4361 Prevent crash when no URL is specified.
4363 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
4364 Added tests for sendto, recvfrom, and getservbyname.
4366 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
4367 Clean up handle usage.
4369 * dlls/x11drv/winpos.c:
4370 Don't try to resync Z-order on ConfigureNotify events, this cannot
4373 * dlls/avifil32/api.c, dlls/itss/itss.c, dlls/ole32/compobj.c,
4374 dlls/twain/twain16_main.c, dlls/winmm/mmsystem.c:
4375 Vincent Béron <vberon@mecano.gme.usherb.ca>
4376 Correct and complete some api documentation.
4378 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
4379 Troy Rollo <wine@troy.rollo.name>
4380 Corrections to UrlIsW and UrlIsA.
4381 URL_IS_OPAQUE results depend only on the scheme, not on the URL.
4382 URL_IS_FILEURL also only depends on the scheme ("file:").
4384 * dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
4385 Remove break statements missed in last patch.
4387 * tools/winapi/win16.api, tools/winapi/win32.api:
4388 Vincent Béron <vberon@mecano.gme.usherb.ca>
4389 Teach winapi about types newly used in various dlls.
4391 * tools/winapi_check/winapi_function.pm,
4392 tools/winapi_check/winapi_local.pm,
4393 tools/winapi_check/winapi_parser.pm:
4394 Vincent Béron <vberon@mecano.gme.usherb.ca>
4395 Teach winapi_check about other calling convention shorthands (they all
4396 are really stdcall).
4398 * dlls/wined3d/wined3d.spec:
4399 Vincent Béron <vberon@mecano.gme.usherb.ca>
4400 WineDirect3DCreate has 3 args in the source.
4402 * dlls/ntdll/loader.c, dlls/riched20/editor.c:
4403 Vincent Béron <vberon@mecano.gme.usherb.ca>
4404 Use "" for Windows includes in dlls, instead of <>.
4406 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4407 Key words and replacements are case insensitive.
4409 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
4410 iSelectedImage is allowed to be 0.
4412 * dlls/shlwapi/reg.c: Robert Shearman <rob@codeweavers.com>
4413 Fix SHCopyKey to treat string parameter correctly as source path
4414 instead of destination path.
4416 * dlls/advapi32/security.c, dlls/avifil32/api.c,
4417 dlls/wininet/urlcache.c, dlls/wtsapi32/wtsapi32.c, include/aclapi.h,
4418 include/vfw.h, include/wtsapi32.h:
4419 Vincent Béron <vberon@mecano.gme.usherb.ca>
4420 Fixed some calling conventions.
4422 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
4423 Complete unicodification.
4425 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
4426 Proper handling for GWL_STYLE.
4427 Store and use hwndSelf in the PAGER_INFO.
4428 Pass the infoPtr around instead of hwnd.
4429 Use proper types in the function signatures.
4430 Fix a few return statements.
4432 * dlls/ole32/storage32.c: Troy Rollo <wine@troy.rollo.name>
4433 Fix test for STGM_SHARE_EXCLUSIVE on nameless DocFiles.
4435 * programs/regedit/listview.c: Robert Shearman <rob@codeweavers.com>
4436 - Add icons for the value pane.
4437 - Display REG_MULTI_SZ values.
4438 - Make the lack of support for certain value types more noticeable to
4441 * programs/regedit/edit.c: Robert Shearman <rob@codeweavers.com>
4442 - Display an error message if any edit operation fails.
4443 - Make key renaming fail if the destination key already exists.
4444 - Better error recovery in the case where SHCopyKey fails.
4446 * dlls/ddraw/dclipper/main.c: Christian Costa <titan.costa@wanadoo.fr>
4447 Removed wrong FIXMEs.
4449 * dlls/winmm/driver.c, dlls/winmm/mci.c:
4450 Filip Navara <xnavara@volny.cz>
4451 Specify correct buffer size in GetPrivateProfileStringW calls.
4453 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
4454 Improve parameter checking in NtCreateFile.
4455 Add documentation for ea_buffer and ea_length.
4457 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
4458 If a FOURCC surface specifies DDSD_PITCH, use that instead of
4461 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
4462 Delete the critical section when freeing up the infoPtr.
4464 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
4465 Print out message name to make reading traces easier.
4467 * dlls/riched20/caret.c, dlls/riched20/editor.c,
4468 dlls/riched20/editor.h, dlls/riched20/editstr.h,
4469 dlls/riched20/paint.c:
4470 Krzysztof Foltman <wdev@foltman.com>
4471 - PageUp key support.
4472 - Support for "normal" scroll bar functionality (line and page
4475 2005-03-19 Alexandre Julliard <julliard@winehq.com>
4477 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/thread.h,
4478 include/winnt.h, include/winternl.h:
4479 Added support for the TLS expansion slots, adding an extra 1024
4482 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
4483 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
4484 dlls/winmm/winenas/audio.c:
4485 Robert Reif <reif@earthlink.net>
4486 Fall back to default prepare/unprepare header functions.
4488 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
4489 Fix block align error message to show length before fix up.
4491 * dlls/shell32/memorystream.c: Mike McCormack <mike@codeweavers.com>
4492 Fix usage of STGM_ enumerations, remove forward declaration.
4494 * dlls/shell32/dataobject.c: Mike McCormack <mike@codeweavers.com>
4495 Remove forward declarations of interface methods.
4497 * dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
4498 Mike McCormack <mike@codeweavers.com>
4499 Remove an unused function.
4501 * dlls/msi/suminfo.c, dlls/msi/tests/.cvsignore,
4502 dlls/msi/tests/Makefile.in, dlls/msi/tests/suminfo.c:
4503 Mike McCormack <mike@codeweavers.com>
4504 - test cases for summary information
4507 * configure, configure.ac: Francois Gouget <fgouget@free.fr>
4508 Issue a warning if no sound system was found.
4510 * dlls/riched20/caret.c, dlls/riched20/editor.c,
4511 dlls/riched20/editor.h, dlls/riched20/editstr.h,
4512 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
4513 dlls/riched20/wrap.c:
4514 Krzysztof Foltman <wdev@foltman.com>
4515 - made string operations consistent wrt whitespace handling (which
4516 should greatly improve stability of the wrap code and eliminate
4517 regressions of the most recent versions)
4518 - completely new scrollbar handling (much more reliable) and related
4520 - Page Down handler (no Page Up yet, fixing wrap/redraw/scrollbar bugs
4521 was of higher priority)
4523 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
4524 Fix deadlock caused by not leaving the critical section on all code
4527 * dlls/ole32/ole2impl.c: Robert Shearman <rob@codeweavers.com>
4528 Fix memory leak in OleDuplicateData on error path (found by Smatch).
4530 * dlls/kernel/locale.c: Ulrich Czekalla <ulrich@codeweavers.com>
4531 GetCPInfo should return FALSE if called with NULL info buffer.
4533 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4534 Added implementation of File[Un]Register and Resource[Un]RegisterSz.
4536 * tools/wine.inf: Paul Millar <p.millar@physics.gla.ac.uk>
4537 Bring default registry in line with implicit default behaviour by
4538 using the --auto option with winedbg.
4540 * dlls/version/install.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4541 Avoid a magic number.
4543 2005-03-18 Alexandre Julliard <julliard@winehq.com>
4545 * programs/winetest/util.c, tools/winegcc/utils.c:
4546 Fixed other instances of the xrealloc(0) bug.
4548 * dlls/comctl32/tests/updown.c, dlls/comctl32/updown.c:
4549 C. Scott Ananian <cscott@cscott.net>
4550 UPDOWN_GetBuddyInt should not fail when the control is empty.
4552 * tools/winebuild/build.h, tools/winebuild/res16.c,
4553 tools/winebuild/res32.c:
4554 Jon Griffiths <jon_p_griffiths@yahoo.com>
4557 * tools/winebuild/utils.c:
4558 Don't crash on xrealloc(0) (found by Jon Griffiths).
4560 * dlls/oleaut32/tests/vartype.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4563 * dlls/msi/msipriv.h, dlls/msi/suminfo.c, include/msi.h,
4565 Mike McCormack <mike@codeweavers.com>
4566 Implement summary information loading and saving.
4568 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4569 Jon Griffiths <jon_p_griffiths@yahoo.com>
4570 Implement @188,190,195,200,256,478,481.
4571 IUnknown_EnableModeless() also handles IOleInPlaceActiveObject.
4573 * dlls/comctl32/animate.c:
4574 Revert changes to the painting code, the WM_CTLCOLORSTATIC message
4575 should not be sent from the animation thread.
4577 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
4578 Add support for more than one sound card.
4579 Fix wave out support when no volume control is present.
4580 Use proper structure for wave in device caps.
4582 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
4583 Check wave out volume support.
4585 * dlls/atl/atl.rgs: Jacek Caban <jack@itma.pwr.wroc.pl>
4588 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4589 Keys may have only one of attributes.
4591 * dlls/dinput/joystick_linuxinput.c:
4592 Gerald Pfeifer <gerald@pfeifer.com>
4593 Fix compilation of the case without proper Linux joystick support.
4595 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
4596 Phil Krylov <phil@newstar.rinet.ru>
4597 Fixed support for RTF documents using ANSI charset and added support
4598 for multibyte charsets, so that BIG5 and UTF-8 RTF documents are
4601 2005-03-17 Alexandre Julliard <julliard@winehq.com>
4603 * dlls/kernel/format_msg.c, dlls/kernel/tests/heap.c,
4604 dlls/mapi32/imalloc.c, dlls/ole32/ifs.c, dlls/shell32/cpanelfolder.c,
4605 dlls/shell32/dragdrophelper.c, dlls/shell32/shelllink.c,
4606 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
4607 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
4608 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/reg.c:
4609 Jon Griffiths <jon_p_griffiths@yahoo.com>
4610 Use LMEM_ flags for LocalAlloc(), not GMEM_ (GlobalAlloc).
4613 Revert the previous change, this is not working right yet.
4615 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
4616 For ShellExecuteExA we need to copy out the hProcess value from the W
4619 * dlls/ole32/Makefile.in, dlls/ole32/dictionary.c,
4620 dlls/ole32/dictionary.h, dlls/ole32/stg_prop.c:
4621 Juan Lang <juan_lang@yahoo.com>
4622 Begin implementing IPropertyStorage.
4624 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
4625 server/protocol.def, server/trace.c, server/window.c:
4626 Make the server know about the visible area of a window, which is the
4627 window rect minus the caption and borders when they are handled by the
4630 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/tests/file.c,
4631 dlls/kernel/tests/generated.c, dlls/ntdll/loader.c,
4632 dlls/quartz/filesource.c, dlls/wininet/urlcache.c,
4633 dlls/winsock/socket.c, include/winbase.h, include/wininet.h,
4635 Dmitry Timoshkov <dmitry@codeweavers.com>
4636 Match OVERLAPPED structure to the SDK definition.
4638 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4639 Fall back to default header prepare and unprepare functions.
4641 * dlls/shell32/shlfolder.c: Mike McCormack <mike@codeweavers.com>
4642 Remove some dead code and some ifdefs.
4644 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
4645 Hans Leidekker <hans@it.vu.nl>
4646 Add more tests and fix InternetTimeToSystemTimeW accordingly.
4648 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
4649 Fix a regression in the file open dialog.
4651 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
4652 Add parameter checking and remove last fixme.
4654 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
4657 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
4658 Use real device name.
4660 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c,
4661 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
4663 Compute the top clipping window directly on the server side.
4665 * dlls/winsock/tests/sock.c: Jakob Eriksson <jakov@vmlinux.org>
4668 * dlls/atl/Makefile.in: Mike McCormack <mike@codeweavers.com>
4671 * dlls/shell32/shfldr_desktop.c: Mike McCormack <mike@codeweavers.com>
4672 Convert path to unicode, rearrange to remove forward declaration.
4674 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
4675 Phil Krylov <phil@newstar.rinet.ru>
4676 Replaced slow and outdated character set handling in RTF reader by
4677 Unicode/codepages support. Added charset->codepage conversion.
4679 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
4680 Declare inline string function WINAPI (found by Krzysztof Foltman).
4682 * include/shlguid.h, include/shlobj.h:
4683 Jon Griffiths <jon_p_griffiths@yahoo.com>
4684 Add some missing interfaces.
4686 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4687 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
4689 Robert Shearman <rob@codeweavers.com>
4690 - Add critsec debugging info.
4691 - Move the modal loop called during RPCs into CoWaitForMultipleHandles.
4692 - Use a mutex for long remoting calls to IRemUnknown methods.
4693 - Remove locking in apartment_disconnectproxies as it is not needed.
4694 - Use PostMessage instead of SendMessage so we can run the message
4695 loop or not as appropriate.
4697 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h:
4698 Jeremy White <jwhite@codeweavers.com>
4699 Do not fallback to defaults if a driver, mapper, or midi is specified
4700 in the registry; consolidate MMDRV_Init() into a single function.
4702 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
4703 Juan Lang <juan_lang@yahoo.com>
4704 Add a comment about byte order, change types to reduce casting and not
4705 cast away constness.
4707 * dlls/atl/atl.spec, dlls/atl/registrar.c:
4708 Jacek Caban <jack@itma.pwr.wroc.pl>
4709 Added implementation of DllCanUnloadNow.
4711 * dlls/riched20/caret.c, dlls/riched20/editor.c,
4712 dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c,
4713 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/rtf.h,
4714 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/wrap.c:
4715 Krzysztof Foltman <kfoltman@portal.onet.pl>
4716 - RTF reader doesn't use RichEdit messages anymore (which saves on
4717 unnecessary repaints)
4718 - added unicode character support to RTF import (like: \u12345 ?)
4720 - fixed whitespace identification bug
4721 - removed drawing of paragraph marks
4722 - improved stub implementations for IRichEditOle
4724 2005-03-16 Alexandre Julliard <julliard@winehq.com>
4726 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
4727 Improved RTF export.
4729 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
4730 Added missing PFE_ and PFA_ definitions.
4732 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
4733 Test failed before on 98, NT4, 2000 and XP.
4735 * dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c:
4736 Don't force injected hardware messages to be queued in the current
4740 Queue hardware messages even if we don't find a window for them the
4743 * Make.rules.in, dlls/Maketest.rules.in, tools/.cvsignore,
4744 tools/Makefile.in, tools/make_ctests, tools/make_ctests.c:
4745 Converted the make_ctests script to C (based on a patch by Royce
4749 Converted the window children lists to standard lists.
4751 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atl.rgs,
4752 dlls/atl/atl_main.c, dlls/atl/registrar.c, dlls/atl/regsvr.c,
4754 Jacek Caban <jack@itma.pwr.wroc.pl>
4755 Use ATLRegistrar to register atl.dll.
4757 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
4758 dlls/comctl32/tests/updown.c:
4759 C. Scott Ananian <cscott@cscott.net>
4760 Started a unit test case for the updown control.
4762 * dlls/shell32/debughlp.c: Filip Navara <xnavara@volny.cz>
4763 _dbg_ILGetNext returns NULL if pidl->mkid.cb is zero, fix the loops
4766 * dlls/riched20/editor.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
4767 Correct memory allocation macro.
4769 * include/msidefs.h, include/propidl.idl:
4770 Mike McCormack <mike@codeweavers.com>
4771 Add property IDs for MSI summary information.
4773 * dlls/kernel/tests/path.c: Jakob Eriksson <jakov@vmlinux.org>
4776 * dlls/ddraw/tests/ddrawmodes.c: Jakob Eriksson <jakov@vmlinux.org>
4777 SetDisplayMode can return DDERR_UNSUPPORTED. If it does, we shouldn't
4778 try to restore something either.
4780 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
4781 Ulrich Czekalla <ulrich@codeweavers.com>
4782 Don't mark a file as readonly if it has any write bit set.
4784 * programs/uninstaller/main.c:
4785 Dmitry Timoshkov <dmitry@codeweavers.com>
4786 GetDlgItemTextW takes buffer length in WCHARs not bytes.
4788 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
4789 Audit the control against Comctl32.dll version 6.0.
4790 Proper handling of GWL_STYLE.
4791 Implement WM_CLOSE. Fix WM_SIZE implementation.
4794 * dlls/shlwapi/tests/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4795 Fix two failures and (hopefully) a crash with early versions.
4797 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
4798 Correct registering shell folders (values in Shell Folders key weren't
4801 * include/shlobj.h: Mike McCormack <mike@codeweavers.com>
4802 Add defines for SLDF flags.
4804 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
4805 dlls/msi/dialog.c, dlls/msi/format.c, dlls/msi/msipriv.h,
4807 Mike McCormack <mike@codeweavers.com>
4808 - Rename dupstrW to strdupW, and remove duplicate definition.
4809 - Move definition of string manipulation functions to msipriv.h.
4811 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4812 Actually print dwExStyle in case of a mismatch.
4814 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
4815 Provide default implementation of waveInPrepareHeader and
4816 waveInUnprepareHeader if driver doesn't support them.
4818 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
4819 waveInPrepareHeader and waveInUnprepareHeader are not really needed
4820 because the contents don't change.
4822 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
4823 Fix a link to Wine's HowTo.
4825 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
4826 Krzysztof Foltman <kfoltman@portal.onet.pl>
4827 - Unknown destinations are now correctly skipped (so loading an RTF
4828 file generated by, for example, OpenOffice doesn't produce lots of
4830 - Format stack for RTF groups (so that RTF reader can correctly read
4831 what RTF writer wrote :) )
4833 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
4835 Hans Leidekker <hans@it.vu.nl>
4836 Stub implementations for WTSCloseServer, WTSDisconnectSession,
4837 WTSEnumerateProcesses{A,W}, WTSEnumerateSessions{A,W},
4838 WTSQuerySessionInformationA.
4840 2005-03-15 Alexandre Julliard <julliard@winehq.com>
4842 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
4843 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4844 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4845 Build a static list of devices instead of relying on ELF
4848 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
4851 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
4852 CryptAcquireContextA() can return NTE_FAIL on Windows 98.
4854 * dlls/dbghelp/msc.c: Filip Navara <xnavara@volny.cz>
4855 Initialize the "toc" field in the pdb_lookup structure in order to
4856 prevent pdb_free_lookup from trying to delete invalid pointers.
4858 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
4859 Unconditionally free memory. Should make smatch happy.
4861 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
4862 Phil Krylov <phil@newstar.rinet.ru>
4863 Implemented hash table lookup for RTF keywords in RTF reader.
4865 * tools/winebuild/build.h, tools/winebuild/main.c,
4866 tools/winebuild/spec32.c, tools/winebuild/utils.c:
4867 Use the correct file name in the "generated automatically" comments.
4869 * dlls/riched20/editor.c, dlls/riched20/writer.c:
4870 Krzysztof Foltman <kfoltman@portal.onet.pl>
4871 - WM_COPY (and WM_CUT) can now put both Unicode and RTF format (thanks
4872 to Phil Krylov's RTF generator code).
4873 - New message implemented - WM_PASTE.
4874 - RTF reader: rtfPlain implemented (kind of).
4875 - RTF writer: rewritten main loop (the old one crashed in some
4876 circumstances when SFF_SELECTION was used).
4878 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
4879 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4880 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c:
4881 Robert Reif <reif@earthlink.net>
4882 Change some global variable names.
4883 Cleanup usage of global dsound variable to not use local variable of
4885 Almost ready to add support for more than one sound card at the same
4888 * DEVELOPERS-HINTS: Tom Wickline <twickline@gmail.com>
4889 Add three missing dlls to the list.
4891 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
4892 Cleanup and simplify the painting code.
4893 Fix a potential bug along the way.
4895 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/mci.c:
4896 Robert Reif <reif@earthlink.net>
4897 Fix memory leak in error path.
4899 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
4900 Fix memory leak when there are too many drivers.
4902 * dlls/winmm/winmm.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4903 Avoid trap in mixerGetLineControlsA when cControls is uninitialized
4904 and MIXER_GETLINECONTROLSSF_ONEBYTYPE requested.
4906 2005-03-14 Alexandre Julliard <julliard@winehq.com>
4908 * dlls/mlang/tests/mlang.c:
4909 Stefan Leichter <Stefan.Leichter@camLine.com>
4910 Make mlang_test.exe loadable on NT 4.0.
4912 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
4913 dlls/riched20/editor.h, dlls/riched20/editstr.h,
4914 dlls/riched20/writer.c:
4915 Phil Krylov <phil@newstar.rinet.ru>
4916 Initial implementation of EM_STREAMOUT and RTF writer.
4918 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
4919 Phil Krylov <phil@newstar.rinet.ru>
4920 Added "generator" RTF destination handling.
4922 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
4923 Added missing PFA_JUSTIFY definition.
4925 * dlls/advapi32/tests/security.c:
4926 Avoid accessing an uninitialized string in the failure case.
4928 * documentation/samples/config, documentation/wine.conf.man,
4930 Get rid of the remaining registry configuration parameters.
4933 Avoid returning hardware messages if they have no chance to match the
4936 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4937 Matthew Mastracci <mmastrac@canada.com>
4938 Implement RegisterOCX.
4939 Stub for DelNodeRunDLL32.
4941 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
4942 Dmitry Timoshkov <dmitry@codeweavers.com>
4943 Do not release capture before sending WM_NCDESTROY message, update the
4944 tests to reflect that.
4946 * include/shlguid.h, include/shlobj.h, include/shobjidl.idl:
4947 Mike McCormack <mike@codeweavers.com>
4948 Move interface declarations to shobjidl.idl.
4950 * dlls/user/lstr.c, dlls/user/message.c:
4951 Peter Berg Larsen <pebl@math.ku.dk>
4952 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
4954 * documentation/samples/config, misc/registry.c, server/registry.c:
4955 Get rid of the registry saving level hack.
4956 Make periodic saving the default behavior.
4958 * dlls/rpcrt4/rpcrt4_main.c: Ralf S. Engelschall <rse@engelschall.com>
4959 Fix incorrect random multicast MAC address creation.
4961 * dlls/ntdll/ntdll.spec: Ivan Leo Puoti <ivanleo@gmail.com>
4962 Update ntdll.spec against current Microsoft build.
4964 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atliface.idl,
4965 dlls/atl/registrar.c, dlls/atl/regsvr.c:
4966 Jacek Caban <jack@itma.pwr.wroc.pl>
4967 Added implementation of ATLRegistrar.
4969 * dlls/comctl32/treeview.c: Evan Deaubl <wine@warpedview.com>
4970 TREEVIEW_DoSelectItem should not do any of the TVGN_FIRSTVISIBLE work
4971 if the newSelect parameter is NULL.
4973 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
4974 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
4975 Martin Fuchs <martin-fuchs@gmx.net>
4976 - switch to correct shell desktop context menu
4977 - launch desk.cpl when activating the desktop context menu entry
4979 - don't send WM_COMMAND if we didn't get a shell view window
4981 * programs/winedbg/dbg.y: C. Scott Ananian <cscott@cscott.net>
4982 Add tSTRING to the pathname production, so that you can quote a
4983 pathname which contains 'odd' characters.
4985 * programs/winedbg/debug.l: C. Scott Ananian <cscott@cscott.net>
4986 Move definition of 'tPATH' token up, so that '/', '.' and '0xA' (etc)
4987 are lexed as paths (in the appropriate contexts) instead of as
4988 operator or number tokens.
4989 Add '-' to the set of characters legal in a pathname.
4991 * documentation/winedev-kernel.sgml:
4992 Eric Pouech <pouech-eric@wanadoo.fr>
4993 - reorganisation of full chapter
4994 - rewrote the console part
4995 - added FS documentation
4997 * dlls/ole32/clipboard.c: Joris Huizer <jorishuizer@planet.nl>
4998 A few memory checks avoiding memory leaks.
5000 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5001 dlls/wined3d/device.c, dlls/wined3d/surface.c,
5002 dlls/wined3d/texture.c, dlls/wined3d/volume.c,
5003 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
5004 include/wine/wined3d_interface.h:
5005 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5006 Encapsulate texture, surface encapsulated.
5007 Added BindTexture, GetTextureDimensions, UnBindTexture.
5008 Proper GetContainer support for surface.
5009 SetContainer added to surface and volume.
5010 SetInPbufferState added to surface (until gl context management is
5013 - BaseTexture no longer 'holds' a reference to IWineD3DDevice to
5014 prevent circular referencing.
5015 - Better managment of referinging for texture.
5016 - Some TODO's for implementing a context manager.
5017 - Better preload implementation.
5018 - Fix compile warning in device.c Set/GetSamplerState.
5019 - Add QueryInterface support for surface.
5020 - Format X8R8G8B8 added to locking.
5022 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_binding.c,
5023 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
5024 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5025 Robert Shearman <rob@codeweavers.com>
5026 - RpcMgmtStopServerListen should not affect auto-listen interfaces.
5027 - Implement stub for RpcRevertToSelfEx.
5028 - Change the more verbose files to use a new debug channel, "rpc."
5030 * dlls/comctl32/tests/mru.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5031 Comment out a test that crashes on early versions.
5033 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5034 Jon Griffiths <jon_p_griffiths@yahoo.com>
5035 Tests and small fix for PathMakePretty().
5036 Fix a crash and test failure with early native dlls.
5038 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
5039 Unicodification and typesafe interfaces.
5041 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
5042 Robert Shearman <rob@codeweavers.com>
5043 - Implement VT_BYREF | VT_BSTR marshalling.
5044 - Add more integer types for marshaling and unmarshaling.
5045 - Implement VT_BYREF | VT_BSTR unmarshaling.
5046 - Don't allocate memory for TKIND_DISPATCH/TKIND_INTERFACE
5047 unmarshaling as it will be lost in the success case and interferes
5048 with the failure case.
5050 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
5051 Make Rtl*Registry* functions case insensitive.
5053 * dlls/riched20/caret.c: Gerald Pfeifer <gerald@pfeifer.com>
5054 Make ME_ArrowLeft() return a value in every case.
5056 * include/npapi.h: Martin Fuchs <martin-fuchs@gmx.net>
5057 Fix function definitions for msvc build.
5059 * dlls/commdlg/printdlg.c: Juan Lang <juan_lang@yahoo.com>
5060 Change a fixme to a warn, and use W version of call.
5062 * dlls/gdi/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
5063 If a zero index is passed to META_SELECTCLIPREGION reset the clip
5066 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5067 Special case Win9x platforms in the desktop visibility test, in Win98
5068 GetUserObjectInformation is a stub returning ERROR_CALL_NOT_IMPLEMENTED.
5070 * dlls/netapi32/tests/wksta.c: Juan Lang <juan_lang@yahoo.com>
5071 Fix a test to pass under XP.
5073 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
5074 Dmitry Timoshkov <dmitry@codeweavers.com>
5075 Fix some msg.c and win.c failures running on NT4 and XP.
5077 * programs/winecfg/drive.c, programs/winecfg/driveui.c:
5078 Steven Edwards <steven_ed4153@yahoo.com>
5081 * dlls/mscms/mscms.spec: Steven Edwards <steven_ed4153@yahoo.com>
5082 Correct CheckBitmapBits entry.
5084 * dlls/mapi32/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
5085 Link mapi32 to ntdll.
5087 * dlls/ntdll/time.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
5088 Add ECT to timezone list.
5090 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
5091 Private property sets do not exist in early versions of Direct Sound
5092 so skip tests if not supported.
5093 Add tests for A, W and 1 variations of data.
5095 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
5096 Add missing functionality.
5097 Add more and better error messages.
5098 Add checks for failed HeapAlloc.
5100 * dlls/x11drv/clipboard.c, dlls/x11drv/xrender.c:
5101 Peter Berg Larsen <pebl@math.ku.dk>
5102 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
5104 2005-03-11 Alexandre Julliard <julliard@winehq.com>
5106 * dlls/wsock32/socket.c: Replace calloc() by HeapAlloc().
5108 * include/dinput.h: Get rid of version #ifdefs.
5110 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5111 Mike McCormack <mike@codeweavers.com>
5112 StgOpenStorage shouldn't open zero length storage files.
5114 * programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
5115 programs/uninstaller/Es.rc, programs/uninstaller/Fr.rc,
5116 programs/uninstaller/It.rc, programs/uninstaller/Pt.rc,
5117 programs/uninstaller/rsrc.rc:
5118 Jonathan Ernst <Jonathan@ErnstFamily.ch>
5119 Internationalization.
5121 * documentation/samples/config, misc/registry.c:
5122 Get rid of the Windows registry loading on startup, this needs to be
5125 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
5126 Added select_server() test that uses select() in serving clients.
5128 * dlls/wsock32/socket.c, dlls/winmm/driver.c, dlls/winmm/mmio.c,
5129 dlls/winmm/mmsystem.c, dlls/winmm/time.c:
5130 Peter Berg Larsen <pebl@math.ku.dk>
5131 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
5133 * programs/uninstaller/En.rc, programs/uninstaller/Makefile.in,
5134 programs/uninstaller/main.c, programs/uninstaller/rsrc.rc:
5135 Jonathan Ernst <Jonathan@ErnstFamily.ch>
5136 Add search field with find-as-you-type function.
5138 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5139 Use -isystem for system includes as they should be processed after the
5140 -I includes. Spotted by Boaz Harrosh.
5142 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
5143 dlls/d3d9/indexbuffer.c, dlls/d3d9/resource.c, dlls/d3d9/surface.c,
5144 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
5145 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c:
5146 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5147 Change AddRef in queryInterface to IUnknown_AddRef.
5148 Move ppVoulme to d3d9voloumeimpl structure.
5149 Some minor stylistic changes (making everything the same).
5151 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/run.c,
5152 dlls/riched20/style.c, dlls/riched20/undo.c:
5153 Krzysztof Foltman <kfoltman@portal.onet.pl>
5154 - EM_STREAMIN can now deal with undo in a reasonable manner (no
5155 multiple undo actions in one EM_STREAMIN).
5156 - Related changes to undo code (umIgnore mode is now handled
5158 - Numerous improvements in the RTF reader: it reads some character
5159 attributes now (you will have proper small print in license agreements
5161 - Fixed a memory overwrite bug in conversion from CHARFORMAT2A to
5164 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5165 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
5166 Robert Shearman <rob@codeweavers.com>
5167 - Rename apartment functions to become more object-oriented.
5168 - Rename register_ifstub to marshal_object to more accurately describe
5170 - Add new function, apartment_getoxid, to prepare for a possible
5171 future patch where remoting is started on demand.
5173 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
5174 Add outer unknown support for typelib marshaler.
5176 2005-03-10 Alexandre Julliard <julliard@winehq.com>
5178 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050310.
5180 ----------------------------------------------------------------
5181 2005-03-10 Alexandre Julliard <julliard@winehq.com>
5183 * dlls/shdocvw/shdocvw_main.c: Juan Lang <juan_lang@yahoo.com>
5184 Fix a crash if the Mozilla ActiveX control doesn't implement
5187 * dlls/ole32/compobj.c: Juan Lang <juan_lang@yahoo.com>
5188 Fix the calling convention of DllCanUnloadNow.
5190 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
5191 Fix a regression in AppSearch.
5193 * dlls/msi/msipriv.h, dlls/msi/registry.c:
5194 Juan Lang <juan_lang@yahoo.com>
5195 Implement MsiEnumRelatedProducts.
5197 * dlls/user/message.c, server/window.c:
5198 Clear the internal paint flag in the server before returning a
5199 WM_PAINT message to avoid an extra server round-trip.
5201 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5202 Implement a test for the desktop visibility based on the MSDN article
5203 pointed out by Robert Shearman.
5205 * dlls/user/tests/listbox.c, windows/winproc.c:
5206 Marcus Meissner <meissner@suse.de>
5207 Use 512 byte buffer for buffer of LB_GETTEXT and CB_GETLBTEXT.
5208 Added testcase with > 256 byte string in listbox.
5210 * tools/wineshelllink: Brouard Nicolas <nicolas.brouard@libertysurf.fr>
5211 Fix menu backslash escaping.
5213 * dlls/kernel/tests/environ.c:
5214 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5215 Test for %Systemroot%.
5217 * dlls/user/scroll.c, dlls/user/user32.spec:
5218 Phil Krylov <phil@newstar.rinet.ru>
5219 Implemented GetScrollBarInfo() function and SBM_GETSCROLLBARINFO
5222 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/message.h,
5224 Merge the rest of the messaging code into dlls/user/message.c and get
5225 rid of windows/message.c.
5227 * programs/uninstaller/En.rc, programs/uninstaller/main.c,
5228 programs/uninstaller/main.h, programs/uninstaller/resource.h,
5229 programs/uninstaller/rsrc.rc:
5230 Jonathan Ernst <Jonathan@ErnstFamily.ch>
5231 Use a dialog instead of a normal window.
5233 * dlls/user/message.c, include/wine/server_protocol.h,
5234 server/protocol.def, server/queue.c, server/trace.c:
5235 Properly cope with get_message being called recursively while
5236 processing a hardware message.
5238 * dlls/x11drv/wintab.c: Raphael Junqueira <fenix@club-internet.fr>
5239 - XListInputDevices spec say that device list should be freed using
5241 - better robustness on X11DRV_AttachEventQueueToTablet
5243 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
5244 C. Scott Ananian <cscott@cscott.net>
5245 Allow scanf to continue parsing format string after a '%n'.
5247 * windows/message.c:
5248 Take message filtering into account when updating the static data for
5249 double click support.
5251 * dlls/gdi/gdiobj.c:
5252 Allocate fonts and regions from the large heap too.
5254 * server/registry.c: Peter Berg Larsen <pebl@math.ku.dk>
5255 Tmp was not freed in case of errors in save_branch().
5257 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h,
5258 dlls/richedit/ansi_sym.h, dlls/richedit/reader.c,
5259 dlls/richedit/riched32.h, dlls/richedit/richedit.c,
5260 dlls/richedit/rtf.h, dlls/richedit/rtf2text.h,
5261 dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c,
5262 dlls/richedit/text_map.h:
5263 Mike McCormack <mike@codeweavers.com>
5264 Forward the RichEdit 1.0 control to the RichEdit 2.0 control.
5266 * dlls/msi/action.c, dlls/msi/format.c, dlls/msi/msi.c,
5267 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
5268 dlls/msi/record.c, dlls/msi/suminfo.c:
5269 Juan Lang <juan_lang@yahoo.com>
5270 - make sure msihandle2msiinfo is correctly matched with msiobj_release
5271 - don't do redundant NULL checks
5273 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
5274 Add some missing declarations.
5276 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
5277 - Fully delete custom headers on connection opening.
5278 - Free unneeded memory on clearing of standard headers.
5279 - Fix index sanity test in delete function.
5281 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
5282 Correct incorrect use of arguments to QueryServiceConfigA. Spotted by
5285 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
5286 dlls/opengl32/wgl_ext.h:
5287 Raphael Junqueira <fenix@club-internet.fr>
5288 - implements WGL_ARB_render_texture support (no more stubs)
5289 - pass glXGetProcAddressARB ptr to initialise function
5291 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
5292 Check always if destination surface is locked.
5294 2005-03-09 Alexandre Julliard <julliard@winehq.com>
5296 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
5297 Added WM_X11DRV_DELETE_WINDOW message to handle close requests so that
5298 we can send the WM_SYSCOMMAND with SendMessage instead of PostMessage.
5299 Added missing NONAMELESSUNION define.
5301 * dlls/riched20/caret.c, dlls/riched20/editor.c,
5302 dlls/riched20/editor.h, dlls/riched20/editstr.h,
5303 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
5304 Krzysztof Foltman <kfoltman@portal.onet.pl>
5305 - Optimized repaint of the area below the text.
5306 - ME_JoinRuns didn't mark the paragraph for rewrapping, fixed.
5307 - Removed PostQuitMessage(0) from WM_DESTROY handler (duh!).
5308 - Use of EM_GETOLEINTERFACE is reported with FIXME instead of TRACE
5309 (any app using this message is likely to encounter major problems).
5311 * dlls/mscms/mscms.spec, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
5313 Hans Leidekker <hans@it.vu.nl>
5314 - Implementation stubs for GenerateCopyFilePaths,
5315 SpoolerCopyFileEvent.
5316 - Call DisableThreadLibraryCalls on process attach.
5317 - Document more functions.
5319 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
5320 Check for NULL before touching src.
5322 * dlls/user/user_main.c, dlls/user/user_private.h, dlls/x11drv/event.c,
5323 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/x11drv.h,
5324 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, include/win.h,
5326 Moved SendInput and related functions to the USER driver to avoid a
5327 number of dll separation hacks.
5329 * windows/win.c: Remove a trace that's causing too much output.
5331 * programs/winecfg/Makefile.in, programs/winecfg/driveui.c,
5332 programs/winecfg/main.c:
5333 Michael Jung <mjung@iss.tu-darmstadt.de>
5334 Implemented 'Browse' functionality for the drive mapping property
5337 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
5338 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
5339 dlls/shell32/shfldr_unixfs.c:
5340 Michael Jung <mjung@iss.tu-darmstadt.de>
5341 Beginning of a shell namespace extension to browse the unix
5344 * windows/defwnd.c: Krzysztof Foltman <krzysztof@foltman.com>
5345 WM_CANCELMODE resets menu flag in the default window procedure.
5347 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
5348 Changed buffer size for EM_STREAMIN message to 4096, as it's what M$
5351 * include/richedit.h: Robert Shearman <rob@codeweavers.com>
5352 Remove duplicate message defines in header.
5354 * dlls/user/menu.c, include/winuser.h:
5355 Maxime Bellengé <maxime.bellenge@laposte.net>
5356 Implemented MIIM_BITMAP state.
5357 Handle MNS_CHECKORBMP style.
5359 * dlls/user/sysparams.c, windows/input.c:
5360 Make the SwapMouseButton function and the SPI_SETMOUSEBUTTONSWAP
5361 parameter work on the same flag.
5364 Don't check children of minimized windows in get_update_region.
5366 * dlls/riched20/caret.c, dlls/riched20/editor.c,
5367 dlls/riched20/editor.h, dlls/riched20/editstr.h,
5368 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
5369 dlls/riched20/run.c, dlls/riched20/wrap.c:
5370 Krzysztof Foltman <kfoltman@portal.onet.pl>
5371 The meaning of the rewrap flag got inverted (MEPF_REWRAP instead of
5372 MEPF_WRAPPED) for consistency.
5373 Major code cleanups in rewrap/repaint code, leading to "smarter"
5374 behaviour wrt repainting selections.
5376 * dlls/dplayx/dplobby.c: Raphael Junqueira <fenix@club-internet.fr>
5377 Avoid ConvertToGlobalHandle calls.
5379 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5380 Mike McCormack <mike@codeweavers.com>
5381 Shared reading of storage files requires STGM_TRANSACTED.
5383 * dlls/kernel/console.c: Gabriel Buades Rubio <bubu@dooplex.es>
5384 When sending multi-line boxes to console throgh WineConsoleOutputA,
5385 only the first line was being translated into wide-chars.
5387 * dlls/oleaut32/recinfo.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5388 More implementation of IRecordInfo.
5390 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
5391 Add message spy support for RichEdit20W control.
5393 2005-03-08 Alexandre Julliard <julliard@winehq.com>
5395 * dlls/user/painting.c:
5396 Process only pending expose events during RDW_UPDATENOW, not all the
5399 * dlls/x11drv/event.c:
5400 Take into account the event mask passed to MsgWaitForMultipleObjectsEx
5401 to allow processing only a subset of the available X events.
5403 * tools/wrc/parser.y:
5404 Allow specifying extended control styles also in standard dialogs
5405 (reported by Michael Lin).
5407 * dlls/riched20/caret.c, dlls/riched20/editor.c,
5408 dlls/riched20/editor.h:
5409 Krzysztof Foltman <kfoltman@portal.onet.pl>
5410 - specialized handler for SF_TEXT (ANSI or Unicode), simple and fast
5411 - clears control's text on EM_STREAMIN with no SFF_SELECTION
5413 * dlls/riched20/reader.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
5414 - Single quotes are now handled properly (previously they were
5416 - Better handling of callback function's results.
5418 * dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/stub.c,
5419 dlls/mscms/transform.c:
5420 Hans Leidekker <hans@it.vu.nl>
5421 - Implement TranslateBitmapBits.
5422 - Don't pass bogus intent values to lcms.
5424 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5425 Make running tests on a visible desktop a mandatory requirement.
5427 * dlls/x11drv/window.c: Maxime Bellengé <maxime.bellenge@laposte.net>
5428 - Fix unmovable windows if the window style is set to WS_POPUP |
5429 WS_VISIBLE and WS_EX_APPWINDOW.
5430 - Fix metacity displaying decorations where it should not.
5432 * dlls/dinput/keyboard.c, dlls/user/message.c,
5433 dlls/winmm/mciavi/mciavi.c, windows/queue.c:
5434 Make sure to always pass valid QS_* flags to
5435 MsgWaitForMultipleObjects.
5437 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
5438 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
5439 dlls/user/Makefile.in, tools/winebuild/main.c,
5440 tools/winebuild/winebuild.man.in, tools/winegcc/winegcc.c:
5441 Dimitrie O. Paun <dpaun@rogers.com>
5442 Add support for .exe's with exported functions.
5444 * dlls/x11drv/xfont.c: Added support for iso8859-16 charset.
5446 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
5447 dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/uuid/uuid.c:
5448 Aric Stewart <aric@codeweavers.com>
5449 Implement EM_GETOLEINTERFACE.
5451 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
5452 Allocate space for terminating null.
5454 * dlls/riched20/editor.c, dlls/riched20/editor.h,
5455 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
5456 dlls/riched20/style.c, dlls/riched20/wrap.c:
5457 Krzysztof Foltman <kfoltman@portal.onet.pl>
5458 Old font management replaced by the cache-based one, which keeps
5459 maximum of 10 HFONTs at once, instead of one per a couple of runs.
5461 * include/winsock.h:
5462 Fixed WS_FD_CLR and WS_FD_SET macros (spotted by Thomas Kho).
5464 * dlls/urlmon/urlmon.spec: Francois Gouget <fgouget@free.fr>
5465 Add a comment explaining why CDLGetLongPathName[AW] and
5466 IsJITInProgress have hardcoded ordinals.
5468 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
5471 2005-03-07 Alexandre Julliard <julliard@winehq.com>
5473 * dlls/x11drv/x11drv.h: Added a missing prototype.
5475 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
5476 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
5477 include/wine/server_protocol.h, server/clipboard.c,
5478 server/protocol.def:
5479 Ulrich Czekalla <ulrich@codeweavers.com>
5480 Create a thread-specific selection window to make sure we receive the
5481 selection events in the correct thread.
5483 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
5484 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
5485 Rein Klazes <wijn@wanadoo.nl>
5486 Support execution of pif files.
5488 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
5489 Paul Vriens <Paul.Vriens@xs4all.nl>
5490 - Consolidate error message handling.
5491 - Add error checking to all initial SystemParametersInfoA calls in
5492 each parameter test to make sure that if a given parameter isn't
5493 supported or has failed in some other way that we return and don't
5494 continue on with the test.
5495 - SetLastError before calling test_error_msg.
5496 - SPI_{GET,SET}ICONTITLEWRAP is supported on Win98.
5498 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
5499 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/recinfo.c:
5500 Jacek Caban <jack@itma.pwr.wroc.pl>
5501 - Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid.
5502 - Beginnig implementation of IRecordInfo.
5504 * dlls/user/message.c, dlls/user/user_main.c, dlls/user/user_private.h,
5506 Moved TranslateMessage and DispatchMessage to dlls/user/message.c.
5507 Added support for posting internal messages.
5508 Added support for driver-specific internal messages.
5510 * dlls/user/sysparams.c:
5511 Set SM_DBCSENABLED according to the current locale instead of
5512 hardcoding it to 0 (found by Mike McCormack).
5514 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
5515 dlls/riched20/reader.c, dlls/riched20/rtf.h:
5516 Mike McCormack <mike@codeweavers.com>
5517 Port the RTF parser to the richedit 2.0 control.
5519 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
5520 Robert Shearman <rob@codeweavers.com>
5521 Make each ifproxy have its own channel buffer to fix a bug where a
5522 proxy with multiple interfaces could invoke the wrong stub buffer on
5525 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5526 Avoid unnecessary window locking in X11DRV_DestroyWindow.
5528 * dlls/user/tests/win.c, windows/input.c:
5529 Dmitry Timoshkov <dmitry@codeweavers.com>
5530 - Call SetCursorPos for an injected mouse message only if we really
5531 need to move mouse pointer.
5532 - Add a test case for mouse click handling.
5534 * programs/winedbg/winedbg.c:
5535 Make output line-buffered to avoid messing up log files.
5537 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
5538 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
5539 Mike McCormack <mike@codeweavers.com>
5540 Fix more incorrect uses of STGM_ enumerations.
5542 * dlls/dbghelp/dbghelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
5543 When initializing a live target, ask to load module file names, not
5544 module names (spotted by Robert Reif).
5546 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
5547 dlls/ddraw/dsurface/main.c:
5548 Matthew Mastracci <matt@aclaro.com>
5549 Added surface locking.
5551 * dlls/user/painting.c:
5552 Retry sending a WM_PAINT in update_now after we sent an erase
5555 * dlls/shell32/dialogs.c, dlls/shell32/folders.c,
5556 dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c,
5557 dlls/shell32/shlview.c:
5558 Mike McCormack <mike@codeweavers.com>
5559 Use lstrcmpiA in preference to strcasecmp.
5561 * dlls/riched20/editor.c:
5562 Fixed DLL_PROCESS_DETACH handler to actually unregister the window
5565 * tools/winedump/Makefile.in, tools/winedump/debug.c,
5566 tools/winedump/dump.c, tools/winedump/minidump.c,
5567 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
5568 Eric Pouech <pouech-eric@wanadoo.fr>
5569 Created dump.c as a central point for file dumping (includes header
5570 analysis, utility funcs...).
5571 Added support for dumping minidump files.
5573 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/elf_module.c,
5574 dlls/dbghelp/minidump.c, include/dbghelp.h:
5575 Eric Pouech <pouech-eric@wanadoo.fr>
5576 Added support for minidump (read & write).
5578 * dlls/atl/atl.spec, dlls/atl/regsvr.c:
5579 Jason Edmeades <us@the-edmeades.demon.co.uk>
5580 Add stub for GetClassObject function.
5582 * dlls/ddraw/ddraw/user.c: Matthew Mastracci <mmastrac@canada.com>
5583 Add DDCAPS_OVERLAY and DDCAPS_OVERLAYSTRETCH to GetCaps().
5585 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h:
5586 Jason Edmeades <us@the-edmeades.demon.co.uk>
5587 Make msvcrt printf use the internal routines which understand %S and
5590 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
5591 Jason Edmeades <us@the-edmeades.demon.co.uk>
5592 Add stub for SetSecurityInfo.
5594 * dlls/riched20/paint.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
5595 Added a check for empty scrollbar range.
5597 * dlls/winmm/wineoss/mixer.c:
5598 Vincent Béron <vberon@mecano.gme.usherb.ca>
5599 Make wineoss's mixer know about DST_HEADPHONES, DST_LINE and
5600 DST_VOICEIN. Use proper constants instead of 0 and 1.
5602 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
5603 Juan Lang <juan_lang@yahoo.com>
5604 Implement StgCreatePropSetStg.
5606 * programs/winetest/Makefile.in, programs/winetest/main.c:
5607 Dmitry Timoshkov <dmitry@codeweavers.com>
5608 Another attempt of a test for a visible desktop.
5610 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5611 Call ReleaseDC() with correct window handle.
5613 * dlls/user/message.c: Ulrich Czekalla <ulrich@codeweavers.com>
5614 Print out error message if we fail to remove message from queue.
5616 2005-03-05 Alexandre Julliard <julliard@winehq.com>
5618 * dlls/riched20/richole.c: Fixed DOS line endings.
5620 * tools/winegcc/Makefile.in:
5621 Vincent Béron <vberon@mecano.gme.usherb.ca>
5622 Create symlinks named wineg++ and winecpp while building winegcc.
5624 * configure, configure.ac, dlls/Makefile.in, dlls/riched20/.cvsignore,
5625 dlls/riched20/Makefile.in, dlls/riched20/caret.c,
5626 dlls/riched20/context.c, dlls/riched20/editor.c,
5627 dlls/riched20/editor.h, dlls/riched20/editstr.h,
5628 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
5629 dlls/riched20/riched20.spec, dlls/riched20/richole.c,
5630 dlls/riched20/row.c, dlls/riched20/run.c, dlls/riched20/string.c,
5631 dlls/riched20/style.c, dlls/riched20/undo.c, dlls/riched20/wrap.c:
5632 Krzysztof Foltman <kfoltman@portal.onet.pl>
5633 Initial implementation of riched20.
5635 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
5636 Don't consider no sound device a failure.
5638 * server/queue.c: Avoid potential crash when freeing a message queue.
5639 Properly initialize newly allocated messages.
5641 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
5642 WM_USER messages should be dumped in the format "WM_USER + %d" to make
5643 it easier to see what message it is for unknown classes.
5645 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
5646 Jacek Caban <jack@itma.pwr.wroc.pl>
5647 Write uuid of library in header.
5649 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
5650 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
5651 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
5652 dlls/dsound/tests/dsound_test.h, dlls/dsound/tests/propset.c:
5653 Robert Reif <reif@earthlink.net>
5654 Print dsound.dll version from file versioninfo resource.
5656 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5657 Mike McCormack <mike@codeweavers.com>
5658 Test and fix grfMode handling in StgOpenDocfile.
5660 * programs/Makeprog.rules.in:
5661 Vincent Béron <vberon@mecano.gme.usherb.ca>
5662 APPMODE can now be one of -mwindows or -mconsole.
5664 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
5665 LastError is not set on failure for *MOUSEHOVER* on Win98.
5667 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
5668 Account for permissions on Win2k.
5670 * include/objbase.h: Mike McCormack <mike@codeweavers.com>
5671 Declare the value of STGM_DIRECT_SWMR.
5673 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5674 Mike McCormack <mike@codeweavers.com>
5675 Handle %ls in sprintf.
5677 * dlls/advapi32/security.c: Troy Rollo <wine@troy.rollo.name>
5678 Make GetFileSecurityW return a standard SECURITY_DESCRIPTOR instead of
5679 an uninitialised (and invalid) one.
5681 2005-03-04 Alexandre Julliard <julliard@winehq.com>
5683 * configure, configure.ac, dlls/kernel/sync.c, dlls/ntdll/sync.c,
5684 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dscapture.c,
5685 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
5686 dlls/winsock/socket.c, include/config.h.in, server/fd.c,
5687 server/file.c, server/named_pipe.c, server/process.c,
5688 server/request.c, server/serial.c, server/signal.c, server/thread.c:
5689 Steven Edwards <steven_ed4153@yahoo.com>
5690 Added a check for poll.h.
5692 * programs/winedbg/memory.c: Avoid a compiler warning.
5694 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
5695 Return an empty string for service dependencies when there are no
5696 dependencies, rather than a NULL pointer, which causes some apps to
5699 * dlls/msi/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
5700 Add support for radio buttons.
5702 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
5703 Expand conformance registry entry test to handle registry entries that
5704 differ both in Key and Value from the norm.
5705 Take advantage of expanded registry test to allow
5706 SPI_{GET,SET}SCREENREADER and SPI_{GET,SET}KEYBOARDPREFERENCE to pass
5709 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
5710 Rob Shearman <rob@codeweavers.com>
5711 Mike Hearn <mh@codeweavers.com>
5712 - Add re-entrancy tests to the test suite.
5713 - Run RPCs on a new thread client side so we can pump the message
5716 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c:
5717 Maxime Bellengé <maxime.bellenge@laposte.net>
5718 Implements OleLoadPicturePath.
5720 * dlls/user/message.c:
5721 Support sending WM_PAINT across processes when it doesn't contain an
5724 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
5725 Implement StgSetTimes.
5727 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
5728 Don't clear ES_AUTO[HV]SCROLL in the edit control created by
5731 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
5732 Correct incorrect use of arguments to QueryServiceConfigW.
5734 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5735 Mike McCormack <mike@codeweavers.com>
5736 Handle the printf %F format modifier.
5738 * include/richedit.h: Krzysztof Foltman <kfoltman@onet.pl>
5739 - added missing CFM_ constants to make RichEdit 2.0 implementation
5741 - added a missing structure PARAFORMAT2
5743 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
5744 Huw Davies <huw@codeweavers.com>
5745 Fix regression in GetPrivateProfileSection for lines without an '='.
5748 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mh@codeweavers.com>
5749 Suppress some useless warnings in the RPC runtime, and make a few
5750 TRACEs that were reporting problems into WARNs.
5752 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
5753 Better way of handling non-existent SystemParametersInfoW.
5754 SetLastError if GetLastError is checked after a call.
5756 2005-03-03 Alexandre Julliard <julliard@winehq.com>
5758 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
5759 programs/winedbg/display.c, programs/winedbg/memory.c,
5760 programs/winedbg/stack.c, programs/winedbg/winedbg.c:
5761 Fixed a few regressions in the handling of segmented addresses.
5763 * dlls/d3d9/d3d9_private.h, dlls/d3d9/query.c,
5764 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
5765 dlls/wined3d/drawprim.c, dlls/wined3d/query.c,
5766 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
5767 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
5768 include/d3d9types.h, include/wine/wined3d_interface.h,
5769 include/wine/wined3d_types.h:
5770 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5771 Added a stubbed out version of query to d3d9 and wined3d.
5772 Update the d3d9 headers and creates wined3d types where d3d9 and d3d8
5775 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
5776 Don't prepend '\\' to the subkey name.
5778 * dlls/comctl32/draglist.c, include/commctrl.h:
5779 Dimitrie O. Paun <dpaun@rogers.com>
5780 Unicodification. Small cleanups.
5782 * dlls/ntdll/heap.c:
5783 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5784 Dump HeapWalk entries.
5786 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5787 Use IsWindowVisible instead of GetWindowLong(GWL_STYLE) & WS_VISIBLE
5788 as a test for desktop visibility.
5790 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
5791 Warn the user if he is running the test in interactive mode but the
5792 sound is turned off.
5794 2005-03-02 Alexandre Julliard <julliard@winehq.com>
5796 * dlls/comctl32/rebar.c, dlls/comctl32/syslink.c, dlls/gdi/region.c,
5797 dlls/kernel/process.c, dlls/kernel/tests/file.c, dlls/msi/action.c,
5798 dlls/msi/msi.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
5799 dlls/ole32/clipboard.c, dlls/oleaut32/typelib.c,
5800 dlls/oleaut32/varformat.c, dlls/richedit/reader.c,
5801 dlls/richedit/richedit.c, dlls/shell32/clipboard.c,
5802 dlls/shell32/shelllink.c, dlls/shell32/shfldr_fs.c,
5803 dlls/user/dde/dde_private.h, dlls/user/tests/sysparams.c,
5804 dlls/winedos/vxd.c, dlls/winmm/wineoss/audio.c,
5805 documentation/architecture.sgml, documentation/getting.sgml,
5806 include/objbase.h, programs/cmdlgtst/cmdlgtst.c,
5807 programs/wcmd/wcmdmain.c, programs/wineboot/wineboot.c,
5808 programs/winedbg/db_disasm.c, programs/winevdm/winevdm.c,
5809 tools/widl/client.c, tools/winebuild/winebuild.man.in,
5810 tools/winedump/pe.c, tools/winedump/symbol.c, tools/wrc/parser.y:
5811 Francois Gouget <fgouget@free.fr>
5812 Assorted spelling fixes.
5814 * dlls/d3d9/d3d9_main.c, dlls/d3d9/surface.c,
5815 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5816 dlls/wined3d/device.c, dlls/wined3d/directx.c,
5817 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
5818 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
5819 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
5820 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
5821 dlls/wined3d/wined3d_main.c, include/wine/wined3d_interface.h:
5822 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5823 Implemented guids for wined3d.
5825 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
5826 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
5827 dlls/winmm/winenas/audio.c:
5828 Francois Gouget <fgouget@codeweavers.com>
5829 Apply Jeremy White's SMPTE calculation fix to each audio driver.
5831 * dlls/d3d8/d3d8_private.h, dlls/kernel/local16.c,
5832 dlls/kernel/tests/thread.c, dlls/mscms/mscms_main.c,
5833 dlls/msi/action.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
5834 dlls/ole32/clipboard.c, dlls/quartz/main.c,
5835 dlls/rpcrt4/ndr_marshall.c, dlls/twain/twain.h, dlls/wined3d/utils.c,
5836 dlls/wineps/graphics.c, dlls/winmm/joystick/joystick.c,
5837 dlls/wsock32/socket.c, dlls/x11drv/clipboard.c, include/dmusicc.h,
5838 include/wine/rpcfc.h, programs/rpcss/rpcss_main.c,
5839 programs/taskmgr/perfdata.c, programs/taskmgr/procpage.c,
5840 programs/wineconsole/curses.c, programs/winemine/main.h,
5842 Avoid spaces before preprocessor directives, that's not portable.
5844 * Makefile.in, tools/Makefile.in:
5845 wineprefixcreate and related files need to be installed when doing an
5848 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
5849 Aggressively round up to the proper alignment when reporting position
5850 on streams where we are converting up.
5852 * windows/mdi.c, windows/win.c:
5853 Dmitry Timoshkov <dmitry@codeweavers.com>
5854 Ask for an MDI child id in all cases.
5856 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5857 DestroyMenu should not destroy system menu popup owner.
5859 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/surface.c,
5860 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
5861 dlls/wined3d/surface.c, dlls/wined3d/vertexshader.c,
5862 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5863 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5864 Put all the stubs in wined3d in place, with some functionality copied
5866 Make sure all d3d9 device function call their wined3d counterpart (or
5867 perform a function).
5869 * include/dce.h, windows/dce.c:
5870 Beginnings of inter-process GetDC support.
5871 Use a standard list for the DCE list.
5874 * server/debugger.c, server/process.c, server/process.h:
5875 Convert the process dll list to a standard list.
5877 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
5878 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
5879 Juan Lang <juan_lang@yahoo.com>
5880 Convert more API calls to Unicode.
5882 * tools/wine.desktop: Scott Ritchie <scott@open-vote.org>
5883 Add all known windows executables to MIME type in wine.desktop.
5885 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
5886 - Fix one more place where the code assumes row indices are
5888 - Document a known bug in the layout code.
5890 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
5891 Jeremy White <jwhite@codeweavers.com>
5892 More correctly establish cases where the OSS input buffer should not
5895 * dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
5896 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
5897 dlls/quartz/tests/filtergraph.c, dlls/quartz/transform.c,
5898 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c:
5899 Christian Costa <titan.costa@wanadoo.fr>
5900 Handle End Of Stream notifications.
5901 Some AVI Splitter fixes.
5903 * dlls/rsaenh/tests/rsaenh.c:
5904 Stefan Leichter <Stefan.Leichter@camLine.com>
5905 Make rsaenh_crosstest.exe loadable on NT 4.0.
5907 * dlls/kernel/tests/locale.c: Jakob Eriksson <jakov@vmlinux.org>
5908 Accept (shorter) date format in Win NT and Win 95.
5910 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
5911 Dmitry Timoshkov <dmitry@codeweavers.com>
5912 Protect SetParent from creating circular window dependencies.
5915 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
5916 Fix indentation for consistency with the rest of the file.
5918 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
5919 Rein Klazes <wijn@wanadoo.nl>
5920 When enumerating keys using Get(Private)ProfileString do not include
5921 lines without an '=' character. Added a test that shows the behavior.
5923 2005-03-01 Alexandre Julliard <julliard@winehq.com>
5925 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
5926 Use a dispatch table to handle X client messages.
5928 * server/fd.c, server/object.c, server/object.h, server/queue.c,
5930 Convert the object wait queue to a standard list.
5932 * programs/regedit/Cs.rc, programs/regedit/De.rc,
5933 programs/regedit/En.rc, programs/regedit/Es.rc,
5934 programs/regedit/Fr.rc, programs/regedit/It.rc,
5935 programs/regedit/Ja.rc, programs/regedit/Nl.rc,
5936 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
5937 programs/regedit/Ru.rc, programs/regedit/Si.rc,
5938 programs/regedit/resource.h:
5939 Paul Vriens <Paul.Vriens@xs4all.nl>
5940 Change Favourite(s) into Favorite(s).
5941 Change variables containing FAVOURITE into FAVORITE.
5943 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
5944 - Created SPI_{GET,SET}KEYBOARDPREF and SPI_{GET,SET}SCREENREADER unit
5946 - Removed a trace that shouldn't have been there.
5947 - Add return checking to SPI_{GET,SET}WHEELSCROLLLINES and
5948 SPI_{GET,SET}MENUSHOWDELAY unit tests so they no longer run on
5949 Windows 95 where they aren't supported.
5950 - Changed minimum hovertime in SPI_{GET,SET}MOUSEHOVERTIME to 10 as
5951 Windows XP defaults to 10 any value below that.
5953 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5954 Fixed parsing of ITEMIDLIST in InitializeTreeView.
5955 Added some documentation.
5956 Fixed a crash occuring when the user double-clicks a leaf item.
5958 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5959 Text reformatting patch to clean up all the static strings.
5961 * dlls/comctl32/status.c: Filip Navara <navaraf@reactos.com>
5962 Implement SB_SETBORDERS.
5964 * dlls/setupapi/devinst.c, include/winioctl.h:
5965 Juan Lang <juan_lang@yahoo.com>
5966 Implement SetupDiGetClassDevsA/W, SetupDiEnumDeviceInterfaces,
5967 SetupDiDestroyDeviceInfoList, and SetupDiGetDeviceInterfaceDetailA for
5970 * server/request.c: Francois Gouget <fgouget@codeweavers.com>
5971 Fix a race condition in create_dir().
5973 * server/console.c, server/debugger.c, server/process.c,
5974 server/process.h, server/ptrace.c, server/request.c, server/thread.h:
5975 Convert the per-process thread list to a standard list.
5977 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
5978 Add '-read_only_relocs warning' to LDDLLFLAGS on Darwin.
5980 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
5981 - Make row number be zero-based.
5982 - Improvements to dumping functions to not dump out fields that may
5983 not have been filled in.
5985 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
5986 If unexpected condition occurs just report an error.
5988 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c:
5989 Huw Davies <huw@codeweavers.com>
5990 If the dibsection is based on a file-mapping object, then make sure
5991 that the section is in sync when the dibsection is deleted.
5993 * dlls/kernel/path.c: Marcelo Duarte <wine-devel@bol.com.br>
5994 CopyFile needs to retain timestamp.
5996 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5997 Add another test case for file sharing.
5999 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
6000 Don't hardcode windows or system directories, correct a typo.
6002 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
6003 Move vtbl to end of file and get rid of unnecessary prototypes.
6005 * dlls/shell32/shfldr_fs.c: Juan Lang <juan_lang@yahoo.com>
6006 Convert tabs to space, wrap long lines, make indenting consistent.
6008 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
6009 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
6010 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
6011 Eric Pouech <pouech-eric@wanadoo.fr>
6012 Memory consumption optimization while loading ELF debug info:
6013 - don't map twice an ELF file for symbol lookup (in non deferred mode)
6014 - no longer entirely map an ELF file into memory, but only the
6016 Added support for loading ELF modules thru SymLoadModule in a non life
6018 Factorisation of code for ELF module handling.
6019 Fixes to ELF symbol loading
6020 - drops symbols from symtab which are neither funcs nor global
6022 - fixes some incorrect size computation for latest GCC versions.
6023 Several cleanups and fixes.
6025 * tools/wineinstall: Jeff Smith <whydoubt@yahoo.com>
6026 Avoids a shift warning thrown by older versions of bash.
6028 2005-02-26 Alexandre Julliard <julliard@winehq.com>
6030 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
6031 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/winpos.c,
6032 dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h:
6033 Use a table of handlers to dispatch X events and get rid of the
6034 special casing for DGA and tablet events.
6035 Unify the declarations of all the event handlers.
6037 * dlls/kernel/volume.c:
6038 Fixed regression in QueryDosDeviceA when passed a NULL device name.
6040 * server/debugger.c:
6041 Converted the debug event queue to a standard list.
6043 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
6044 Syntax fix in configure.ac.
6046 * dlls/msi/tests/db.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6047 Remove a temporary msi database file.
6049 * dlls/shell32/shfldr_mycomp.c: Juan Lang <juan_lang@yahoo.com>
6050 Convert a few calls to Unicode.
6052 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
6053 Added some more cases to MCI_MapMsgAtoW.
6055 * windows/cursoricon.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6056 Make LR_LOADTRANSPARENT work and give transparent images.
6058 2005-02-25 Alexandre Julliard <julliard@winehq.com>
6061 Converted the global screen buffer list to a standard list.
6064 Replaced the message_list structure by a standard list.
6066 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
6067 Moved clipboard event handling functions and some private data
6068 structures to clipboard.c.
6070 * server/thread.c, server/thread.h:
6071 Convert the global thread list to a standard list.
6073 * server/process.c, server/process.h:
6074 Convert the global process list to a standard list.
6076 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c,
6077 dlls/dsound/tests/dsound_test.h:
6078 Robert Reif <reif@earthlink.net>
6079 Add secondary buffer SetFrequency test.
6081 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
6082 Use nBlockAlign rather than calculating it.
6083 Add a buffer length alignment error message.
6085 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6086 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6087 Advance over * argument for precision.
6088 Honor precision argument for strings.
6090 * server/mutex.c, server/thread.c, server/thread.h:
6091 Convert the per-thread mutex list to a standard list.
6093 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
6094 James Hawkins <truiken@gmail.com>
6095 Fix RegOpen/CloseKey.
6097 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
6098 Make sure that last line is at the bottom of the edit control.
6100 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
6101 Change SetCooperativeLevel FIXME to WARN.
6103 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
6104 Dump the pidl of a lnk file.
6106 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
6107 Mike McCormack <mike@codeweavers.com>
6108 - implement loading and saving of MSI advertised shortcut info
6109 - make more test cases pass
6110 - read and write the location block
6111 - improve the binary compatibility of lnk files
6113 * libs/wpp/ppl.l: Ge van Geldorp <gvg@reactos.com>
6114 Treat already preprocessed code just like normal #include'ed code.
6116 * dlls/version/tests/info.c:
6117 Stefan Leichter <Stefan.Leichter@camLine.com>
6118 Exclude two tests crashing on WinNT4.
6120 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6121 Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small
6122 funcs & remove unused parameters.
6124 * dlls/comctl32/string.c, dlls/commdlg/cdlg32.c, dlls/kernel/comm.c,
6125 dlls/kernel/editline.c, dlls/kernel/process.c, dlls/kernel/thunk.c,
6126 dlls/kernel/time.c, dlls/msi/msi.c, dlls/msvcrt/mbcs.c,
6127 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/rtlbitmap.c,
6128 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/ole2.c,
6129 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/vartype.c,
6130 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
6131 dlls/oleaut32/varformat.c, dlls/shell32/shell32_main.c,
6132 dlls/shlwapi/assoc.c, dlls/shlwapi/string.c, dlls/win32s/w32sys.c,
6133 dlls/wineps/graphics.c, dlls/wininet/netconnection.c,
6134 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
6135 programs/winefile/winefile.c, tools/widl/write_msft.c,
6136 tools/wrc/newstruc.c, windows/cursoricon.c, windows/spy.c,
6138 Jon Griffiths <jon_p_griffiths@yahoo.com>
6139 Documentation spelling fixes.
6142 Regular files are always ready for I/O, no need to poll on them.
6144 * server/thread.c, server/thread.h:
6145 Convert the APC queues to use standard lists.
6147 * dlls/commdlg/fontdlg.c: Troy Rollo <wine@troy.rollo.name>
6148 Fix stack object overrun when an application calls ChooseFontA.
6150 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6151 Implement the action RegisterFonts.
6153 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
6154 Implemented !ES_AUTO[HV]SCROLL.
6156 * dlls/gdi/freetype.c:
6157 TANABE Hiroshi <hirokun_dayomon@infoseek.to> wrote:
6158 Remove (buf && !buflen) checking.
6159 Fixed outline rendering with GGO_GRAY?_BITMAP option.
6160 Improved fixed-pitch fonts detection.
6162 * programs/winecfg/drivedetect.c, programs/winecfg/properties.h:
6163 Paul van Schayck <polleke@gmail.com>
6164 As last option for drive type detection we try the device node name.
6166 * dlls/ole32/storage32.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6167 Added some TRACE statements.
6169 2005-02-24 Alexandre Julliard <julliard@winehq.com>
6171 * server/registry.c:
6172 Convert the key notifications list to a standard list.
6174 * dlls/user/painting.c:
6175 Repaint the non-client area to work around broken WM_PAINT handlers
6176 also when doing a synchronous update with RDW_UPDATENOW.
6178 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
6179 dlls/ole32/storage32.h:
6180 Mike McCormack <mike@codeweavers.com>
6181 Add struct StorageBaseImpl at the start of derived structures instead
6182 of trying to keep the first members the same.
6184 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
6185 - Fix scrollbar show/update conditions in SCROLL_SetScrollInfo: we DO
6186 NOT show scroll bar if only page parameter changing when scrollbar
6188 - Removed bChangeParams from SCROLL_SetScrollInfo as unneeded flag.
6190 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6191 Shorten the id of the question to avoid jade error.
6193 * programs/taskmgr/Fr.rc, programs/taskmgr/taskmgr.rc,
6194 programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
6195 Jonathan Ernst <Jonathan@ErnstFamily.ch>
6196 French localization.
6198 * server/fd.c, server/file.c, server/file.h, server/serial.c,
6200 Convert async I/O queues to standard lists.
6202 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
6203 Remove unused declaration.
6205 * dlls/user/tests/msg.c, windows/win.c:
6206 Mike McCormack <mike@codeweavers.com>
6207 Dmitry Timoshkov <dmitry@codeweavers.com>
6208 Release capture before sending WM_NCDESTROY message, do not send
6209 WM_CAPTURECHANGED in that case. Add a test case for that behaviour.
6211 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6212 GetWindowRect and GetClientRect do not change RECT contents if the
6213 passed window handle is invalid.
6215 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
6216 Try old buffer description structure on failure with new one.
6218 * dlls/kernel/except.c, dlls/ntdll/critsection.c,
6219 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
6220 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
6221 dlls/ntdll/signal_sparc.c, dlls/ntdll/tests/generated.c,
6222 include/winbase.h, include/winnt.h:
6223 Dmitry Timoshkov <dmitry@codeweavers.com>
6224 Match RaiseException and EXCEPTION_RECORD to SDK definitions.
6226 * dlls/opengl32/wgl_ext.c: Raphael Junqueira <fenix@club-internet.fr>
6227 - implement partial PBuffer support
6228 - minimal pixel format support
6230 * dlls/msdmo/dmort.c: Mike McCormack <mike@codeweavers.com>
6231 Remove tabs, reformat, merge comments.
6233 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
6234 Aric Stewart <aric@codeweavers.com>
6235 Add the ExecuteAction handler.
6236 Store the keypath, and do refcounting and registration of SharedDLLs.
6237 Fix a bug with handing dword values in the registry.
6238 Fix bugs with writing registry keys where value == NULL.
6239 Make use of msidefs.h.
6240 Lay some groundwork for uninstalls.
6242 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
6243 - ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each
6244 other. Removed the A variant and did a A->W translation.
6245 - ImageList_LoadImageW: get the bitmap size from the image itself and
6246 not from the mask (ImageList_LoadImageA did that).
6248 * documentation/winedev-kernel.sgml: Brian Vincent <vinn@theshell.com>
6249 Clean up references to threading in Developer's Guide.
6251 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6252 Can we bundle everthing together?
6253 Suggested by Graham Toal <gtoal@gtoal.com>.
6255 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6256 Add info on building dynamic strings for logging.
6257 Reorder some points for a more logical organization.
6259 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
6260 Do some basic work with registry component paths.
6262 * include/msidefs.h: Aric Stewart <aric@codeweavers.com>
6263 Define msidbComponentAttributes.
6265 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
6266 Prevent accessing freed memory in failure case.
6268 * dlls/d3d8/directx.c, dlls/wined3d/device.c:
6269 Jason Edmeades <us@the-edmeades.demon.co.uk>
6270 Correct handling of unusual vendor strings in d3d8, and check for a
6271 stateblock before trying to release it in wined3d.
6273 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
6274 Controls with ES_RIGHT or ES_CENTER shouldn't have ES_AUTOHSCROLL.
6276 2005-02-23 Alexandre Julliard <julliard@winehq.com>
6278 * dlls/x11drv/event.c:
6279 Revert SC_CLOSE change, this is causing deadlocks.
6281 * documentation/threading.sgml: Removed no longer used threading.sgml.
6283 * documentation/winedev-kernel.sgml:
6284 Bill Medland <billmedland@mercuryspeed.com>
6285 Correct a couple of minor documentation typos.
6287 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.h,
6288 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
6289 Removed the useless proxy.h header file.
6290 Fixed a couple of warnings.
6292 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
6293 Jeremy White <jwhite@codeweavers.com>
6294 More correct fix for dsp empty case.
6296 * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
6297 Small fix for the German resource file.
6299 * programs/taskmgr/De.rc, programs/taskmgr/taskmgr.rc,
6300 programs/winecfg/De.rc, programs/winecfg/winecfg.rc:
6301 Henning Gerhardt <henning.gerhardt@web.de>
6302 Added German language support.
6304 * tools/wineinstall: Jon Griffiths <jon_p_griffiths@yahoo.com>
6305 Suggest make uninstall in case the user tried make install.
6307 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/header.c,
6308 tools/widl/parser.l, tools/widl/parser.y, tools/widl/server.c,
6309 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
6310 Eric Kohl <eric.kohl@t-online.de>
6311 - Add basic support for creating client and server stub files.
6312 - Support implicit_handle attribute in IDL files.
6313 - Build mixed-mode stub files.
6315 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c,
6316 dlls/rsabase/rsabase.spec:
6317 Michael Jung <mjung@iss.tu-darmstadt.de>
6318 Made rsabase forward everything to rsaenh.
6320 * dlls/kernel/cpu.c, dlls/ntdll/nt.c: Rein Klazes <wijn@wanadoo.nl>
6321 NtQueryPerformanceCounter should return a frequency of 1193182Hz and
6322 counts like in Windows. Some applications depend on that.
6323 Simplify QueryPerformanceCounter a bit.
6325 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
6326 An interactive test should have volume, else a rational user will
6327 decide it is broken.
6329 * dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c:
6330 Mike McCormack <mike@codeweavers.com>
6331 Remove tabs and reformat.
6333 * dlls/comctl32/comctl32.spec, dlls/shell32/shell32.spec:
6334 Francois Gouget <fgouget@free.fr>
6335 Add the -noname flag to match the Platform SDK.
6337 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
6338 In calculating the SMPTE time, we would round incorrectly (0:0:4.30
6339 instead of 0:0:5.0 [the last column only goes to 29]).
6341 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
6342 dlls/shell32/pidl.h, dlls/shell32/shfldr.h,
6343 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
6344 Mike McCormack <mike@codeweavers.com>
6345 - handle IFileSystemBindData in ISF_Desktop_fnParseDisplayName
6346 - more Unicode conversion
6348 * dlls/shell32/shell32.spec: Francois Gouget <fgouget@free.fr>
6349 Don't hardcode ordinals if which are not hardcoded on Windows.
6351 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
6352 Make sure formats like [\\]] and [\\[] work properly.
6354 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
6355 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
6357 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6358 - Pass original wParam to CallNextHookEx.
6359 - Avoid playing games with focus in a newly created thread, that leads
6360 to all kinds of misbehaviours and failures in window activation
6363 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
6364 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
6365 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
6366 Robert Reif <reif@earthlink.net>
6367 Fix tests for win9x and old versions of DirectX.
6369 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
6370 Michael Stefaniuc <mstefani@redhat.de>
6371 Stub for CryptCATAdminReleaseContext.
6373 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
6374 When we get down to the last fragment or two in our output to the DSP,
6375 we should use the SND_DSP_POST ioctl to let the sound card know to
6376 flush those fragments. This allows us to precisely know when the
6377 buffer is empty, and fixes another set of winmm tests.
6379 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
6380 When testing the WAVE_MAPPER device, it seems inappropriate (to me) to
6381 demand WAVE_FORMAT_DIRECT; this fixes another slew of tests.
6383 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
6384 When we are converting from one sample rate to another, we do have to
6385 adjust when calculating TIME_SAMPLES.
6387 * dlls/x11drv/xrender.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6388 Take into account additional requested spacing on break characters.
6390 * dlls/wined3d/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6391 Enable parsing of vendor strings not matching the expected template.
6393 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
6394 Correctly displays the text with ellipsis when there is not enough
6395 room in a header item and an image from an imagelist is displayed on
6396 the right of the text.
6398 * programs/winemine/Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
6401 * dlls/msi/msi.rc, dlls/msi/msi_Es.rc:
6402 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6403 Added MSI Spanish resources.
6405 2005-02-22 Alexandre Julliard <julliard@winehq.com>
6407 * server/region.c, server/user.h:
6408 Removed no longer used create_region function, and directly export
6409 create_empty_region instead.
6411 * dlls/user/tests/win.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
6413 Allow the client rectangle to be of arbitrary size and dimensions,
6414 regardless of the window rectangle.
6416 * dlls/gdi/font.c: TANABE Hiroshi <hirokun_dayomon@infoseek.to>
6417 Added Multibyte character set support in GetGlyphOutlineA.
6419 * dlls/gdi/dib.c: Huw Davies <huw@codeweavers.com>
6420 Don't hold the GDI lock when calling DC_GetDCUpdate.
6422 * dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.spec:
6423 Hans Leidekker <hans@it.vu.nl>
6424 Forward MD5{Final,Init,Update} to advapi32.
6426 * dlls/ntdll/handletable.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
6427 dlls/ntdll/relay.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
6428 Ivan Leo Puoti <ivanleo@gmail.com>
6429 Replace GetCurrentProcess() with NtCurrentProcess() in ntdll.
6431 * include/winbase.h, include/winnt.h:
6432 Ivan Leo Puoti <ivanleo@gmail.com>
6433 Added a couple of defines.
6435 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
6436 Make sure strings are null terminated.
6438 * programs/winemenubuilder/winemenubuilder.c:
6439 Mike McCormack <mike@codeweavers.com>
6440 When running a second time, don't fail if we can't extract an icon.
6442 * dlls/comctl32/treeview.c: Martijn Vernooij <yuxdwa702@sneakemail.com>
6443 Scroll instead of repainting when expanding/collapsing trees.
6444 Don't repaint on hover if 'hot tracking' isn't on.
6446 * dlls/itss/itss.c: Jacek Caban <jack@itma.pwr.wroc.pl>
6447 Added implementation of LockServer.
6449 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
6450 The typelib cache should take the typelib resource index into
6453 * dlls/user/tests/msg.c: Cosmetic fixes.
6455 * dlls/kernel/string.c, dlls/shell32/shell32.spec, include/winbase.h:
6456 Mike McCormack <mike@codeweavers.com>
6457 Make lstr* functions inline inside Wine.
6459 * dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
6460 Mike McCormack <mike@codeweavers.com>
6461 - handle IFileSystemBindData in IShellFolder::ParseDisplayName
6462 - convert IShellFolder::ParseDisplayName to use Unicode
6464 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6465 Update the installed state for components during CostFinalize. Laying
6466 groundwork to be able to start processing uninstall logic as well.
6468 * dlls/user/tests/win.c, windows/nonclient.c:
6469 Rein Klazes <wijn@wanadoo.nl>
6470 DefWindowProc's WM_NCCALC handler must not subtract space for
6471 scrollbars if there is not enough space for it anyway. With tests to
6472 confirm the behavior.
6474 * dlls/user/tests/msg.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6475 Make user32_crosstest.exe loadable on NT 3.51.
6477 * dlls/user/tests/msg.c, windows/message.c:
6478 DispatchMessage needs to repaint the non-client area if the WM_PAINT
6479 handler didn't do it.
6481 * dlls/user/tests/class.c, windows/class.c:
6482 Jason Edmeades <us@the-edmeades.demon.co.uk>
6483 Make RegisterClassExA check that reserved bytes is a valid value.
6484 Tests to confirm this behaviour.
6486 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
6487 Point KEYBOARDPREF and SCREENREADER to registry keys and values that
6490 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
6491 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c:
6492 Jon Griffiths <jon_p_griffiths@yahoo.com>
6493 Use variant macros instead of accessing the union directly.
6495 * dlls/msi/action.c: Steven Edwards <steven@codeweavers.com>
6498 * programs/winedbg/dbg.y, tools/winedump/emf.c, tools/winedump/lnk.c:
6499 Jon Griffiths <jon_p_griffiths@yahoo.com>
6500 Use config.h & HAVE_ where needed, -W fixes.
6502 * dlls/mapi32/prop.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6503 Fix race in IMAPIProp_Release(), -W fixes.
6505 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
6506 Cleanup, create unicode versions of _ILCreateFromPath,
6507 _ILCreateGuidFromStr, and _ILCreateFromFindData.
6509 * dlls/quartz/acmwrapper.c: Christian Costa <titan.costa@wanadoo.fr>
6512 * dlls/ntdll/time.c:
6513 Darryl Dixon <esrever_otua@pythonhacker.is-a-geek.net>
6514 Added support for NZDT (New Zealand Daylight Time) to TZ_INFO.
6516 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
6517 dlls/unicows/unicows.spec:
6518 Hans Leidekker <hans@it.vu.nl>
6519 Add IsDestinationReachableW.
6521 2005-02-21 Alexandre Julliard <julliard@winehq.com>
6523 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
6524 Hans Leidekker <hans@it.vu.nl>
6525 Implementation stub for QueueUserWorkItem.
6527 * dlls/ole32/Makefile.in, dlls/ole32/stg_prop.c,
6528 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
6529 dlls/ole32/tests/storage32.c:
6530 Mike McCormack <mike@codeweavers.com>
6531 Implement and test IPropertySetStorage.
6533 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
6534 Lionel Ulmer <lionel.ulmer@free.fr>
6535 Implement 'W' variants of Process32First / Next APIs
6537 * dlls/gdi/font.c, dlls/gdi/gdi16.c:
6538 Alex VillacÃs Lasso <a_villacis@palosanto.com>
6539 Implemented GetGlyphOutline16.
6541 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
6542 Justin Chevrier <jchevrier@nexicom.net>
6543 - Implement SPI_{GET,SET}POWEROFFACTIVE and SPI_SETLOWPOWERACTIVE.
6544 - Corrected SPI_GETLOWPOWERACTIVE to use an index (instead of its SPI
6545 value) to avoid an out of bounds condition.
6546 - Created unit tests for SPI_{GET,SET}POWEROFFACTIVE and
6547 SPI_{GET,SET)SETLOWPOWERACTIVE.
6549 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
6550 Add a definition for OpenInputDesktop().
6551 Add constants for PBT_APM* parameters.
6553 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
6554 Horizontal scrollbar is hidden when edit control is emptied.
6556 * programs/winemine/Pl.rc: Marcelo Duarte <wine-devel@bol.com.br>
6557 Sync Polish resources.
6559 * dlls/comctl32/listview.c:
6560 Maxime Bellengé <maxime.bellenge@laposte.net>
6561 Take into account the new size of a column when the header size
6564 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
6565 dlls/quartz/transform.c, dlls/quartz/transform.h:
6566 Christian Costa <titan.costa@wanadoo.fr>
6568 Added 2 new callback functions to the transform template and moved all
6569 of them into a funcs table.
6571 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
6572 James Hawkins <truiken@gmail.com>
6573 Add RegOpenKey, RegCloseKey tests.
6575 * dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mpr_Fr.rc,
6576 dlls/mpr/mpr_Pt.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
6577 dlls/shdocvw/Fr.rc, dlls/shdocvw/Pt.rc,
6578 dlls/user/resources/user32_Si.rc, programs/winecfg/En.rc,
6579 programs/winecfg/Nl.rc:
6580 Marcelo Duarte <wine-devel@bol.com.br>
6581 Use "MS Shell Dlg" everywhere except for Japanese.
6583 * dlls/mscms/Makefile.in, dlls/mscms/handle.c, dlls/mscms/lcms_api.h,
6584 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
6585 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/transform.c,
6587 Hans Leidekker <hans@it.vu.nl>
6588 - Add support for color transform handles.
6589 - Implement CreateColorTransform{A,W}, CreateMultiProfileTransform,
6590 DeleteColorTransform.
6591 - Don't depend on lcms for the implementation of
6592 IsColorProfileTagPresent.
6594 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
6595 dlls/shell32/shlfileop.c:
6596 Hans Leidekker <hans@it.vu.nl>
6597 - Revert wrong -noname markup for Drag*, DoEnvironmentSubst and
6598 SHGetNewLinkInfo{A,W}.
6599 - Also mark stub exports -noname when they are exported by ordinal
6601 - Implementation level stubs for SheChangeDirA, SheGetDirA,
6602 SHHelpShortcuts_RunDLL{A,W}.
6603 - New spec file stubs for Control_RunDLLAsUserW,
6604 FixupOptionalComponents, OCInstall, SHChangeNotifySuspendResume,
6605 SHCreateProcessAsUserW, SHExtractIconsW,
6606 SHInvokePrinterCommand{A,W}, SHIsFileAvailableOffline,
6607 SHLoadNonloadedIconOverlayIdentifiers, SHPathPrepareForWrite{A,W},
6608 ShellExec_RunDLL{,A,W}, SHGetIconOverlayIndex{A,W}.
6610 * dlls/shell32/pidl.c, dlls/shell32/shfldr_desktop.c:
6611 Mike McCormack <mike@codeweavers.com>
6612 Remove tabs and make formatting consistent.
6614 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c,
6616 Vincent Béron <vberon@mecano.gme.usherb.ca>
6617 Add a stub for OleLoadPicturePath().
6619 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
6620 Add LWA_ constants, used in {S/G}LayeredWindowAttributes().
6622 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
6623 Avoid infinite loop when doing a typelib marshalled
6624 IUnknown::QueryInterface by only doing an extra QI if requested IID is
6625 not equal to marshalled IID.
6627 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
6628 Allow loading of builtin typelibs.
6630 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
6631 Fix SetItem so that items don't get wrongly re-ordered.
6633 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
6635 Hans Leidekker <hans@it.vu.nl>
6636 Stub implementations for AbortPrinter, AddPortEx{A,W},
6637 AddPrinterConnection{A,W}, ConnectToPrinterDlg,
6638 DeletePrinterConnection{A,W}, EnumForms{A,W}, EnumPrinterData{A,W],
6639 ExtDeviceMode, Find{Close,First,Next}PrinterChangeNotification,
6640 FreePrinterNotifyInfo, ScheduleJob.
6642 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
6643 Dmitry Timoshkov <dmitry@codeweavers.com>
6644 Take Shift key state into account while processing an accelerator.
6645 Add a couple of test cases.
6647 * programs/taskmgr/En.rc, programs/taskmgr/taskmgr.rc:
6648 Marcelo Duarte <wine-devel@bol.com.br>
6649 Cleanup taskmgr resource file (get rid of C++ style coments, use "MS
6650 Shell Dlg" for dialogs, etc).
6651 Preparation for translators (move english resources to En.rc).
6653 * dlls/user/listbox.c: Maxime Bellengé <maxime.bellenge@laposte.net>
6654 Reverse the order for deleting the items in resetcontent to correctly
6657 * include/wtypes.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
6658 Added LPDWORD definition.
6660 * tools/winemaker: Francois Gouget <fgouget@free.fr>
6661 Only 'fix' the names of source files and directories (this way
6662 documentation files are unharmed).
6663 Better handle Makefiles generated by Winemaker. In particular, don't
6664 rename them to makefile.win!
6666 * programs/msiexec/msiexec.c: Aric Stewart <aric@codeweavers.com>
6667 The values are quoted and spaces added, so having spaces in the
6668 properties results in spaces in the values which is incorrect.
6670 * include/richole.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
6671 Added IRichEditOleCallback.
6673 * include/commctrl.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
6674 Correct the number of args of SNDMSGA in ListView_GetSubItemRect.
6676 * dlls/ntdll/nt.c: Juan Lang <juan_lang@yahoo.com>
6677 Fix NtQueryPerformanceCounter parameter checking. Spotted by Alex
6680 2005-02-18 Alexandre Julliard <julliard@winehq.com>
6682 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
6683 Robert Shearman <rob@codeweavers.com>
6685 - Small cleanup of creation functions.
6687 * dlls/shell32/shell32.spec: Hans Leidekker <hans@it.vu.nl>
6688 Mark exports -noname when they are exported by ordinal only on
6691 * Makefile.in: Francois Gouget <fgouget@codeweavers.com>
6692 dlls/__install-lib__ and programs/__install__ should not force the
6693 installation of the Wine headers as this is contrary to the purpose of
6696 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
6697 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
6698 Robert Shearman <rob@codeweavers.com>
6699 - Move marshaling state machine into stub manager from ifstub.
6700 - Add additional needed states for table-weak marshaling, as shown by
6702 - Protect external reference count from underflows/overflows.
6704 * server/queue.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
6705 Ensure that caret position is not reset to (0, 0) when CreateCaret is
6706 called second time with the same window.
6708 * dlls/user/tests/msg.c, windows/win.c:
6709 Dmitry Timoshkov <dmitry@codeweavers.com>
6710 - Always unlink children before sending WM_NCDESTROY message.
6711 - Fix order of WM_DESTROY messages for the children's recursion.
6712 - DestroyWindow should hide only visible windows.
6713 - Add a test case for the above fixes.
6715 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
6716 Duplicate Windows behaviour and use SendMessage for the SC_CLOSE
6717 system command instead of PostMessage.
6719 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6720 Fixed problems with my code for finding the PackageCode.
6722 * tools/winedump/lnk.c: Gerald Pfeifer <gerald@pfeifer.com>
6723 Use stdlib.h instead of non-standard malloc.h.
6725 * include/basetsd.h, include/winnt.h: James Hawkins <truiken@gmail.com>
6726 Conditionally add DECLSPEC_ALIGN(8) to wine's 64-bit types and leave
6727 the modifier off when compiling with msvc.
6729 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
6730 Fixed offsets calculations.
6732 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
6733 Dump out more details on the target of a link.
6735 * include/Makefile.in, include/odbcinst.h:
6736 Mike McCormack <mike@codeweavers.com>
6739 * programs/winemenubuilder/winemenubuilder.c:
6740 Mike McCormack <mike@codeweavers.com>
6741 Small indentation fixes.
6743 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
6744 Fix capture test to pass on windows 98 when no sound card present or
6745 device already in use.
6747 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
6748 Fix timer tests to pass on windows 98.
6750 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
6751 Fix block align test.
6753 * dlls/oleaut32/olefont.c:
6754 Alex VillacÃs Lasso <a_villacis@palosanto.com>
6755 Implement OleFontImpl_QueryTextMetrics.
6757 * dlls/msvcrt/dir.c: Gunnar Dalsnes <hardon@online.no>
6758 When getting current directory on a drive different from the working
6759 drive, _getdcwd incorrectly passed "X:\" (X = any drive) as path to
6760 GetFullPathName. "X:" (without the backslash) is the correct thing to
6763 2005-02-17 Alexandre Julliard <julliard@winehq.com>
6765 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
6766 Rename SCROLL_GetScrollBarInfo to SCROLL_GetInternalInfo and make
6767 allocation of a new info structure optional.
6768 Add some descriptions.
6770 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
6771 Dmitry Timoshkov <dmitry@codeweavers.com>
6772 Convert winemenubuilder to unicode.
6774 * tools/winedump/Makefile.in, tools/winedump/lnk.c,
6775 tools/winedump/main.c, tools/winedump/winedump.h:
6776 Mike McCormack <mike@codeweavers.com>
6777 Add dumping of lnk files.
6779 * dlls/msvideo/msvideo_main.c: David Smith <dsmith@algonet.se>
6780 Fix for ICInfo() in msvideo when it is used to ask for a codec by
6783 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
6784 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
6786 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
6787 - renamed file_operation_delete and to shfileops_delete
6788 - renamed file_operation_checkFlags to shfileops_check_flags
6789 - added helper function shfileops_do_operation()
6790 - added helper function shfileops_get_parent_attr()
6791 - added helper function shfileops_get_parent_attr2()
6792 - various cleanups in SHFileOperationW using these functions
6794 2005-02-16 Alexandre Julliard <julliard@winehq.com>
6796 * dlls/avifil32/avifile_Es.rc, dlls/comctl32/comctl_Es.rc,
6797 dlls/commdlg/cdlg_Es.rc, dlls/mpr/mpr_Es.rc, dlls/msacm/msacm_Es.rc,
6798 dlls/msrle32/msrle_Es.rc, dlls/oleaut32/oleaut32_Es.rc,
6799 dlls/oledlg/oledlg_Es.rc, dlls/serialui/Es.rc, dlls/setupapi/Es.rc,
6800 dlls/shell32/shell32_Es.rc, dlls/shlwapi/shlwapi_Es.rc,
6801 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
6802 dlls/wininet/wininet_Es.rc, dlls/winmm/winmm_Es.rc,
6803 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
6804 programs/notepad/Es.rc, programs/progman/Es.rc,
6805 programs/regedit/Es.rc, programs/start/Es.rc, programs/view/Es.rc,
6806 programs/wcmd/Es.rc, programs/winecfg/Es.rc,
6807 programs/wineconsole/wineconsole_Es.rc, programs/winefile/Es.rc,
6808 programs/winemine/Es.rc, programs/winhelp/Es.rc:
6809 Alex VillacÃs Lasso <a_villacis@palosanto.com>
6810 Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
6811 resources, so that Spanish locales other than Spain also use Spanish
6814 * dlls/msi/msi.rc, dlls/msi/msi_Fr.rc, dlls/shdocvw/Fr.rc,
6815 dlls/shdocvw/shdocvw.rc:
6816 Jonathan Ernst <Jonathan@ErnstFamily.ch>
6817 Add French resources.
6819 * dlls/msi/msi.c, dlls/msi/registry.c:
6820 Mike McCormack <mike@codeweavers.com>
6821 Move product, feature and component enumeration functions to
6824 * dlls/winmm/tests/wave.c: James Hawkins <truiken@gmail.com>
6825 Fix improper type-conversions.
6827 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
6828 Add EVENT_QUERY_STATE define.
6830 * dlls/user/painting.c, dlls/user/tests/win.c:
6831 Rein Klazes <wijn@wanadoo.nl>
6832 Calling ValidateRect or ValidateRgn on a windows also validates the
6833 children. Add a test to show the behavior.
6835 * programs/winecfg/audio.c: Paul van Schayck <polleke@gmail.com>
6836 Change detection order to: OSS-ALSA-ARTS-JACK.
6838 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
6839 Implement ES_CENTER and ES_RIGHT alignment styles.
6841 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
6842 Huw Davies <huw@codeweavers.com>
6843 SetPath("") should return S_OK.
6844 SetPath("nonexistent_path") should return S_FALSE.
6846 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6847 Thomas Weidenmueller <wine-patches@reactsoft.com>
6848 Forward to user32 when appropriate.
6850 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
6851 Robert Reif <reif@earthlink.net>
6852 Some block align cleanups.
6854 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
6855 Add a border to the edit control, add some more controls.
6857 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
6858 Fix up the summary information code a little.
6860 * dlls/msi/msi.c, dlls/msi/msi.spec:
6861 Aric Stewart <aric@codeweavers.com>
6862 Stubs for MsiUseFeature.
6864 * dlls/dsound/buffer.c, dlls/dsound/tests/ds3d.c,
6865 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
6866 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
6867 Robert Reif <reif@earthlink.net>
6868 Fixed invalid buffer size by rounding up to next multiple of
6870 Added test to verify buffer rounding behavior.
6872 * dlls/x11drv/winpos.c: Lauri Tulmin <lauri_@ut.ee>
6873 Make minimized windows stay minimized.
6875 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
6876 Remove const declaration from non-const function.
6878 * dlls/msi/table.c, dlls/msi/where.c:
6879 Mike McCormack <mike@codeweavers.com>
6880 Allow MsiViewExecute to be called twice on the same query.
6882 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
6883 Implement MsiDatabaseGetPrimaryKeys.
6885 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
6886 MsiGetComponentPath should allow null pointers for pcchBuf and
6889 * programs/winemenubuilder/winemenubuilder.c:
6890 Mike McCormack <mike@codeweavers.com>
6891 Small fixes, indentation and comments.
6893 2005-02-15 Alexandre Julliard <julliard@winehq.com>
6895 * dlls/comctl32/listview.c, dlls/commdlg/colordlg.c,
6896 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
6897 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
6898 dlls/serialui/confdlg.c, dlls/shell32/dialogs.c,
6899 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
6900 dlls/user/desktop.c, dlls/user/dialog16.c, dlls/user/icontitle.c,
6901 dlls/wineps/driver.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
6902 include/windowsx.h, include/winuser.h, programs/taskmgr/applpage.c,
6903 programs/taskmgr/proclist.c, programs/winecfg/appdefaults.c,
6904 programs/winecfg/audio.c, programs/winecfg/driveui.c,
6905 programs/winecfg/x11drvdlg.c, programs/wineconsole/dialog.c,
6906 windows/class.c, windows/defdlg.c, windows/defwnd.c,
6907 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/win.c,
6909 Dmitry Timoshkov <dmitry@codeweavers.com>
6910 - Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
6911 SetClassLongA/W according to SDK definitions.
6912 - Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
6913 constants from using in Wine or in _WIN64 mode.
6914 - Fix all places in Wine affected by the above changes.
6916 * dlls/ole32/compobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
6917 Robert Shearman <rob@codeweavers.com>
6918 - Use I_RpcGetBuffer, instead of our own buffer routines to fix an
6919 occasional test crash caused by heap corruption.
6920 - Zero the memory block passed to RpcServerRegisterIfEx so we don't
6921 pass garbage in some of the fields we don't fill in.
6922 - Return the correct error code from create_server and fix two handle
6926 * dlls/ntdll/rtlstr.c:
6927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6928 Use local buffer in RtlUpcaseUnicodeStringToCountedOemString, if
6931 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c, include/winternl.h:
6932 Ivan Leo Puoti <ivanleo@gmail.com>
6933 Move Rtl*Registry* structs, defines and prototypes to winternl.h.
6934 Fix two function declarations.
6936 * dlls/msi/msi.rc, dlls/msi/msi_De.rc, dlls/shdocvw/De.rc,
6937 dlls/shdocvw/shdocvw.rc, programs/winefile/De.rc:
6938 Henning Gerhardt <henning.gerhardt@web.de>
6939 Add/updated German resources.
6941 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
6942 Reindent some code to improve readability.
6944 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
6945 dlls/rpcrt4/rpcrt4.spec:
6946 Robert Shearman <rob@codeweavers.com>
6947 - Add a stub implementation of RpcImpersonateClient.
6948 - More tracing, particularly on error paths.
6950 * dlls/kernel/volume.c: Paul van Schayck <polleke@gmail.com>
6951 Only stop writing a volume label if we found a non writable fat
6954 * dlls/ole32/git.c: Robert Shearman <rob@codeweavers.com>
6955 The Global Interface Table should do table-strong marshaling instead
6956 of normal marshaling so that an interface can be retrieved more than
6959 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6960 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
6961 Robert Shearman <rob@codeweavers.com>
6962 - Remove cruft left over from previous RPC backend implementation in
6963 the apartment structure.
6964 - Don't pass an IPID by value for proxy_manager_create_ifproxy.
6965 - Disable more of RPC_UnregisterInterface to prevent the RPC runtime
6967 - Rename various external RPC backend functions so that they all have
6968 the same "RPC_" prefix.
6969 - Reduce the timeout of the function that connects to a local server
6970 to 30s, like native.
6972 * dlls/shell32/shell32_main.c, include/shellapi.h:
6973 Mike McCormack <mike@codeweavers.com>
6974 Define some extra SHFGI values.
6976 * dlls/user/sysparams.c, include/winuser.h:
6977 Mike McCormack <mike@codeweavers.com>
6978 Add some more SPI values.
6980 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
6981 Fix RPC server thread race.
6983 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
6984 ERROR_IO_PENDING is expected, so don't return an error.
6986 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
6987 dlls/dinput/mouse.c:
6988 Christian Costa <titan.costa@wanadoo.fr>
6989 Implemented GetProperty method for keyboard device.
6991 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6992 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
6993 Robert Shearman <rob@codeweavers.com>
6994 Make COM use the RPC runtime as the backend for RPC calls. Based on a
6995 patch by Ove KÃ¥ven.
6997 2005-02-14 Alexandre Julliard <julliard@winehq.com>
6999 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
7000 dlls/ntdll/tests/reg.c:
7002 Tests for the ntdll registry functions.
7004 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
7005 Ivan Leo Puoti <ivanleo@gmail.com>
7006 Add implementation for RtlQueryRegistryValues, RtlCheckRegistryKey and
7007 RtlDeleteRegistryValue.
7009 * dlls/advapi32/tests/security.c, dlls/gdi/tests/metafile.c,
7010 dlls/mlang/tests/mlang.c, dlls/msvcrt/tests/file.c,
7011 dlls/ntdll/tests/path.c:
7012 Francois Gouget <fgouget@codeweavers.com>
7013 Cast the GetProcAddress() return value to avoid warnings about the
7014 function pointer being of the wrong type.
7015 Fix assorted signed/unsigned comparison warnings.
7017 * dlls/richedit/reader.c, dlls/richedit/rtf.h,
7018 dlls/richedit/stdcharnames.h, dlls/richedit/text_map.h:
7019 Rémi Assailly <remi.assailly@free.fr>
7020 char -> const char fixes.
7022 * programs/winecfg/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7023 Added support for command line parameter '/D' to do drive detection
7024 from wineprefixcreate.
7026 * programs/winecfg/drivedetect.c:
7027 Michael Jung <mjung@iss.tu-darmstadt.de>
7028 Include config.h to reenable reading /etc/fstab on platforms that
7030 Implemented a black list of mount directories, which should not be
7032 Ensure that the user's home directory is mapped.
7034 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7035 Check pdwDataLen param for non NULL'ness.
7036 Implemented PP_IMPLTYPE and PP_VERSION provider params.
7038 * programs/winecfg/drive.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7039 Set pointers to NULL in delete_drive to prevent heap corruption in
7042 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
7043 Add some missing \ns.
7045 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
7046 dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
7047 Hans Leidekker <hans@it.vu.nl>
7048 Implement and test access flags for color profiles.
7049 Write the color profile back to disk when it was opened for writing.
7051 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c,
7053 Mike McCormack <mike@codeweavers.com>
7054 Add handling of %ws, %S and %C to _vns(w)printf, improve sprintf
7057 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
7058 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c,
7059 dlls/user/dde/server.c:
7060 Dmitry Timoshkov <dmitry@codeweavers.com>
7061 Make DDE implementation always work internally in Unicode.
7063 * dlls/advapi32/tests/security.c:
7064 Vincent Béron <vberon@mecano.gme.usherb.ca>
7067 * dlls/shell32/tests/shelllink.c:
7068 Francois Gouget <fgouget@codeweavers.com>
7069 Test the interaction between IShellLink::SetIDList() and
7070 IShellLink::SetPath().
7071 Check what default values one gets on a fresh IShellLink object.
7072 Add some more tests verifying nothing is lost in an IShellLink
7073 save/load cycle. Merged the empty shelllink test with these.
7075 * dlls/gdi/region.c: Rein Klazes <wijn@wanadoo.nl>
7076 REGION_FrameRgn computes the frame region inside the original region.
7078 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
7079 Update scroll info on WM_SETTEXT.
7081 * programs/notepad/dialog.c: Lauri Tulmin <lauri_@ut.ee>
7082 Implement word wrap.
7084 * documentation/README.pt, documentation/README.pt_br:
7085 Marcelo Duarte <wine-devel@bol.com.br>
7086 Update README for Pt_br and Pt.
7088 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
7089 dlls/ole32/stubmanager.c:
7090 Robert Shearman <rob@codeweavers.com>
7091 Invoke objects in STA's in the correct thread by sending messages to
7092 the hidden apartment window.
7094 * dlls/richedit/richedit.c:
7095 Jason Edmeades <us@the-edmeades.demon.co.uk>
7096 Make the edit field created from a richedit control which was created
7097 with ES_DISABLENOSCROLL, not have the ES_NUMBER style and hence accept
7100 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Pt.rc,
7101 dlls/commdlg/cdlg_xx.rc, dlls/mpr/mpr_Pt.rc, dlls/msi/msi.rc,
7102 dlls/msi/msi_Pt.rc, dlls/oleaut32/oleaut32.rc, dlls/shdocvw/En.rc,
7103 dlls/shdocvw/Pt.rc, dlls/shdocvw/shdocvw.rc,
7104 dlls/shell32/shell32_Pt.rc, dlls/wininet/wininet_Pt.rc,
7105 programs/winecfg/Pt.rc, programs/winefile/Pt.rc:
7106 Marcelo Duarte <wine-devel@bol.com.br>
7107 Update the resources for Portuguese.
7109 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
7110 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
7111 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
7112 dlls/ddraw/dsurface/main.c:
7113 Christian Costa <titan.costa@wanadoo.fr>
7114 Handle more properly versions for Direct3D and Direct3DDevice
7117 * documentation/getting.sgml:
7118 Vincent Béron <vberon@mecano.gme.usherb.ca>
7119 Add 2 missing tags in getting.sgml.
7121 * dlls/gdi/dib.c, dlls/oleaut32/olepicture.c, dlls/wineps/ps.c,
7122 windows/cursoricon.c:
7123 Marcus Meissner <marcus@jet.franken.de>
7124 Check for overflows with ClrUsed.
7126 * dlls/msi/action.c, dlls/ole32/errorinfo.c, dlls/shell32/shellpath.c:
7127 Marcus Meissner <marcus@jet.franken.de>
7128 Output some more informations.
7129 Mark one global variable static.
7131 * dlls/msi/Makefile.in, dlls/msi/delete.c, dlls/msi/query.h,
7133 Mike McCormack <mike@codeweavers.com>
7134 Implement SQL delete query.
7136 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
7137 Don't crash if ShellFolder doesn't implement the IID_ISFHelper
7140 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
7141 Stefan Leichter <Stefan.Leichter@camLine.com>
7142 Make advapi32_test.exe loadable on NT 3.51.
7144 * tools/widl/typelib.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7145 A RPC_FC_ENUM16 is a VT_USERDEFINED.
7147 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
7149 Eric Kohl <eric.kohl@t-online.de>
7150 Implement DelayedMove and FileExists.
7152 * programs/winedbg/info.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7153 Mention bt [all | <tid>].
7155 * dlls/gdi/tests/brush.c: Rémi Assailly <remi.assailly@free.fr>
7156 Small char -> const char fix.
7158 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
7159 Error numbers >= 32 are to be expected.
7161 * dlls/ntdll/time.c: Marcelo Duarte <wine-devel@bol.com.br>
7162 - Correct time zone for BRT and BRST.
7163 - Better explained fixme.
7165 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
7166 Francois Gouget <fgouget@codeweavers.com>
7167 Load advpack.dll at runtime to avoid link problems with the platform
7170 * dlls/winsock/tests/protocol.c:
7171 Francois Gouget <fgouget@codeweavers.com>
7172 Tests cannot use wine/debug.h because it does not exist on Windows.
7174 * dlls/user/tests/edit.c: Francois Gouget <fgouget@codeweavers.com>
7175 ES_COMBO is not defined in the Windows headers. So define it if
7176 necessary so the test can be compiled on Windows.
7178 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
7179 Make Ole tests run on Windows 95.
7181 * programs/wcmd/builtins.c:
7182 Jason Edmeades <us@the-edmeades.demon.co.uk>
7183 Make 'exist' in wcmd handle both file and directories.
7185 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
7186 Michael Jung <mjung@iss.tu-darmstadt.de>
7187 Fixed automatic drive detection for the case that the root directory
7188 is not already mapped.
7190 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
7191 dlls/winmm/tests/timer.c, dlls/winmm/time.c:
7192 Robert Reif <reif@earthlink.net>
7193 Added parameter checking to timeGetDevCaps.
7196 * dlls/commdlg/fontdlg.c: Mike Hearn <mh@codeweavers.com>
7197 Respect the flags member of the CHOOSEFONT structure, and don't
7198 attempt to process bogus strings.
7200 2005-02-11 Alexandre Julliard <julliard@winehq.com>
7202 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050211.
7204 ----------------------------------------------------------------
7205 2005-02-11 Alexandre Julliard <julliard@winehq.com>
7207 * documentation/Makefile.in, documentation/compiling.sgml,
7208 documentation/getting.sgml, documentation/installing.sgml,
7209 documentation/introduction.sgml, documentation/wine-user.sgml:
7210 Scott Ritchie <scott@open-vote.org>
7211 User Guide Chapter 2 rewrite.
7213 * dlls/advapi32/security.c, dlls/ntdll/nt.c,
7214 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
7215 server/object.h, server/process.c, server/protocol.def,
7216 server/request.h, server/token.c, server/trace.c:
7217 Robert Shearman <rob@codeweavers.com>
7218 - Implement AdjustTokenPrivileges, DuplicateTokenEx and
7219 GetTokenInformation (for the TokenPrivileges case).
7220 - Return STATUS_NO_TOKEN for OpenThreadToken when there is no token
7223 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
7224 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
7225 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
7226 Robert Reif <reif@earthlink.net>
7227 Removed printing of thread id for AddRef and Release because
7228 WINEDEBUG=+tid gives the same result.
7229 General consistency cleanup.
7231 2005-02-10 Alexandre Julliard <julliard@winehq.com>
7233 * dlls/kernel/profile.c:
7234 Fixed profile cache flushing when no filename is specified (reported
7237 * dlls/dsound/tests/ds3d8.c: Francois Gouget <fgouget@free.fr>
7238 Don't link with DirectSoundCreate8 as this prevents running with older
7239 versions of DirectX.
7241 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
7242 Alter the version heuristics a bit.
7244 * programs/winedbg/gdbproxy.c:
7245 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7246 Added vCont support.
7248 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@sitestar.net>
7249 Sync to latest OpenGL specifications.
7251 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
7252 Set full UI mode by default.
7254 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
7255 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
7256 Robert Reif <reif@earthlink.net>
7257 Print info about primary buffer format.
7259 * dlls/d3d9/device.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7260 Check that ppZStencilSurface is not null.
7262 * aclocal.m4, dlls/advapi32/tests/crypt.c,
7263 dlls/comctl32/tests/imagelist.c, dlls/dplayx/name_server.c,
7264 dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
7265 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/path.c,
7266 dlls/lzexpand/tests/lzexpand_main.c, dlls/mapi32/tests/prop.c,
7267 dlls/msi/table.c, dlls/msrle32/msrle32.c, dlls/msvcrt/environ.c,
7268 dlls/msvcrt/tests/environ.c, dlls/quartz/acmwrapper.c,
7269 dlls/rsaenh/rsaenh.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c,
7270 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlfileop.c,
7271 dlls/shlwapi/tests/clist.c, dlls/wined3d/directx.c,
7272 dlls/winedos/ppdev.c, documentation/configuring.sgml,
7273 programs/wcmd/En.rc, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
7274 tools/winebuild/spec32.c:
7275 Francois Gouget <fgouget@free.fr>
7276 Assorted spelling fixes.
7278 * configure, configure.ac: Alex Woods <wine-devel@giblets.org>
7279 Handle host_cpu of x86_64 like other x86s.
7281 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
7282 Mike McCormack <mike@codeweavers.com>
7283 Read args from the registry when passed the /@ flag.
7285 * dlls/msi/msi.c, include/msi.h: Mike McCormack <mike@codeweavers.com>
7286 Update headers, add MsiGetUserInfoA stub implementation.
7288 * dlls/serialui/Pt.rc, dlls/setupapi/Pt.rc, programs/clock/Pt.rc,
7289 programs/cmdlgtst/Pt.rc, programs/notepad/Pt.rc,
7290 programs/progman/Pt.rc, programs/regedit/Pt.rc, programs/start/Pt.rc,
7291 programs/view/Pt.rc, programs/wcmd/Pt.rc, programs/winecfg/Pt.rc,
7292 programs/winefile/Pt.rc, programs/winemine/Pt.rc,
7293 programs/winhelp/Pt.rc:
7294 Américo José Melo <mmodem00@netvisao.pt>
7295 Francois Gouget <fgouget@codeweavers.com>
7296 Translate the Wine resources to Portuguese.
7298 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
7299 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
7300 dlls/quartz/waveparser.c, include/uuids.h:
7301 Christian Costa <titan.costa@wanadoo.fr>
7304 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
7307 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
7308 Signed/unsigned fix and code cleanup.
7310 * dlls/shlwapi/tests/path.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7311 Use aliases for calls to ordinals.
7313 * dlls/msi/msi.c, dlls/msi/msi.spec:
7314 Aric Stewart <aric@codeweavers.com>
7315 Added stubs for MsiGetShortcutTargetA/W.
7317 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c:
7318 Dmitry Timoshkov <dmitry@codeweavers.com>
7319 Do not forget to allocate internal OPENFILENAMEW structure for 16-bit
7320 GetOpenFileName, initialize it by zeros for 16/A cases.
7322 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7323 Add the RegisterUser action.
7325 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
7326 Always allocate an empty buffer.
7328 2005-02-09 Alexandre Julliard <julliard@winehq.com>
7330 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/mci.c,
7331 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
7332 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi_res.rc,
7333 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
7334 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
7335 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/message16.c,
7336 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec,
7337 dlls/winmm/winemm.h, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
7338 dlls/winmm/winmm_res.rc, dlls/winmm/mciwave/mciwave.c,
7340 Eric Pouech <pouech-eric@wanadoo.fr>
7341 - rewrite MCI interfaces as Unicode interface (as it should be)
7342 - made some winmm APIs rely on the Unicode version for the core
7343 implementation (instead of Ansi flavor)
7345 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
7346 Michael Jung <mjung@iss.tu-darmstadt.de>
7347 Implemented CPGetProvParam's PP_ENUMCONTAINERS parameter type.
7348 Added corresponding test.
7349 Removed some tabs that slipped in with the last patch.
7351 * dlls/msi/action.c, dlls/msi/format.c:
7352 Ulrich Czekalla <ulrich@codeweavers.com>
7353 Handle 0 length buffers in MSI_FormatRecordW.
7354 Remove unused buffer in deformat_string.
7356 * dlls/dbghelp/msc.c: Mike Hearn <mh@codeweavers.com>
7357 Change an ERR to a WARN.
7359 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
7360 Put generated import table code into .text segment.
7362 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
7363 - Quote the parameter strings passed to MsiInstallProduct.
7364 - Return the error code that the Msi* function returned when we quit.
7366 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
7367 Do not track the temp files for custom actions based on the name from
7368 the table because then we get conflicts and files not tracked or
7371 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
7372 Robert Reif <reif@earthlink.net>
7373 Fill new software buffers with silence.
7375 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
7376 Make the win data pointer only available in the thread that owns the
7379 * tools/config.guess, tools/config.sub: Upgrade to the latest version.
7381 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
7382 - Fix msiexec's command line parsing.
7383 - Don't allocate memory for fixed size structure.
7384 - Remove a few non-tab indents, since the rest of the file uses tabbed
7387 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7388 Implement RegisterExtensionInfo and RegisterMIMEInfo.
7390 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
7391 Handle a number as a parameter for custom action 19.
7393 * dlls/ntdll/directory.c:
7394 Consider any character above 0x7f to be invalid in a DOS short name.
7396 * dlls/itss/moniker.c: Tom Fogal <tfogal@cisunix.unh.edu>
7397 Simple aggregation fix.
7399 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
7400 Do not limit properties to 256 characters when evaluating them.
7402 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7403 Add support for Turkish (tr) X11 keyboard layout.
7405 * dlls/shell32/cpanelfolder.c: Ge van Geldorp <gvg@reactos.com>
7406 - Fix quoting of .cpl filename.
7407 - Use "cplopen" verb to execute .cpl files.
7409 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c:
7410 Mike McCormack <mike@codeweavers.com>
7411 - add support for Edit boxes in MSI dialogs
7412 - run the message loop when waiting for threads or processes
7414 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
7415 Fix a memory leak in MsiConfigureProductExW.
7417 2005-02-08 Alexandre Julliard <julliard@winehq.com>
7419 * include/wine/wined3d_gl.h:
7420 Jason Edmeades <us@the-edmeades.demon.co.uk>
7421 Avoid compile warnings.
7423 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
7424 Add support for modules.
7426 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7427 dlls/ole32/ole32.spec, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c,
7428 dlls/ole32/tests/marshal.c:
7429 Robert Shearman <rob@codeweavers.com>
7430 - Implement CoDisconnectObject.
7431 - Change CoLockObjectExternal so that it does the correct action now
7432 and eliminate a fair few lines of now redundant code.
7433 - Rename OLE32_Dll{Register,Unregister}Server to
7434 Dll{Register,Unregister}Server.
7436 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
7437 Check if we've already added the ptr to iface typedesc before adding a
7440 * dlls/user/tests/msg.c, windows/scroll.c:
7441 Rein Klazes <wijn@wanadoo.nl>
7442 ScrollWindowEx when called with the SW_ERASE flag does not send a
7443 WM_ERASEBKGND message, it just sets the erase flag. With some tests
7444 that show this behavior.
7446 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
7447 Make a temp file for each dll saved for custom actions. This prevents
7448 name collisions from causing custom actions to fail.
7450 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7451 Add logic to be able to resolve the SourceDir based on
7452 CurrentPath. Also add logic to get the source locations of a file if
7453 it is not in a cabinet.
7455 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
7456 Move object-to-stub-manager mapping rule to register_ifstub.
7458 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
7459 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
7460 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/update.c,
7462 Mike McCormack <mike@codeweavers.com>
7463 Fix MsiModifyView and MsiViewGetColumnInfo to use MSIRECORD* not
7466 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
7467 dlls/quartz/parser.c, dlls/quartz/parser.h:
7468 Christian Costa <titan.costa@wanadoo.fr>
7469 Added parser template and made AVISplitter use it.
7471 * dlls/version/tests/info.c:
7472 Stefan Leichter <Stefan.Leichter@camLine.com>
7473 Fixed GetFileVersionInfoSizeA tests on Win95.
7475 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7476 Support some more attributes for interface properties.
7478 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
7479 dlls/wininet/wininet.spec:
7480 Hans Leidekker <hans@it.vu.nl>
7481 Stub implementations for DeleteUrlCacheContainer{A,W},
7482 CreateCacheContainer{A,W}, FindFirstUrlCacheContainer{A,W},
7483 FindNextUrlCacheContainer{A,W}.
7484 Handle the case where the supplied buffer size is too small in
7485 InternetQueryOption.
7487 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7488 dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
7489 dlls/ole32/tests/marshal.c:
7490 Robert Shearman <rob@codeweavers.com>
7491 - Split up apartment creation so that the long code paths that don't
7492 need locking no longer have locking.
7493 - Add special cases for the threads that join apartments but can't
7494 increase the refcount of the apartment.
7495 - Free TLS storage on thread destruction (including releasing the
7496 apartment the thread is in, if any, and so making another test
7499 * dlls/oleaut32/oleaut.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7500 Add WinXP to OaBuildVersion.
7502 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7503 Support ATTR_READONLY for interface properties.
7505 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
7506 Add the msidbCustomAction and msidbFeatureAttributes enumerations.
7508 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
7509 Mike McCormack <mike@codeweavers.com>
7510 - fix the dialog font
7511 - allow waiting on a handle while running the message loop
7513 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7514 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
7515 Mike Hearn <mh@codeweavers.com>
7516 Robert Shearman <rob@codeweavers.com>
7517 - Rework RPC dispatch layer to be simpler and not get confused by
7518 server/client duality.
7519 - Make threads shut down at the right time and not access freed memory
7520 after apartment destruction.
7521 - Rename stub_dispatch_thread to client_dispatch_thread.
7522 - Add some more tracing
7523 - Check return value of WaitNamedPipe.
7524 - Change named pipe timeouts to 0.5s, which should be enough for even
7525 the slowest machines.
7527 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
7528 Support WaitNamedPipe timeouts.
7530 * dlls/msi/cond.y: Juan Lang <juan_lang@yahoo.com>
7531 Identifiers evaluate to true if they are non-empty, regardless of
7534 * dlls/ntdll/time.c: Robert Shearman <rob@codeweavers.com>
7535 Replace 10000000 with TICKSPERSEC to make it more obvious what the
7538 * Make.rules.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
7539 Make tlb generation from idl files dependent on widl.
7541 * documentation/faq.sgml: Scott Ritchie <scott@open-vote.org>
7542 Remove two ancient FAQ entries that did more harm than good.
7543 Replace a reference to wine.conf with ~/.wine/config.
7545 * dlls/oleaut32/oleaut.c: Mike Hearn <mh@codeweavers.com>
7546 Return OLE automation build value as win2k by default.
7548 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/msi.c,
7549 dlls/msi/msi.rc, dlls/msi/msi_En.rc:
7550 Mike McCormack <mike@codeweavers.com>
7551 Implement and document MsiLoadString.
7553 * dlls/msi/action.c: Mike Hearn <mh@codeweavers.com>
7554 Correctly ensure properties set from resolved directory paths are
7555 backslash terminated.
7557 * dlls/dinput/device.c: Carlos Lozano <clozano@andago.com>
7558 Fix regression in Fallout game.
7560 * dlls/d3d8/device.c, dlls/wined3d/device.c:
7561 Carlos Lozano <clozano@andago.com>
7562 Check that pstream is not null.
7564 * dlls/wininet/wininet.spec: Steven Edwards <steven_ed4153@yahoo.com>
7565 Correct spec entry for FindFirstUrlCacheEntryEx.
7567 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
7568 tools/widl/write_msft.c:
7569 Huw Davies <huw@codeweavers.com>
7571 Fix CURRENCY alignment.
7572 A function with a [retval] param has a bit set in the FKCCIC bitfield.
7573 Two functions with the same name share the same id.
7574 The param names of propput and propputref functions don't go into the
7577 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7578 Extra tracing for SPI_GETICONTITLEWRAP.
7580 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
7581 If a full path isn't specified, search across all fixed drives.
7583 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
7584 Kris Marsh <moogman@gmail.com>
7585 Fixed window height to show all data properly.
7586 Cleaned up drives->advanced information visuals.
7588 * dlls/kernel/sync.c: Robert Shearman <rob@codeweavers.com>
7589 Convert last error from NTSTATUS to a DOS error code in WaitNamedPipe
7590 and ConnectNamedPipe.
7592 * server/window.c: Robert Shearman <rob@codeweavers.com>
7593 Don't overwrite last byte of the window structure as we might not have
7594 allocated the memory for it if extrabytes was 0.
7596 2005-02-03 Alexandre Julliard <julliard@winehq.com>
7598 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
7599 dlls/commdlg/filedlg31.c, dlls/commdlg/filedlg31.h:
7600 Dmitry Timoshkov <dmitry@codeweavers.com>
7601 Make GetOpenFileNameW with an old style open file dialog work with the
7602 original OPENFILENAMEW structure, making sure that all changes are
7603 passed back to the caller.
7605 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7606 More verbosity of errors.
7608 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c,
7609 dlls/urlmon/urlmon_main.h:
7610 James Hawkins <truiken@gmail.com>
7611 Properly implement DllCanUnloadNow ref counting.
7613 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/kernel/atom16.c:
7614 Eric Pouech <pouech-eric@wanadoo.fr>
7615 Moved 16 bit atom support to dlls/kernel/atom16.c.
7617 * dlls/ttydrv/wnd.c, dlls/user/hook.c, dlls/user/message.c,
7618 dlls/user/tests/msg.c, dlls/x11drv/window.c,
7619 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
7620 server/queue.c, server/thread.c, server/trace.c, server/user.h,
7621 windows/nonclient.c:
7622 Dmitry Timoshkov <dmitry@codeweavers.com>
7623 Add support for winevent hooks.
7625 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7626 dlls/x11drv/x11drv.h, include/wine/server_protocol.h,
7627 server/protocol.def, server/trace.c, server/window.c:
7628 Properly compute the client area valid rects and pass them to the
7629 server in set_window_pos to avoid invalidating areas that remain
7632 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi_private.h,
7633 dlls/setupapi/setupcab.c:
7634 Eric Kohl <eric.kohl@t-online.de>
7635 - Implement SetupDiBuildClassInfoListExA,
7636 SetupDiClassGuidsFromNameExA, SetupDiCreateDeviceInfoListExA and
7637 SetupDiOpenClassRegKeyExA using MultiByteToUnicode.
7638 - Retrieve OS version upon process attach.
7640 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typelib.c,
7641 tools/widl/widltypes.h, tools/widl/write_msft.c:
7642 Huw Davies <huw@codeweavers.com>
7645 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec,
7646 dlls/shlwapi/tests/path.c:
7647 Hans Leidekker <hans@it.vu.nl>
7648 Implement and test PathIsValidChar{A,W}.
7650 * server/named_pipe.c:
7651 Fixed refcount handling (waiting clients must not increase the
7652 refcount of the pipe).
7653 Converted linked lists to use the standard functions.
7656 * server/main.c, server/request.c:
7657 Make sure leaked objects are printed even if a file descriptor is
7660 * server/fd.c: Fixed potential crash in fd_dump function.
7662 * dlls/kernel/sync.c: Async callback function must be stdcall.
7664 * dlls/msi/dialog.c, dlls/msi/msiquery.c:
7665 Mike McCormack <mike@codeweavers.com>
7666 - implement checkboxes in dialogs
7667 - use TextStyle enumeration instead of numbers
7668 - fix MSI_IterateRecords to return the correct count
7670 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
7671 Simplify AppSearch error checking.
7673 * programs/winecfg/En.rc: Paul van Schayck <polleke@gmail.com>
7674 Clean up about dialog. Remove groupbox, position logo correctly.
7676 2005-02-02 Alexandre Julliard <julliard@winehq.com>
7678 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
7679 - Pass the original IID to IMarshal_UnmarshalInterface and query for
7680 the requested interface.
7681 - Unmarshaling IID_NULL means use the IID the interface was originally
7684 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
7685 Lauri Tulmin <lauri_@ut.ee>
7686 Add test for LB_SELITEMRANGE and make it pass.
7688 * include/mmsystem.h: Lauri Tulmin <lauri_@ut.ee>
7689 Added some more defines.
7691 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
7692 tools/widl/widltypes.h, tools/widl/write_msft.c:
7693 Huw Davies <huw@codeweavers.com>
7694 Add support for typedefs.
7696 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
7698 Eric Kohl <eric.kohl@t-online.de>
7699 - Implement DoesUserHavePrivilege, EnablePrivilege, IsUserAdmin,
7700 MultiByteToUnicode and UnicodeToMultiByte.
7701 - Sort prototypes in setupapi.h and a few function in spec.
7703 * dlls/wininet/http.c: David McCullough <davidm@snapgear.com>
7704 HTTP_HttpSendRequestW was getting invoked with a null verb, default to
7707 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
7708 dlls/msi/package.c, dlls/msi/preview.c:
7709 Mike McCormack <mike@codeweavers.com>
7710 Add more dialog controls, do something when they're clicked on.
7712 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
7713 Add the msidbTextStyleStyleBits enumeration.
7715 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c:
7716 Dmitry Timoshkov <dmitry@codeweavers.com>
7717 Use the idFirstChild specified in the MDIClient's CLIENTCREATESTRUCT
7718 when creating MDI children. Add a test case for the desired
7721 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
7722 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
7723 James Hawkins <truiken@gmail.com>
7724 Properly implement DllCanUnload ref counting.
7726 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
7727 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
7728 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
7729 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
7730 dlls/dmime/performance.c, dlls/dmime/segment.c,
7731 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
7732 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
7733 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
7734 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
7735 James Hawkins <truiken@gmail.com>
7736 Properly implement DllCanUnloadNow ref counting.
7738 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
7739 Cleanup processing a bit more.
7740 Allow for nested keys to work properly.
7742 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
7743 Fix a copy and paste error, check for a null value and discard
7746 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
7747 MsiEvaluateCondition returns an error when passed NULL as a
7750 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7751 Finish up the framework by stubbing out all the remaining Standard
7753 A fix to deformat_string so it only returns a null return if you
7754 provided a null buffer.
7756 2005-02-01 Alexandre Julliard <julliard@winehq.com>
7758 * dlls/user/user32.spec, include/win.h, windows/win.c:
7759 Removed the no longer used WIN_SetExStyle function.
7761 * dlls/comctl32/status.c, dlls/user/focus.c, dlls/user/menu.c,
7762 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
7763 include/winuser.h, windows/winpos.c:
7764 Store the "managed" flag as a window property instead of the
7765 Wine-specific WS_EX_MANAGED style bit.
7767 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7768 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
7770 Hans Leidekker <hans@it.vu.nl>
7771 - Stub implementations for FtpGetFileSize, FtpCommand{A,W},
7772 HttpSendRequestExW, InternetGetLastResponseInfoW,
7773 InternetConfirmZoneCrossing{A,W}, InternetDial{A,W},
7774 InternetGoOnline{A,W}, InternetHangUp, CreateMD5SSOHash,
7775 InternetClearAllPerSiteCookieDecisions,
7776 InternetEnumPerSiteCookieDecision{A,W}, InternetGetCookieEx{A,W},
7777 InternetGetPerSiteCookieDecision{A,W},
7778 InternetSetPerSiteCookieDecision{A,W}, InternetSetCookieEx{A,W},
7779 ResumeSuspendedDownload, RetrieveUrlCacheEntryFileW,
7780 UnlockUrlCacheEntryFileW, {Create,Delete}UrlCacheEntryW,
7781 CommitUrlCacheEntryW, RetrieveUrlCacheEntryStreamW,
7782 FindCloseUrlCache, FindFirstUrlCacheEntryEx{A,W},
7783 FindFirstUrlCacheGroup, FindNextUrlCacheEntry{,Ex}{A,W},
7784 FindNextUrlCacheGroup, SetUrlCacheEntryGroup{A,W},
7785 {Get,Set}UrlCacheGroupAttribute{A,W}, SetUrlCacheConfigInfo{A,W}.
7786 - Spec file stubs for new undocumented functions
7787 ForceNexusLookup{,ExW}, Ftp{Get,Put}FileEx, HttpCheckDavCompliance,
7788 InternetAlgIdToString{A,W}, InternetFortezzaCommand,
7789 InternetGetCertByURLA, InternetQueryFortezzaStatus,
7790 InternetSecurityProtocolToString{A,W}, InternetSetDialState{A,W},
7791 InternetShowSecurityInfoByURL{A,W}, IsUrlCacheEntryExpired{A,W},
7792 Privacy{Get,Set}ZonePreferenceW, RegisterUrlCacheNotification,
7794 - Use memcpy instead of strncpy in InternetGetLastResponseInfoA.
7795 - Add and improve some traces.
7796 - Fix my own coding style in InternetTimeToSystemTimeW.
7797 - Fix a couple of signedness warnings.
7799 * tools/widl/parser.l, tools/widl/parser.y,
7800 tools/widl/typelib_struct.h, tools/widl/widltypes.h,
7801 tools/widl/write_msft.c:
7802 Huw Davies <huw@codeweavers.com>
7803 Add support for dispinterfaces (slightly hacked because we force the
7804 import of stdole2.tlb).
7805 Add propputref attribute.
7807 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
7808 dlls/user/dde/misc.c, dlls/user/dde/server.c:
7809 Dmitry Timoshkov <dmitry@codeweavers.com>
7810 Handle CBR_BLOCK in EXECUTE and ADVISE DDE transactions.
7812 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
7813 Fix primary buffer memory leak.
7815 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
7816 - SPI_GETWORKAREA: Read work area information from system metrics
7817 initially only and not from a WINE specific registry entry.
7818 - SPI_SETWORKAREA: Don't save work area information to registry.
7820 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c:
7821 Aric Stewart <aric@codeweavers.com>
7822 Continued work to simplify the ProcessAction call, also split it into
7823 a ProcessAction and ProcessUIAction for future dialog box work.
7824 Also fix a bug in deformat_string where i was not freeing the created
7827 * Make.rules.in: Don't clean all tlb files, only the ones we generated.
7829 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
7830 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
7831 James Hawkins <truiken@gmail.com>
7832 Properly implement DllCanUnloadNow ref counting.
7834 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
7835 dlls/msi/appsearch.c:
7836 Juan Lang <juan_lang@yahoo.com>
7837 Partially implement AppSearch action.
7839 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c,
7840 dlls/quartz/avidec.c, dlls/quartz/main.c,
7841 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
7842 Christian Costa <titan.costa@wanadoo.fr>
7843 Added ACM Wrapper filter.
7846 * dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
7847 dlls/dswave/dswave_private.h:
7848 James Hawkins <truiken@gmail.com>
7849 Properly implement DllCanUnloadNow ref counting.
7851 * documentation/fonts.sgml: Tom Wickline <twickline@sitestar.net>
7854 * dlls/msi/msi.spec, dlls/msi/suminfo.c, include/msi.h:
7855 Aric Stewart <aric@codeweavers.com>
7856 Added some more suminfo stubs.
7858 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32_main.h,
7859 dlls/ole32/tests/marshal.c:
7860 Robert Shearman <rob@codeweavers.com>
7861 - Add code for destroying the thread-local storage data, but don't use
7863 - Don't release apartment on changing modes because we didn't add a
7865 - Quieten the RPC_E_DISCONNECTED error message as it is an expected
7867 - Treat IID_NULL the same as IID_IUnknown.
7868 - Make tests compile on Win95 again.
7869 - Fix copy+paste error where the test failure should be from the
7870 CoUnmarshalInterface function.
7872 2005-01-31 Alexandre Julliard <julliard@winehq.com>
7874 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
7875 A reworking of format.c to remove the recursion, clean things up and
7876 stabilize behavior to match windows.
7878 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
7879 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
7880 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
7881 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
7882 James Hawkins <truiken@gmail.com>
7883 Properly implement DllCanUnloadNow ref counting.
7885 * dlls/user/user32.spec, include/win.h, windows/win.c:
7886 WIN_ListParents no longer needs to be exported, make it static.
7888 * dlls/d3d8/directx.c, dlls/wined3d/directx.c, dlls/x11drv/mouse.c,
7889 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
7890 Only create an X window for top-level windows, not for child windows.
7891 Get rid of the X client window too, it's no longer needed.
7893 * dlls/dbghelp/elf_module.c: Silence a noisy FIXME.
7895 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
7896 Dynamically allocate the type data storage.
7897 Split the function and variable type data into two - this will be
7898 needed for dispinterfaces.
7900 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c, dlls/quartz/regsvr.c,
7901 dlls/quartz/transform.c, dlls/quartz/transform.h:
7902 Christian Costa <titan.costa@wanadoo.fr>
7903 Added transform filter template and made AVIDec use it.
7904 Fixed memory leak in register_filters function.
7906 * dlls/kernel/change.c, dlls/kernel/kernel32.spec:
7907 Hans Leidekker <hans@it.vu.nl>
7908 Stub implementation for ReadDirectoryChangesW.
7910 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7911 Eliminate the giant if.. else if block from ACTION_ProcessAction in
7912 favor of a table of handlers.
7913 Return code of the install should not depend on the return code of the
7915 Update component installed states as they are installed so that
7916 conditions based on component states are at least a little more
7918 Add icon and argument when regestering clsids.
7919 Add a stub for ResolveSource because we do that work just not in
7920 ResolveSource like we should.
7921 When quering a Component state return the correct state.
7923 * programs/winedbg/info.c: Mike Hearn <mh@codeweavers.com>
7924 Show window owner thread in winedbg.
7926 * dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/break.c,
7927 programs/winedbg/dbg.y, programs/winedbg/debug.l,
7928 programs/winedbg/memory.c, programs/winedbg/source.c,
7929 programs/winedbg/stack.c, programs/winedbg/symbol.c,
7930 programs/winedbg/types.c:
7931 Eric Pouech <pouech-eric@wanadoo.fr>
7932 Cleanup of dbghelp.h (and a couple of definition fixes). The
7933 displacements (in most of the functions) are not optional.
7935 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
7936 Vincent Béron <vberon@mecano.gme.usherb.ca>
7937 Remove message telling users to copy native stdole32.tlb over as we
7939 Better trace in LoadTypeLib.
7940 Change debug messages type to reflect we provide stdole32.tlb.
7942 * include/Makefile.in, include/msidefs.h:
7943 Mike McCormack <mike@codeweavers.com>
7944 Add the msidefs.h header.
7946 * documentation/faq.sgml, documentation/introduction.sgml:
7947 Tom Wickline <twickline@sitestar.net>
7948 Remove outdated information from the introduction page and the FAQ.
7950 * include/dxdiag.h: Troy Rollo <wine@troy.rollo.name>
7951 Correct errors in the macros for two DxDiag method calls.
7953 * dlls/opengl32/wgl_ext.c: Troy Rollo <wine@troy.rollo.name>
7954 Add stubs for wglSwapIntervalEXT & wglGetSwapIntervalEXT.
7956 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
7957 Rein Klazes <wijn@wanadoo.nl>
7958 SafeArrayDestroy() returns success when called with a NULL
7959 pointer. Added to the test cases.
7961 * dlls/msi/record.c, dlls/msi/tests/record.c:
7962 Aric Stewart <aric@codeweavers.com>
7963 Setting a record to an empty string is the same as making it null.
7965 * windows/dce.c: Dimitrie O. Paun <dpaun@rogers.com>
7966 Replace a DPRINTF with TRACE.
7968 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7969 Check that there are some methods to iterate through before iterating
7972 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7974 - changed test to reflect windows results
7976 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
7977 Remove test that fails on Win98 and is not useful.
7979 * dlls/dbghelp/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
7980 Various fixes for C++ class parsing (nesting, templates) (from test
7981 cases provided by Michael Lin).
7983 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
7984 Michael Jung <mjung@iss.tu-darmstadt.de>
7985 Moved PKCS1 #2 un-/padding from Import-/ExportKey to helper
7987 Support RSA en-/decryption via CPEncrypt and CPDecrypt.
7988 Added test case for RSA en-/decryption.
7990 2005-01-28 Alexandre Julliard <julliard@winehq.com>
7992 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
7993 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h:
7994 Use an X context to associated the x11drv private window data to a
7995 window handle instead of accessing the WND structure directly.
7997 * dlls/user/painting.c:
7998 Fixed bug that caused the whole window to be repainted by RedrawWindow
7999 when the passed region was empty.
8001 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
8002 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
8003 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
8004 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
8005 dlls/winmm/wineoss/audio.c, include/dsdriver.h:
8006 Robert Reif <reif@earthlink.net>
8007 Fix structure member name to match windows headers and fix up all
8009 Nameless struct fix for dsound/propset.c to compile on both windows
8012 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
8013 Release the client security objects when no longer needed (reported by
8016 * dlls/comctl32/toolbar.c:
8017 Thomas Weidenmueller <wine-patches@reactsoft.com>
8018 When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the
8019 buttons when moving the mouse is not necessary.
8021 * Make.rules.in, configure, configure.ac, dlls/Makefile.in,
8022 dlls/stdole32.tlb/.cvsignore, dlls/stdole32.tlb/Makefile.in,
8023 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
8024 dlls/stdole32.tlb/stdole32.tlb.spec:
8025 Huw Davies <huw@codeweavers.com>
8028 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
8029 dlls/d3d9/query.c, dlls/d3d9/texture.c,
8030 dlls/d3d9/vertexdeclaration.c:
8031 Raphael Junqueira <fenix@club-internet.fr>
8032 - add vertex Declaration support (using wined3d)
8033 - minimal impl for SetRenderTarget and CreateQuery (needed to get
8034 some samples working)
8035 - remove no longer needed #undef GL_VERSION_1_4
8037 * dlls/commdlg/cdlg32.c, dlls/kernel/tests/comm.c,
8038 dlls/kernel/tests/console.c, dlls/lzexpand/tests/lzexpand_main.c,
8040 Rémi Assailly <remi.assailly@free.fr>
8041 char -> const char fixes.
8043 * tools/wrc/parser.y:
8044 Avoid assertion failure when loading an empty data file.
8046 * tools/widl/typelib.c: Huw Davies <huw@codeweavers.com>
8047 Structs with ptrs are also VT_USERDEFINED.
8049 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msi.c,
8050 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/preview.c:
8051 Mike McCormack <mike@codeweavers.com>
8052 Implement MsiPreviewDialog.
8054 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
8055 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
8056 Robert Shearman <rob@codeweavers.com>
8058 - Change return code of CoGetPSClsid to match test result.
8059 - Do a slight hack to make IRemUnknown proxies be added after the
8060 proxy that uses them to stop them being used after they are
8062 - Fix multiple local server connections.
8064 * dlls/ntdll/nt.c, include/winternl.h: Rein Klazes <wijn@wanadoo.nl>
8065 In NtQuerySystemInformation, handle request for information class 1,
8066 now named SystemCpuInformation. Return some dummy data for now.
8068 * configure, configure.ac, dlls/Makefile.in, dlls/sensapi/.cvsignore,
8069 dlls/sensapi/Makefile.in, dlls/sensapi/sensapi.c,
8070 dlls/sensapi/sensapi.spec, include/Makefile.in, include/sensapi.h:
8071 Steven Edwards <steven@codeweavers.com>
8072 Add a stub dll for the System Event Notification Service.
8074 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.man:
8075 Dimitrie O. Paun <dpaun@rogers.com>
8076 Added a new man page for winegcc.
8078 * dlls/wined3d/vertexdeclaration.c:
8079 Raphael Junqueira <fenix@club-internet.fr>
8080 - convert D3D8 VertexDecl to D3D9 format (D3DVERTEXELEMENT9 vector)
8082 - display result on traces
8084 * dlls/wineps/truetype.c: Huw Davies <huw@codeweavers.com>
8085 Add a few missing RegCloseKey calls.
8087 * dlls/user/lstr.c: Tony Lambregts <tony_lambregts@telusplanet.net>
8088 Fix bug in CharPrevExA().
8090 * dlls/rsaenh/tests/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
8091 Added a test case for hashing with schannel mac keys.
8093 * dlls/kernel/cpu.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
8094 Fill in the information in VendorIdentifier and make a better effort
8095 at filling in Identifier in the registry key.
8097 * include/msiquery.h: Juan Lang <juan_lang@yahoo.com>
8098 Remove duplicate definition.
8100 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
8101 Robert Shearman <rob@codeweavers.com>
8102 - Implement CoSetProxyBlanket, CoQueryProxyBlanket and CoCopyProxy.
8105 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
8106 Francois Gouget <fgouget@codeweavers.com>
8107 Fix handling of EOF for the '%c' and '%C' cases in scanf().
8108 Add conformance tests to verify the behavior of '%c'.
8109 Improve some of the test's error messages.
8111 * dlls/x11drv/keyboard.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
8112 Send a scancode through for the 5 key when numlock isn't on.
8114 2005-01-27 Alexandre Julliard <julliard@winehq.com>
8116 * dlls/advapi32/tests/registry.c:
8117 Don't make the test key volatile, that can break other tests.
8119 * dlls/user/hook.c, dlls/user/tests/msg.c, server/hook.c,
8121 Dmitry Timoshkov <dmitry@codeweavers.com>
8122 Add more tests for old style hooks and winevent hooks, make them pass
8125 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
8126 Aric Stewart <aric@codeweavers.com>
8127 Enable the updating of Feature and thus the resulting component
8129 Run the end of install actions for suspend and user exit states as
8131 Start putting in place a currently running state for future ui use.
8133 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
8134 - implement MsiOpenPackageEx, and forward MsiOpenPackage there
8135 - make a MSI_CreatePackage function and use it in MSI_OpenPackage
8136 - move MsiOpenPackageA down with the rest of the API functions
8138 * dlls/ntdll/time.c: Troy Rollo <wine@troy.rollo.name>
8139 Add TZ_INFO entry to match (incorrect) Australian Eastern Daylight
8140 Time information given by some systems.
8142 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
8143 - Change some FIXMEs to ERRs to reflect the fact that nothing needs
8145 - Fix some memory leaks on error paths in _marshal_interface.
8147 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
8148 Check for availability of SPI_GETICONTITLEWRAP.
8150 * windows/win.c, windows/winpos.c:
8151 Avoid a few more uses of WIN_FindWndPtr.
8153 * include/.cvsignore, include/Makefile.in, include/sensevts.idl:
8154 Mike McCormack <mike@codeweavers.com>
8155 Added idl file for the System Event Notifcation Services API
8158 * dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c,
8159 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
8160 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
8161 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
8162 dlls/shdocvw/webbrowser.c:
8163 James Hawkins <truiken@gmail.com>
8164 Properly implement DllCanUnloadNow ref counting. Make sure the mozilla
8165 control is ready to unload as well.
8167 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
8168 Test different types of dodgy queries.
8170 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
8171 Implement custom action type 19, Halt install and display error
8174 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
8175 MsiGetProperty does not return any error on missing properties.
8177 * dlls/ddraw/ddraw/main.c: Raphael Junqueira <fenix@club-internet.fr>
8178 Set default video memory to 64Mb (was 16Mb) as many d3d9 demos use
8179 d3d7 code to get available video memory size (ex ConfigSystem.exe on
8182 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
8183 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
8184 Raphael Junqueira <fenix@club-internet.fr>
8185 - some fixes on sub containers support
8186 - add support for properties (VARIANT)
8187 - hard coded simple init for root container (getting simple dx9
8188 version checks working)
8190 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8191 Change UTF-8 name back to ISO-8859-1.
8193 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8194 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
8195 Raphael Junqueira <fenix@club-internet.fr>
8196 - fix typo in wined3d_interface.h
8197 - add needed defines in wined3d_interface.h
8198 - add IWineD3DVertexDeclarationImpl_ParseToken9 for debug traces
8199 - fix ParseDeclaration9
8200 - limit flood of traces (single shot traces)
8202 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
8203 Robert Shearman <rob@codeweavers.com>
8204 Give IUnknown its own ifstub to fix ref-counting and ipid storage
8207 2005-01-26 Alexandre Julliard <julliard@winehq.com>
8209 * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c,
8210 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
8211 dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c,
8212 dlls/msi/table.c, dlls/rsaenh/mpi.c, dlls/shell32/shellord.c,
8213 dlls/wininet/cookie.c, dlls/wininet/http.c, documentation/ole.sgml,
8214 programs/winedbg/db_disasm.c, tools/winapi/make_parser.pm:
8215 Francois Gouget <fgouget@free.fr>
8216 Assorted spelling fixes.
8218 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
8219 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
8220 dlls/ole32/tests/marshal.c:
8221 Robert Shearman <rob@codeweavers.com>
8222 - Make proxy manager use IMultiQI instead of IInternalUnknown as tests
8223 show that IInternalUnknown isn't exposed.
8224 - Implement IMultiQI on top of IRemUnknown calls.
8225 - Silence some fixmes that occur during tests and don't give us any
8227 - Fix typo in class factory proxy that caused us to use the wrong
8228 offset into the CFProxy structure, causing us to not call the
8229 outer_unknown properly.
8231 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8232 include/wine/wined3d_gl.h:
8233 Raphael Junqueira <fenix@club-internet.fr>
8234 - a very basic blending support on fast drawing path (to have better
8235 performances on last games)
8236 - some defines for VBO support
8238 * dlls/wined3d/device.c, dlls/wined3d/vertexdeclaration.c,
8239 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8240 Raphael Junqueira <fenix@club-internet.fr>
8241 - VertexDeclaration device APIs
8242 - D3D9 declarations parsing
8243 - a little better APIs (trying to avoid compile problems)
8245 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8246 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
8247 dlls/ole32/stubmanager.c:
8248 Robert Shearman <rob@codeweavers.com>
8249 - Use InterlockedIncrement for the ipid counter instead of a critical
8250 section (suggested by Mike Hearn).
8251 - Remove a line added by a bad merge.
8252 - Implement RemUnkStub_Disconnect.
8253 - Remove all of the RPC disconnect code.
8255 * dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
8256 dlls/ole32/tests/marshal.c:
8257 Robert Shearman <rob@codeweavers.com>
8258 - Implement IRemUnknown.
8259 - Use IRemUnknown for life-cycle management instead of the current
8262 * include/winternl.h, dlls/kernel/cpu.c, dlls/ntdll/nt.c,
8263 dlls/ntdll/ntdll.spec:
8264 Rein Klazes <wijn@wanadoo.nl>
8265 Get rid of the rdtsc cpu instruction method for calculation of the
8266 performance counter. Put the calculation (based on gettimeofday) in
8267 NtQueryPerformanceCounter() and use that in the kernel functions.
8269 * dlls/dmscript/script.c: Francois Gouget <fgouget@free.fr>
8270 Remove unneeded NULL cast.
8272 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
8273 Huw Davies <huw@codeweavers.com>
8274 When adding an interface, midl adds the inherited interface first
8275 unless the inherited interface doesn't itself inherit.
8276 Fix the id, sizevft and datatype2 fields for interfaces that inherit.
8277 Prevent a crash if the typelib is empty.
8278 Clarify a few more entries on typelib_struct.h
8280 * dlls/msi/record.c, dlls/msi/tests/record.c:
8281 Mike McCormack <mike@codeweavers.com>
8282 Fix MsiRecordSetString for NULL strings and update test case.
8284 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
8285 Disable antialiasing of fonts while working in a palette.
8287 * dlls/setupapi/Nl.rc, programs/notepad/Nl.rc, programs/progman/Nl.rc,
8288 programs/regedit/Nl.rc, programs/start/Nl.rc,
8289 programs/winefile/Nl.rc, programs/winhelp/Nl.rc:
8290 Hans Leidekker <hans@it.vu.nl>
8291 Don't use utf8 in rc files.
8293 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
8294 Fix a typo, propagate errors better from inside the typelib
8297 * dlls/gdi/metafile.c: Huw Davies <huw@codeweavers.com>
8298 GetMetaFile checks both the version and the header size when it tries
8299 to load a metafile. Powerpoint XP depends on this.
8301 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
8302 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
8303 dlls/dmusic/dmusic_private.h, dlls/dmusic/download.c,
8304 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
8305 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
8306 James Hawkins <truiken@gmail.com>
8307 Properly implement DllCanUnloadNow ref counting.
8309 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
8310 dlls/msi/registry.c:
8311 Aric Stewart <aric@codeweavers.com>
8312 Added a few more stub implementations.
8314 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
8315 tools/widl/typelib.c, tools/widl/widl.c, tools/widl/widl.h,
8316 tools/widl/widl.man:
8317 Huw Davies <huw@codeweavers.com>
8318 Fix typelib only option.
8319 Make -t and -h options inclusive.
8321 2005-01-25 Alexandre Julliard <julliard@winehq.com>
8323 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
8324 dlls/msi/custom.c, dlls/msi/format.c, dlls/msi/msipriv.h,
8325 dlls/msi/package.c, dlls/msi/record.c:
8326 Aric Stewart <aric@codeweavers.com>
8327 - action.c is getting too big, so split out all the handling of
8328 CustomActions into custom.c. Cleaned up a lot of the handling of
8329 custom actions including scripting actions and processing return
8331 - Mike McCormack pointed out that MsiFormatRecord is basically the
8332 same as internal function deformat_string. So broke deformat_string
8333 out and updated it to function as MsiFormatRecord and implemented
8335 - A number of random fixes to action.c including properly calculating
8336 the length for the LocalPackage name, not forcing a reboot when
8337 really we should just return ERROR_INSTALL_SUSPEND and handling
8338 REG_MULTI_SZ now that we can deformat the properly.
8340 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
8341 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
8342 Ken Belleau <jamez@ivic.qc.ca>
8343 - Used wine_dbgstr_a to prevent an overflow.
8344 - Improved support to call macros with a variable number of
8346 - Put a check to prevent an out of bounds access.
8348 * dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c:
8349 Robert Reif <reif@earthlink.net>
8350 Copy data structures one at a time using supplied size.
8352 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
8353 tools/widl/widltypes.h, tools/widl/write_msft.c:
8354 Huw Davies <huw@codeweavers.com>
8356 Another attempt at getting the alignment bits correct.
8358 * dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
8359 dlls/odbc32/proxyodbc.h:
8360 Alex VillacÃs Lasso <a_villacis@palosanto.com>
8361 Implemented Unicode proxy for ODBC.
8363 * dlls/ole32/regsvr.c, dlls/oleaut32/regsvr.c:
8364 Robert Shearman <rob@codeweavers.com>
8365 - Move OLE automation interface registration to oleaut32.
8366 - Add IRemUnknown to list of interfaces to register.
8368 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
8369 Proxies/stubs for IRemUnknown methods, based on code written by Ove
8372 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
8373 Add encoding for VT_R8.
8374 Bug fix: Initialise child_size.
8376 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
8377 Eric Kohl <eric.kohl@t-online.de>
8378 Implement DuplicateString and QueryRegistryValue.
8380 * dlls/oleaut32/variant.c:
8381 Alex VillacÃs Lasso <a_villacis@palosanto.com>
8382 Initialize temporary variants before calling VariantChangeTypeEx.
8384 * dlls/wininet/http.c: Maxime Bellengé <maxime.bellenge@laposte.net>
8385 Replace '\' with '/' in the URL in HTTP_HttpSendRequestW.
8387 * programs/winepath/winepath.c:
8388 Dmitry Timoshkov <dmitry@codeweavers.com>
8389 Convert programs/winepath to unicode, print the output string using
8392 * dlls/msi/msi.spec, dlls/msi/registry.c, dlls/msi/tests/db.c:
8393 Mike McCormack <mike@codeweavers.com>
8394 Implement, test and document MsiDecomposeDescriptor.
8396 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
8397 unsigned char support.
8399 * dlls/user/tests/msg.c: Added a couple of SetWindowPos tests.
8401 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
8402 Rein Klazes <wijn@wanadoo.nl>
8403 Make ShowWindow(...,SW_SHOWNA) also work on already visible windows
8404 with some conformance tests.
8406 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8407 Use the new registry functions in registry.c.
8408 Do not force a reboot, just return ERROR_INSTALL_SUSPEND and write
8409 some keys to the registry.
8411 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
8412 dlls/msi/registry.c:
8413 Aric Stewart <aric@codeweavers.com>
8414 Move the guid squishing functions out of msi.c and make a new
8415 registry.c file. Also clean up all the various registry keys we need
8416 to open and create to this module and modify the functions for msi.c
8417 to call these functions.
8419 * dlls/user/scroll.c: Robert Shearman <rob@codeweavers.com>
8420 Add a summary line for several scrollbar functions.
8422 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8423 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
8424 Robert Shearman <rob@codeweavers.com>
8425 - Generate machine-local IPIDs.
8426 - Make pipes be uniquely identified only by their IPID.
8428 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
8429 Add interface inheritance.
8431 * dlls/devenum/createdevenum.c:
8432 Christian Costa <titan.costa@wanadoo.fr>
8433 Fixed pin direction when registering audio input device.
8435 * dlls/shlwapi/tests/string.c: Hans Leidekker <hans@it.vu.nl>
8436 StrIsIntlEqual and IntlStrEqWorker may be absent.
8438 2005-01-24 Alexandre Julliard <julliard@winehq.com>
8440 * configure, configure.ac, dlls/Makefile.in, dlls/wtsapi32/.cvsignore,
8441 dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c,
8442 dlls/wtsapi32/wtsapi32.spec, include/Makefile.in, include/wtsapi32.h:
8443 Ulrich Czekalla <ulrich@codeweavers.com>
8446 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
8447 Convert services to use pipes for RPC instead of shared memory.
8449 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
8450 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
8451 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/motiftrack.c,
8452 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
8453 dlls/dmstyle/styletrack.c:
8454 James Hawkins <truiken@gmail.com>
8455 Properly implement DllCanUnloadNow ref counting.
8457 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
8458 Disable antialiasing if the font dictates it.
8460 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
8461 Split caching of antialiased and non-antialiased glyphs.
8463 * configure, configure.ac, dlls/Makefile.in, dlls/cryptdll/.cvsignore,
8464 dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.c,
8465 dlls/cryptdll/cryptdll.spec:
8466 Ulrich Czekalla <ulrich@codeweavers.com>
8467 Add stub version of cryptdll.dll.
8469 * dlls/gdi/freetype.c: Troy Rollo <wine@troy.rollo.name>
8470 Don't refuse to process VDMX ratio entries with bCharSet == 0. These
8471 entries are at least as useful as those with bCharSet == 1. Add
8472 comment containing URL of documentation for VDMX records.
8474 * dlls/comctl32/toolbar.c: Tinus <o112w8r02@sneakemail.com>
8475 Properly allow removing toolbar bitmaps by changing it into 0.
8477 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8478 Put Brazilian ABNT2 keyboard layouts in line with appropriate virtual
8481 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
8482 Bring wintab in line with Jeremy's X11 event timing patches again.
8484 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
8485 Add the rule that inverted cursor has -ve altitude, matching behaviour
8486 on Windows wacom tablets.
8488 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
8489 Packets from eraser cursors are marked as inverted, matching behavior
8490 on Windows Wacom tablets.
8492 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
8493 WTEnable, when called to disable tablet context, clears context queue,
8496 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
8497 Don't allow other threads to access the primary buffer while the
8498 format is being changed.
8500 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
8501 - In wintab's default system context, change context options to match
8502 Wacom tablet in windows.
8503 - Change device orientation unit definition to angular.
8504 - Use Macros where appropriate to define cursor and device defaults.
8506 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
8507 - Correct overflow 1 message too early.
8508 - Overflow now going onto message queue.
8509 - Overflow state correctly or-ed with other packet status.
8511 * dlls/setupapi/Makefile.in, dlls/setupapi/misc.c,
8512 dlls/setupapi/setupapi.spec:
8513 Eric Kohl <eric.kohl@t-online.de>
8514 Implement MyFree, MyMalloc and MyRealloc.
8516 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
8517 Add referenced types that aren't already in the typelib.
8519 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
8520 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
8521 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/regsvr.c,
8522 dlls/dsound/sound3d.c:
8523 Robert Reif <reif@earthlink.net>
8524 Remove unused includes.
8526 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
8527 Avoid unnecessary run-time initializations.
8529 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
8530 Michael Jung <mjung@iss.tu-darmstadt.de>
8531 Support for TLS1 pseudo random function.
8532 Some helper functions for DATA_BLOB's.
8533 Computing TLS1 master secret from the pre-master secret.
8534 Deriving the master hash from the master secret.
8535 Deriving TLS1 MAC and encryption keys from the master hash.
8536 Tests for most of the above.
8538 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8539 Ivan Leo Puoti <ivanleo@gmail.com>
8540 Added NtLoadDriver and NtUnloadDriver stubs.
8542 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
8543 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
8544 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
8545 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
8546 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
8547 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
8548 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
8549 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
8550 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
8551 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
8552 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
8553 dlls/d3d8/volumetexture.c:
8554 Paul Vriens <Paul.Vriens@xs4all.nl>
8555 - use Interlocked* functions in AddRef and Release.
8556 - store the result of the Interlocked functions and use only this.
8558 * documentation/faq.sgml:
8559 Tony Lambregts <tony_lambregts@telusplanet.net>
8560 Add missing /'s to urls http://www.cygwin.com and
8561 http://www.mingw.org.
8563 * dlls/user/sysparams.c: Bernd Fuhrmann <silverbanana@gmx.de>
8564 Added fixme macros in SystemParametersInfoW for several action numbers
8565 that are yet unimplemented.
8567 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
8568 Fix handling of void.
8570 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
8571 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
8572 dlls/dsound/primary.c, dlls/dsound/propset.c:
8573 Robert Reif <reif@earthlink.net>
8574 Use Windows memory functions.
8576 * dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
8577 dlls/x11drv/wintab.c:
8578 Robert North <7ownq0k402@sneakemail.com>
8579 - Don't post messages on Wine message queue, if tablet context flags
8580 posting are disabled.
8581 - When posting messages on Wine message queue, use message base stored
8582 in tablet context, not the default message base.
8583 - Ensure that X11 Proximity events put messages onto Wintab message
8586 * dlls/d3drm/version.rc, include/Makefile.in, include/d3drm.h:
8587 Peter Berg Larsen <pebl@math.ku.dk>
8588 Added a simple d3drm.h header.
8589 Corrected a copy/paste typo from d3dim.
8591 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
8592 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
8593 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
8594 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
8595 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
8596 dlls/dmscript/scripttrack.c:
8597 Paul Vriens <Paul.Vriens@xs4all.nl>
8598 - use Interlocked* functions in AddRef and Release.
8599 - store the result of the Interlocked functions and use only this.
8601 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8602 Updated Spanish resources.
8604 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
8605 Removed another check for valid'ness of algid. It's redundant.
8607 * dlls/d3d8/shader.c, dlls/dinput/dinput_main.c,
8608 dlls/dinput/joystick_linux.c, dlls/oleaut32/tests/vartest.c:
8609 Rémi Assailly <remi.assailly@free.fr>
8610 char -> const char fixes.
8612 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
8613 Added CRYPT_SERVER define.
8615 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
8616 Add support for hidden and restricted function attributes.
8617 Add support for odl interface attribute.
8619 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8620 Make HeapFree(NULL) case faster by retrieving heap pointer after the
8621 memory block pointer test.
8623 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
8624 dlls/dsound/mixer.c:
8625 Robert Reif <reif@earthlink.net>
8626 Fixed memory leak in mixer code.
8628 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
8629 dlls/commdlg/printdlg.c:
8630 Robert Shearman <rob@codeweavers.com>
8631 - Draw a representation of a document in the page setup dialog.
8632 - Change some FIXME's to TRACE's because everything we need is
8633 implemented and they fire for ones that we don't need to implement.
8635 * dlls/ntdll/virtual.c: Gerald Pfeifer <gerald@pfeifer.com>
8636 Fix format string in NtQueryVirtualMemory().
8638 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
8639 The new Insert fixes now properly require ?,? instead of just ? for
8640 the Insert call. This fix modifies the MSI_SetProperty query to be
8643 * dlls/msi/suminfo.c: Aric Stewart <aric@codeweavers.com>
8644 An implementation of MsiSummaryInfoGetPropertyW based off of
8645 MsiSummaryInfoGetPropertyA.
8647 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
8648 Robert Shearman <rob@codeweavers.com>
8649 - Add a new flag SORFP_NOLIFETIMEMGMT to tell the proxy manager not to
8650 call any IRemUnknown functions.
8651 - Move the low-level unmarshaling code into a new function,
8652 unmarshal_object, so that it can be easily reused for unmarshaling
8655 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
8656 Generate Wintab packets for XInput button up/down events.
8658 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
8659 Indentation and style cleanup.
8661 2005-01-21 Alexandre Julliard <julliard@winehq.com>
8663 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
8664 Tweak SetWindowPos flags handling to make a few more of the messaging
8667 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
8668 Bit 0x0200 always appears to be set in the typeinfo's
8669 typekind/alignment member.
8672 Max tracking size in WM_GETMINMAXINFO should take into account the
8675 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
8676 [local] functions should not be written to the typelib.
8678 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
8679 Mike McCormack <mike@codeweavers.com>
8680 Move OpenQuery into msiquery.c and make it non-static.
8682 * dlls/comctl32/status.c: Gunnar Dalsnes <hardon@online.no>
8683 Ge van Geldorp <gvg@reactos.com>
8685 - ntext wasn't freed on return if text was unicode
8686 - part->text was always freed, but if the previous style was
8687 SBT_OWNERDRAW, part->text would contain 32bit data
8688 - free old text if new style is SBT_OWNERDRAW but old style wasn't
8690 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
8691 - More verbose output of errors.
8692 - Bail out if first test fails (produce one error only).
8694 * dlls/ttydrv/wnd.c, dlls/user/scroll.c, dlls/user/user32.spec,
8695 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/win.h,
8696 windows/defwnd.c, windows/win.c:
8697 Make WIN_SetStyle more thread-safe by specifying the bits to change
8698 instead of the new value.
8700 * tools/widl/proxy.c: Rémi Assailly <remi.assailly@free.fr>
8701 Small char -> const char fix.
8703 * dlls/d3dx8/d3dxbuffer.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
8704 dlls/dmband/dmband_main.c:
8705 Paul Vriens <Paul.Vriens@xs4all.nl>
8706 - Use Interlocked* functions in AddRef and Release.
8707 - Store the result of the Interlocked functions and use only this.
8709 * dlls/msi/Makefile.in, dlls/msi/msi.spec, dlls/msi/msipriv.h,
8711 Mike McCormack <mike@codeweavers.com>
8712 Added stub implementations for MsiPreviewDialog and
8713 MsiPreviewBillboard.
8715 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
8716 Lock record in MsiViewExecute, move stubs to end.
8718 * dlls/shell32/shlview.c: Mike McCormack <mike@codeweavers.com>
8719 Implement GetAdvise and SetAdvise.
8721 * include/ntsecapi.h: Juan Lang <juan_lang@yahoo.com>
8722 Added some definitions.
8724 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
8725 Various formatting/style changes.
8727 * programs/winetest/Makefile.in:
8728 Stefan Leichter <Stefan.Leichter@camLine.com>
8731 * dlls/quartz/regsvr.c: Mike Hearn <mh@codeweavers.com>
8732 Fix heap corruption in quartz server registration, add some
8733 whitespace, break out of loop if out of memory.
8735 2005-01-20 Alexandre Julliard <julliard@winehq.com>
8737 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
8738 Justin Chevrier <jchevrier@nexicom.net>
8739 - Implemented SPI_SETICONMETRICS.
8740 - Fixed SPI_GETICONTITLELOGFONT to only return values retrieved from
8741 win.ini on first call and return a cached version in subsequent
8743 - Created unit test for SPI_{GET,SET}ICONMETRICS.
8745 * dlls/msi/insert.c, dlls/msi/sql.y, dlls/msi/tests/db.c:
8746 Mike McCormack <mike@codeweavers.com>
8747 Fix and test inserting records.
8749 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
8750 dlls/x11drv/xfont.c:
8751 Rémi Assailly <remi.assailly@free.fr>
8752 Added missing declarations.
8754 * dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
8755 dlls/msi/msiquery.c:
8756 Mike McCormack <mike@codeweavers.com>
8757 Fix refcounting, use Interlocked functions.
8759 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
8760 Don't set ATTR_IN or ATTR_OUT by default - this essentially reverts
8761 rev. 1.21. The proxy code must explicitly add these if they're
8764 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
8767 * dlls/user/menu.c, dlls/user/scroll.c, dlls/x11drv/event.c,
8768 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/dialog.c,
8769 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
8770 Replace a number of calls to WIN_FindWndPtr by WIN_GetPtr.
8772 * configure, configure.ac, dlls/advpack/Makefile.in,
8773 dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
8774 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/Makefile.in,
8775 dlls/advpack/tests/advpack.c, include/advpub.h:
8776 Robert Reif <reif@earthlink.net>
8777 Added stubs for NeedRebootInit and NeedReboot.
8778 Added implementations for GetVersionFromFile and
8779 GetVersionFromFileEx.
8780 Added test for GetVersionFromFile.
8782 * dlls/ntdll/virtual.c, dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c,
8783 include/psapi.h, include/winternl.h:
8784 Hans Leidekker <hans@it.vu.nl>
8785 Stub implementations for EnumPageFiles{A,W}, GetProcessImageFileName{A,W}.
8786 Implement GetPerformanceInfo, GetProcessMemoryInfo on top of
8787 NtQueryInformationProcess and GetWsChanges, QueryWorkingSet{,Ex} on
8788 top of NtQueryVirtualMemory.
8790 * dlls/user/misc.c, dlls/user/user32.spec:
8791 Tanabe Hiroshi <hirokun_dayomon@infoseek.to>
8792 Added stubs for SendIMEMessageEx[A,W].
8794 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
8795 Fix a bug caused by freeing memory too soon in the table code.
8797 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
8798 MIDL adds two sets of custom data to the library: one is a timestamp
8799 and the second is MIDL's version number.
8801 * dlls/commdlg/cdlg_Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
8802 Correct coordinates of a couple of controls.
8804 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
8805 Declare the preview functions.
8807 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h:
8808 Paul Vriens <Paul.Vriens@xs4all.nl>
8809 - Use Interlocked* functions in AddRef and Release.
8810 - Store the result of the Interlocked functions and use only this.
8812 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
8813 Added time zone information for SAMT (Samara Standard Time).
8815 * dlls/ntdll/sec.c: Ulrich Czekalla <ulrich@codeweavers.com>
8816 ACL fixes and cleanups.
8818 * dlls/cfgmgr32/cfgmgr32.spec, dlls/cfgmgr32/main.c:
8819 <Aric Stewart <aric@codeweavers.com>
8820 Added some stub implementations.
8822 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/distinct.c,
8823 dlls/msi/msi.c, dlls/msi/order.c, dlls/msi/package.c,
8824 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
8826 Michael Stefaniuc <mstefani@redhat.de>
8827 Do not check for non NULL pointer before HeapFree'ing it. It's
8830 * dlls/ole32/compobj.c, dlls/ole32/marshal.c:
8831 Robert Shearman <rob@codeweavers.com>
8832 - Consolidate more stub creation details into register_ifstub.
8833 - Replace the current wine_marshal_id structure with STDOBJREF for the
8836 * dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c,
8837 include/Makefile.in, include/lm.h, include/lmjoin.h:
8838 Ulrich Czekalla <ulrich@codeweavers.com>
8839 Added stub implementation of NetGetJoinInformation.
8841 2005-01-19 Alexandre Julliard <julliard@winehq.com>
8843 * dlls/kernel/locale.c, dlls/kernel/nls/ukr.nls, dlls/mlang/mlang.c,
8844 dlls/x11drv/keyboard.c, dlls/x11drv/xfont.c,
8845 libs/unicode/Makefile.in, libs/unicode/c_21866.c,
8846 libs/unicode/cpmap.pl, libs/unicode/cptable.c:
8847 Oleh R. Nykyforchyn <nick@pu.if.ua>
8848 Ukrainian codepage 21866 added and respective files corrected. Two
8849 keyboard layouts (for Ukrainian and Russian) added.
8851 * include/wine/wined3d_interface.h:
8852 Michael Stefaniuc <mstefani@redhat.de>
8853 Hack to fix the compile.
8855 * windows/win.c: Ulrich Czekalla <ulrich@codeweavers.com>
8856 Handle case when only height is set to CW_USEDEFAULT.
8858 * documentation/winedev-coding.sgml:
8859 Bill Medland <billmedland@mercuryspeed.com>
8860 Trivial language corrections to the Wine Developer's Guide coding
8863 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
8864 Reposition caret after window resize.
8866 * dlls/wined3d/Makefile.in, dlls/wined3d/vertexdeclaration.c,
8867 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8868 Raphael Junqueira <fenix@club-internet.fr>
8869 Begin support of VertexDeclaration on wined3d using d3d8 code base
8870 (handling d3d8 and d3d9 specs).
8872 * windows/cursoricon.c: Vitaly Lipatov <lav@etersoft.ru>
8873 Add FIXME for file with broken counters.
8875 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
8876 Don't recalculate line indexes if number of lines doesn't change.
8878 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
8879 Huw Davies <huw@codeweavers.com>
8880 Add propget and propput function attributes.
8881 Clarify the meaning of the FKCCIC bit field.
8883 * dlls/msi/action.c, dlls/msi/msipriv.h:
8884 Aric Stewart <aric@codeweavers.com>
8886 - Allow for the queing of custom actions to trigger on the
8887 InstallExecute or InstallExecuteAgain actions.
8888 - allow for the queing of custom actions to trigger on
8890 - Properly set the CustomActionData property for said queued actions.
8891 - Implement RegisterProduct.
8892 - Beginning implementation of ForceReboot.
8893 - Don't kill install if an item to be duplicated does not exist.
8894 - Write out SourceList and LastUsedSource for resuming installs.
8895 - Use regsvr32 to register self reg dlls.
8897 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.spec:
8898 Mike McCormack <mike@codeweavers.com>
8899 Stub definition for OpenUrl.
8901 * include/win.h, windows/win.c:
8902 Removed no longer used WIN_InternalShowOwnedPopups function.
8904 * dlls/ttydrv/wnd.c:
8905 Store the window id as a property instead of accessing the WND
8907 Fetch the update region from the server and remove a lot of obsolete
8910 * dlls/kernel/cpu.c: Rein Klazes <wijn@wanadoo.nl>
8911 Return a fixed frequency of 1193182 Hz for the Performance Counter.
8913 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
8914 Implement TransactNamedPipe for the non-overlapped case.
8916 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
8917 Mike McCormack <mike@codeweavers.com>
8918 Stub implementation for some functions.
8920 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
8921 dlls/ole32/tests/marshal.c:
8922 Robert Shearman <rob@codeweavers.com>
8923 - Initialize ppv pointer in ClientIdentity_QueryInterface to NULL as
8924 apps depend on this.
8925 - Don't release IRpcProxyBuffer on ifproxy destruction - the caller
8926 will do this for us.
8927 - Make find_proxy_manager add a reference to the proxy manager and
8928 make proxy_manager_construct return an object with a valid
8930 - Remove stray not operator to fix a memory leak / crash in
8931 proxy_manager_destroy.
8932 - More debug messages, especially on errors.
8933 - Fix ref-count leak in the Class Factory proxy.
8934 - Add a test case for IClassFactory_CreateInstance.
8936 * programs/winecfg/driveui.c: Paul van Schayck <polleke@gmail.com>
8937 Reset the type dropdown when selecting another drive.
8939 * dlls/version/tests/info.c:
8940 Stefan Leichter <Stefan.Leichter@camLine.com>
8941 Fixed GetFileVersionInfoSizeA tests on WinME.
8943 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
8944 Avoid code duplication by moving handle lookup into get_algid_info.
8946 * dlls/wined3d/basetexture.c, dlls/wined3d/indexbuffer.c,
8947 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
8948 dlls/wined3d/vertexbuffer.c:
8949 Joris Huizer <jorishuizer@planet.nl>
8950 Get rid of some TRACE(..., This->resource.ref).
8952 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
8953 Pad small strings out to eight bytes.
8954 Fix 'has default values' flag.
8956 * dlls/msi/msi.c, dlls/msi/msi.spec:
8957 Aric Stewart <aric@codeweavers.com>
8958 Do a very basic first implementation of MsiConfigureProductExW for
8959 msiexec /@ when run as a reboot.
8960 Also add a number of new stubs for the office xp and 2k3 install and
8963 * include/msi.h: Mike McCormack <mike@codeweavers.com>
8964 Added definition for the USERINFOSTATE enumeration.
8966 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8967 Mike McCormack <mike@codeweavers.com>
8968 Aric Stewart <aric@codeweavers.com>
8969 Mike McCormack <mike@codeweavers.com>
8970 Added some stub implementations.
8972 2005-01-18 Alexandre Julliard <julliard@winehq.com>
8974 * dlls/user/msg16.c, include/winpos.h, windows/defwnd.c,
8976 Moved DefWindowProc16 to msg16.c and cleaned up a few related things.
8978 * dlls/wininet/internet.c, dlls/wininet/tests/http.c,
8979 dlls/wininet/wininet.spec, include/wininet.h:
8980 Hans Leidekker <hans@it.vu.nl>
8981 Implement and test InternetTime{From,To}SystemTime{A,W}.
8982 Correct spelling in InternetCheckConnectionA.
8984 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
8985 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
8986 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
8987 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
8988 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
8989 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
8990 include/wine/wined3d_interface.h:
8991 Jason Edmeades <us@the-edmeades.demon.co.uk>
8992 - Handle failures to allocate storage more gracefully.
8993 - Only prototype the interfaces which are subclassed (I overdid it
8995 - Implement Get/Set Texture and GetBackBuffer, plus device's
8996 GetDisplayMode / GetDeviceCaps.
8997 - Make some of the d3d9 skeleton code issue fixme's to highlight code
8998 which hasn't been migrated yet.
8999 - Correct the d3d9 headers for D3DSURFACE_DESC which caused stack
9000 corruption in demos.
9002 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
9003 Add definitions for session change notifications.
9005 * dlls/mpr/netspi.h, dlls/mpr/nps.c, include/Makefile.in,
9007 Juan Lang <juan_lang@yahoo.com>
9008 Make netspi.h private, as some of its declarations conflict with
9009 npapi.h. Spotted by Paul Vriens.
9011 * dlls/setupapi/queue.c: Aric Stewart <aric@codeweavers.com>
9012 Copy the implementation from SetupDefaultQueueCallbackA and make it
9015 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
9016 Add a missing break to fix typeinfo version regression.
9018 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
9019 Hans Leidekker <hans@it.vu.nl>
9020 Stub implementations for PathUnExpandEnvStringsSHRegEnumUSValue{A,W},
9021 SHRegCreateUSKey{A,W}, SHRegDeleteEmptyUSKey{A,W},
9022 SHRegDeleteUSValue{A,W}, SHRegEnumUSValue{A,W}.
9024 2005-01-17 Alexandre Julliard <julliard@winehq.com>
9026 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user32.spec,
9027 dlls/x11drv/winpos.c, include/nonclient.h, windows/defwnd.c,
9028 windows/mdi.c, windows/nonclient.c, windows/winpos.c:
9029 Get rid of nonclient.h and of the corresponding exported functions in
9032 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
9033 Alex VillacÃs Lasso <a_villacis@palosanto.com>
9034 When parsing an hex/oct integer value, copy value verbatim in VARIANT,
9035 rather than a negated value. Add test case for this behavior.
9037 * dlls/shell32/shell32_De.rc:
9038 Henning Gerhardt <henning.gerhardt@web.de>
9039 A small spelling fix and a small update (thank to Andreas Mohr).
9041 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
9042 Initialize clsid member to the marshaler clsid to fix custom
9045 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
9046 Make long lines behave nicely.
9048 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/mouse.c,
9049 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
9050 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, windows/defwnd.c:
9051 Avoid most references to the internals of the WND structure by passing
9052 around an x11drv_win_data pointer instead.
9054 * dlls/user/edit.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
9055 Removed a couple of unnecessary calls to WIN_SuspendWndsLock.
9057 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9058 Use a registry key for copying, that's known on every system.
9060 * dlls/commdlg/cdlg_Fr.rc, dlls/mpr/mpr.rc, dlls/mpr/mpr_Fr.rc,
9061 dlls/oledlg/oledlg_Fr.rc, dlls/oledlg/rsrc.rc,
9062 dlls/wininet/wininet_Fr.rc:
9063 Jonathan Ernst <Jonathan@ErnstFamily.ch>
9064 Updated French resources.
9066 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec,
9067 dlls/msvideo/msvideo_main.c, include/vfw.h:
9068 Hans Leidekker <hans@it.vu.nl>
9069 Stub implementations for DrawDibChangePalette, DrawDibGetBuffer,
9070 DrawDibTime, ICSeqCompressFrame{,End,Start}.
9071 Forward GetOpenFileNamePreview to GetOpenFileNamePreviewA.
9073 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
9074 Paul Vriens <Paul.Vriens@xs4all.nl>
9075 Change the order of Src and Dst in CopyKey calls/functions.
9077 * windows/winpos.c: Small optimization in WINPOS_GetWinOffset.
9079 * dlls/user/user_main.c, dlls/user/user_private.h,
9080 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
9081 Removed unused ForceWindowRaise function.
9083 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
9084 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/resource.c,
9085 dlls/d3d9/surface.c, dlls/d3d9/texture.c, dlls/d3d9/volume.c,
9086 dlls/d3d9/volumetexture.c, dlls/wined3d/Makefile.in,
9087 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
9088 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9089 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
9090 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
9091 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
9092 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
9093 include/wine/wined3d_interface.h:
9094 Jason Edmeades <us@the-edmeades.demon.co.uk>
9095 - Add texture support for all the texture types for d3d9->wined3d.
9096 - Add prototypes for the COM interfaces.
9097 - Fix some incorrect types from the last patch.
9099 * dlls/winmm/winmm_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
9100 Henning Gerhardt <henning.gerhardt@web.de>
9103 * dlls/commdlg/cdlg_De.rc, dlls/mpr/mpr_De.rc,
9104 dlls/shell32/shell32_De.rc, dlls/wininet/wininet_De.rc,
9105 programs/wineconsole/wineconsole_De.rc:
9106 Henning Gerhardt <henning.gerhardt@web.de>
9107 Update German resources.
9109 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
9110 Added definitions of TLS1PRF algorithm identifiers.
9112 * dlls/shlwapi/tests/clist.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9113 Use Interlocked* functions in AddRef and Release.
9115 * programs/winecfg/libraries.c: Gerald Pfeifer <gerald@pfeifer.com>
9116 Use switch statements instead of if-cascades. Avoid warnings.
9118 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9119 Moved HMAC initialization and finalization code to
9120 init_/finalize_hash.
9121 Removed the redundant pKeyContainer function parameter from
9124 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
9125 Add VT_VARIANT support.
9126 Fix for the case when there is no helpstringdll.
9127 Fix for parameter arrays.
9129 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9130 Implementations for SelfRegModules and PublishFeatures.
9131 Set default ACTION property for Install.
9132 Deformat more than JUST properties properly. Allows for Files and
9133 Component paths in deformat.
9134 Properly deformat a LaunchCondition failure dialog box.
9135 Resolve and save registry Keypaths.
9136 Write the Features published keys more correctly. Still some
9139 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
9140 First pass implement ion of MsiQueryProductState[A/W] as well as a few
9141 fixes for MsiGetComponentPath.
9143 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9144 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
9145 dlls/ole32/tests/marshal.c:
9146 Robert Shearman <rob@codeweavers.com>
9147 Implement table marshaling.
9149 * programs/winetest/Makefile.in:
9150 Stefan Leichter <Stefan.Leichter@camLine.com>
9153 * dlls/comctl32/trackbar.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9154 Remove the checking/setting of the defaults in TRACKBAR_Create.
9156 * dlls/comctl32/pager.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9157 Remove needless check for horizontal or vertical pager.
9159 2005-01-14 Alexandre Julliard <julliard@winehq.com>
9161 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
9162 dlls/ntdll/sync.c, dlls/winsock/socket.c, include/async.h,
9163 include/thread.h, include/wine/server_protocol.h, server/Makefile.in,
9164 server/async.c, server/async.h, server/fd.c, server/file.c,
9165 server/file.h, server/named_pipe.c, server/process.c,
9166 server/protocol.def, server/request.c, server/request.h,
9167 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
9169 Eric Pouech <pouech-eric@wanadoo.fr>
9170 - got rid of include/async.h
9171 - fixed some overlapped issues in socket handling
9172 - moved kernel32.CancelIo implementation to ntdll
9174 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
9175 programs/winecfg/libraries.c, programs/winecfg/winecfg.c,
9176 programs/winecfg/x11drvdlg.c:
9177 Crestez Leonard <cleonard@go.ro>
9178 Fix add application (memory error).
9179 Fix apply button lighting up in audio tab.
9180 Fix video tab(crash when checking desktop, apply button not lighting
9182 Deal with invalid Desktop registry value in video tab.
9183 Fix apply button in libraries tab.
9184 Cleaned up and documented all the conversions in the libraries tab.
9186 * dlls/itss/itss.c, dlls/itss/itss.spec:
9187 Robert Shearman <rob@codeweavers.com>
9188 Remove MODULENAME prefix from
9189 Dll{GetClassObject,RegisterServer,CanUnloadNow} functions.
9191 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
9192 Add support for BSTR default values.
9194 * dlls/ole32/compobj_private.h: Robert Shearman <rob@codeweavers.com>
9195 - Remove obsolete structs, rearrange things to group the structs
9196 together and to group similar functions.
9197 - Document thread-safety of members of structs.
9199 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
9200 Robert Shearman <rob@codeweavers.com>
9201 Make proxy shutdown test succeed by releasing the channel on
9204 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
9205 dlls/x11drv/window.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
9206 dlls/x11drv/x11drv_main.c:
9207 Jeremy White <jwhite@codeweavers.com>
9208 Fix X11 event timing so that we correctly correlate X11 timing and
9209 Wine timing and dynamically adjust it as we go.
9211 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
9212 Actually start on an implemention for MsiGetComponentPathW that should
9213 handle all keypaths that are files.
9215 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2.c,
9216 dlls/ole32/ole2stubs.c:
9217 Robert Shearman <rob@codeweavers.com>
9218 - Add documentation for most Co* functions.
9219 - Move several functions into different files to group them with
9222 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
9223 dlls/dmsynth/synthsink.c, dlls/dpnet/address.c, dlls/dpnet/client.c:
9224 James Hawkins <truiken@gmail.com>
9225 - Use Interlocked* instead of ++/-- in AddRef/Release.
9226 - Use only stored result of Interlocked* in AddRef/Release.
9227 - Expand TRACEs to display the ref count.
9229 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
9230 - add file_operation_delete
9231 - add file_operation_checkFlags
9232 - use these in SHFileOperationW replacing inline code
9234 * dlls/advapi32/service.c, include/winsvc.h:
9235 Mike McCormack <mike@codeweavers.com>
9236 Fix, add and rearrange winsvc.h declarations.
9238 * dlls/msi/action.c: Marcus Meissner <meissner@suse.de>
9239 Initialize rc in create_component_directory().
9241 * tools/widl/typelib.c, tools/widl/write_msft.c:
9242 Huw Davies <huw@codeweavers.com>
9243 Add support for interface ptrs including the special cases for
9244 IUnknown and IDispatch.
9246 * dlls/commdlg/filedlg.c: Ulrich Czekalla <ulrich@codeweavers.com>
9247 GetFileName31W should call unicode version of FD31_AllocPrivate.
9249 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
9250 Created unit test for SPI_{GET,SET}MINIMIZEDMETRICS.
9252 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
9253 - Implemented SPI_GETMINIMIZEDMETRICS calculated from values returned
9254 by GetSystemMetrics.
9255 - Implemented SPI_SETMINIMIZEDMETRICS. Determined that the values set
9256 here are valid for the current session only and will not persist
9259 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
9260 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
9261 Robert Shearman <rob@codeweavers.com>
9262 - The apartment reference should be held while the stub manager
9264 - Fix same apartment-unmarshal detection.
9266 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9267 Use the LVCFMT_{LEFT,RIGHT,CENTER} enumeration flags properly.
9269 * dlls/winedos/int21.c: Rein Klazes <wijn@wanadoo.nl>
9270 In int21_ioctl - get device data-, set the "is console" bits if the
9271 device handle is a tty or a proper console io handle.
9273 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
9274 Move all service stubs together, make them consistent.
9276 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
9277 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
9278 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
9279 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
9280 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
9281 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
9282 dlls/dxdiagn/provider.c, dlls/msdmo/dmoreg.c, dlls/oleaut32/connpt.c,
9283 dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
9284 dlls/oleaut32/tmarshal.c, dlls/shdocvw/classinfo.c,
9285 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
9286 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
9287 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
9288 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
9289 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
9290 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
9291 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
9292 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
9293 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
9294 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
9295 dlls/shell32/shv_item_cmenu.c:
9296 James Hawkins <truiken@gmail.com>
9297 - Use Interlocked* instead of ++/-- in AddRef/Release.
9298 - Use only stored result of Interlocked* in AddRef/Release.
9299 - Expand TRACEs to display the ref count.
9301 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9302 First implementation of the WriteIniValues action.
9304 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
9305 - Don't use the pipe caching code because it doesn't work correctly at
9307 - Always write disconnect reply packet, even in failure cases.
9309 * include/winuser.h, windows/spy.c:
9310 Dmitry Timoshkov <dmitry@codeweavers.com>
9311 Add WM_GETOBJECT definition, remove WM_OTHERWINDOWCREATED define.
9313 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
9314 Suggest testing patches in a gentler way.
9315 Encourage people to submit tests with their patches as well.
9317 * dlls/shell32/shell32_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
9318 Update German language file.
9320 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
9321 Cleanup service handles.
9323 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9324 Increase the required rectangle size before drawing big +/-.
9326 * dlls/gdi/mfdrv/objects.c, dlls/gdi/tests/metafile.c:
9327 Walt Ogburn <reuben@ugcs.caltech.edu>
9328 Fix BS_PATTERN brushes in mfdrv. Un-comment the corresponding test.
9330 * dlls/dsound/dsound_main.c: James Hawkins <truiken@gmail.com>
9331 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
9333 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9334 Custom actions can have null in their target parameters, handle that
9335 without crashing. Also enable deformating of lines greater than 256
9338 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
9339 Destroy stubs on apartment shutdown.
9341 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
9342 Ge van Geldorp <gvg@reactos.com>
9343 Fix prototypes according to PSDK.
9345 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
9346 Force context switch on chanbuf disconnect to avoid a race in the test
9349 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
9350 Add a LIST_FOR_EACH_ENTRY list helper.
9352 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
9353 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
9354 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
9355 dlls/avifil32/wavfile.c:
9356 Paul Vriens <Paul.Vriens@xs4all.nl>
9357 - use Interlocked* functions in AddRef and Release.
9358 - store the result of the Interlocked functions and use only this.
9360 2005-01-12 Alexandre Julliard <julliard@winehq.com>
9362 * dlls/ole32/compobj.c: Christian Costa <titan.costa@wanadoo.fr>
9363 CoInitialize(Ex) should return S_FALSE when COM is already initialized
9364 for the current thread.
9366 * dlls/gdi/gdi32.spec, windows/dce.c:
9367 Use the exported functions SaveDC/RestoreDC instead of SetDCState16.
9369 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c,
9370 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
9371 James Hawkins <truiken@gmail.com>
9372 - Use Interlocked* instead of ++/-- in AddRef/Release.
9373 - Use only stored result of Interlocked* in AddRef/Release.
9374 - Expand TRACEs to display the ref count.
9376 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c:
9377 James Hawkins <truiken@gmail.com>
9378 - Use only stored result of Interlocked* in AddRef/Release.
9379 - Expand TRACEs to display the ref count.
9381 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9382 dlls/wined3d/stateblock.c:
9383 James Hawkins <truiken@gmail.com>
9384 Use only stored result of Interlocked* in AddRef/Release.
9386 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
9387 Robert Shearman <rob@codeweavers.com>
9388 - Document CoSetState & CoGetState.
9389 - Rewrite them to only retrieve TLS info once.
9390 - Remove trailing whitespace in COM_CurrentInfo.
9392 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
9393 Remove wine_marshal_data: it is unneeded and there is no equivalent in
9396 * dlls/shlwapi/assoc.c, dlls/shlwapi/istream.c,
9397 dlls/shlwapi/regstream.c:
9398 James Hawkins <truiken@gmail.com>
9399 - use only stored result of Interlocked* in AddRef/Release
9400 - expand TRACEs to display the ref count
9402 * dlls/avifil32/acmstream.c, dlls/avifil32/icmstream.c:
9403 Paul Vriens <Paul.Vriens@xs4all.nl>
9404 - Fix logic in Stream_fnRelease, refcount should be decremented before
9406 - Use Interlocked* functions in Stream_fnRelease .
9407 - Store the result of the Interlocked functions and this in the
9410 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
9411 Huw Davies <huw@codeweavers.com>
9412 Better type encoding. (Interface ptrs still not there yet).
9414 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
9415 - Force creation of thread queue to stop PostThreadMessage from
9417 - Remove incorrect comment.
9419 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
9420 - Revert previous change of border metric to reference the
9421 registry. Testing on Win98/WinXP showed that regardless of the
9422 "BorderWidth" value CM_C{X,Y}BORDER always returns 1.
9423 - Point SPI_SETBORDER to "BorderWidth" under "HKCU\Control
9424 Panel\Desktop\WindowMetrics" instead of "HKCU\Control Panel\Desktop"
9425 to make it match Windows.
9427 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
9428 Add LIST_FOR_EACH_SAFE - a list iteration macro that is safe against
9431 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
9432 The way apartments are used has changed, so fix up the hacks in the
9433 RPC code that haven't yet been updated.
9435 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
9436 - Make MTA dynamically allocated so that proxies and other resources
9437 are freed at the proper time.
9438 - Changed/removed some incorrect comments regarding apartments.
9440 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
9441 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
9442 Paul Vriens <Paul.Vriens@xs4all.nl>
9443 - use Interlocked* functions in AddRef and Release.
9444 - store the result of the Interlocked functions and use only this.
9446 2005-01-11 Alexandre Julliard <julliard@winehq.com>
9448 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050111.
9450 ----------------------------------------------------------------
9451 2005-01-11 Alexandre Julliard <julliard@winehq.com>
9453 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
9454 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
9455 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
9456 dlls/dmime/performance.c, dlls/dmime/segment.c,
9457 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
9458 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
9459 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
9460 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
9461 Paul Vriens <Paul.Vriens@xs4all.nl>
9462 - use Interlocked* functions in AddRef and Release.
9463 - store the result of the Interlocked functions and use only this.
9465 * dlls/ntdll/loader.c: Mike Hearn <mike@navi.cx>
9466 Give a more informative error when a DLL fails to initialize during
9469 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9470 Make Alt press/release test actually pass for not managed windows.
9472 * dlls/dplayx/dpclassfactory.c, dlls/msi/msi.c:
9473 Paul Vriens <Paul.Vriens@xs4all.nl>
9474 Use Interlocked* functions in AddRef and Release.
9476 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9477 Fix WmCreateCustomDialogSeq message sequence for 256 color mode.
9479 * dlls/ole32/compobj.c: Bill Medland <billmedland@mercuryspeed.com>
9480 Corrected testing for multithreaded (based upon observations by Paul
9481 Vriens, Christian Costa and Robert Shearman).
9482 Added TRACE for investigating OXID errors.
9484 * dlls/quartz/regsvr.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9485 Add an extra class to register.
9487 * dlls/user/painting.c, dlls/x11drv/desktop.c, server/window.c:
9488 Desktop window is repainted on WM_ERASEBKGND, it must never get a
9491 * dlls/x11drv/event.c: Warning fix.
9493 * dlls/user/comm16.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9494 Read/write completion functions get Windows error codes, not NT status
9497 * dlls/user/user_private.h, dlls/x11drv/clipboard.c,
9498 dlls/x11drv/x11drv.h, windows/clipboard.c:
9499 Jacek Caban <jack@itma.pwr.wroc.pl>
9500 Get rid of W->A calls.
9502 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
9503 memicmpW() count are WCHAR's not bytes. Fixes opening CON device.
9505 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9506 Mike McCormack <mike@codeweavers.com>
9507 Tests and fixes for StgOpenStorage.
9509 * dlls/dmime/performance.c: Christian Costa <titan.costa@wanadoo.fr>
9510 Wait until the thread has created its message queue before posting a
9511 message otherwise it will be lost.
9513 * include/wine/library.h, include/wine/port.h, libs/wpp/preproc.c:
9514 Rémi Assailly <remi.assailly@free.fr>
9515 Added missing declarations in some headers.
9517 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
9518 Add tests for trying to unmarshal from a bad stream and for testing
9519 what interfaces the proxy exposes.
9521 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
9522 dlls/ole32/stubmanager.c:
9523 Robert Shearman <rob@codeweavers.com>
9524 - Document how thread-safety is ensured for each member of the
9525 stub_manager and ifstub structs.
9526 - Make stub_manager ref counted to ensure it doesn't get freed whilst
9527 it is still being used.
9528 - ifstubs are now freed only when the controlling stub_manager is freed.
9529 - Rename stub_manager_ref/unref to stub_manager_ext_addref/release
9530 respectively and make then take an unsigned long to prevent
9531 malicious callers from passing in a negative value and corrupting
9534 * windows/defwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9535 Add more tests for keyboard/menu activation behaviour, make the tests
9538 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
9539 dlls/ole32/tests/storage32.c:
9540 Mike McCormack <mike@codeweavers.com>
9541 Test and fix a few problems with OLE storage streams.
9543 * documentation/ole.sgml: Bill Medland <billmedland@mercuryspeed.com>
9544 Minor typo correction and term expansion changes.
9546 * dlls/kernel/profile.c: Robert Shearman <rob@codeweavers.com>
9547 - Don't use an invalid file handle. In this case invalid file handle
9548 means that the file hasn't yet been created.
9549 - Only call GetFileTime when we are being logged for a tiny
9550 performance improvement.
9551 - Reindent to 4 spaces.
9553 * dlls/comctl32/monthcal.c: Robert Shearman <rob@codeweavers.com>
9554 Use the DrawFocusRect function to draw the focus rect, instead of a
9555 broken home-brewed solution.
9557 * dlls/shell32/brsfolder.c: Robert Shearman <rob@codeweavers.com>
9558 Don't sort the children of My Computer in shell browse for folder
9561 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
9562 Don't highlight text in non-TVS_TRACKSELECT mode.
9564 * tools/winemaker: Francois Gouget <fgouget@free.fr>
9566 Take DLL_PATH and LIBRARIES into account.
9567 Simplify a check for paths that don't start with a '/'.
9569 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
9570 Huw Davies <huw@codeweavers.com>
9571 Add help* attributes for typeinfos and functions.
9573 * dlls/user/menu.c, dlls/user/tests/msg.c:
9574 Dmitry Timoshkov <dmitry@codeweavers.com>
9575 Add more tests for keyboard/menu activation behaviour, make the tests
9578 2005-01-10 Alexandre Julliard <julliard@winehq.com>
9580 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
9581 Lauri Tulmin <lauri_@ut.ee>
9582 Fixes to the handling of LBS_EXTENDEDSEL style, with tests.
9584 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
9585 tools/widl/write_msft.c:
9586 Huw Davies <huw@codeweavers.com>
9587 Add support for the help* attributes on type libraries.
9589 * programs/winebrowser/main.c: Rein Klazes <wijn@wanadoo.nl>
9590 If the argument is a local file, pass its Unix name to the browser.
9592 * programs/regedit/childwnd.c, programs/regedit/edit.c,
9593 programs/regedit/framewnd.c, programs/regedit/main.h,
9594 programs/regedit/treeview.c:
9595 Crestez Leonard <cleonard@go.ro>
9597 Fix bug with all HKEY_ roots always showing expandable.
9599 * dlls/winsock/async.c, dlls/winsock/socket.c,
9600 dlls/winsock/ws2_32.spec, include/winsock2.h:
9601 Hans Leidekker <hans@it.vu.nl>
9602 Stub implementations for WPUCompleteOverlappedRequest,
9603 WSADuplicateSocketW, WSAEnumNameSpaceProviders{A,W}, WSAGetQOSByName,
9604 WSAGetServiceClassInfo{A,W}, WSAGetServiceClassNameByClassId{A,W},
9605 WSALookupServiceEnd, WSALookupServiceNext{A,W},
9606 WSAProviderConfigChange, WSASetService{A,W}, WSCEnableNSProvider,
9607 WSCGetProviderPath, WSCInstallNameSpace, WSCWriteProviderOrder.
9608 Implementations for WSANtohl, WSANtohs, WSASocketA->W crosscall.
9609 Avoid NULL dereferences in WSAStringToAddress{A,W} and
9610 WSAAddressToString{A,W}.
9612 * dlls/comctl32/imagelist.c: Mike McCormack <mike@codeweavers.com>
9613 Fix image list mask and blending.
9615 * dlls/msvcrt/file.c: Bill Medland <billmedland@mercuryspeed.com>
9616 Only report the unsupported flags.
9617 Keep quiet about hints.
9619 * dlls/mpr/mpr.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mprres.h,
9621 Mike McCormack <mike@codeweavers.com>
9622 Add proxy authentication dialog.
9624 * programs/winecfg/winecfg.c: Mike Hearn <mike@navi.cx>
9625 Delete the \r not the \n in PRINTERROR.
9627 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
9628 Do not apply changes just because QueryDosDevice reversed the
9630 Change an ERR to a WARN, it's common for it to occur.
9632 * dlls/comctl32/header.c: Evan Deaubl <wine@warpedview.com>
9633 GetItemA/W on header controls should handle message even if index is
9636 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
9637 Huw Davies <huw@codeweavers.com>
9638 Add support for optional arguments and some suppport for the
9639 defaultvalue attributes.
9640 Better calculation of the typeinfo's res3 member (at least for
9643 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.cvsignore,
9644 include/Makefile.in, include/mshtmdid.h, include/mshtml.idl,
9645 include/olectl.h, include/uuids.h:
9646 Jacek Caban <jack@itma.pwr.wroc.pl>
9649 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
9650 dlls/ddraw/d3ddevice/mesa.c, dlls/mapi32/prop.c,
9651 dlls/mapi32/tests/prop.c, dlls/msi/action.c, dlls/msi/tests/db.c,
9652 dlls/msi/tests/record.c, include/oleauto.h:
9653 Francois Gouget <fgouget@free.fr>
9654 Assorted spelling fixes.
9656 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
9657 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
9658 dlls/winmm/winealsa/midi.c, include/config.h.in:
9659 Vincent Béron <vberon@mecano.gme.usherb.ca>
9660 Only use Alsa if 1.0 is detected.
9662 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
9663 dlls/commdlg/filedlgbrowser.h:
9664 Jacek Caban <jack@itma.pwr.wroc.pl>
9665 Get rid of W->A calls.
9667 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
9668 Add support for hidden, restricted and version attributes on
9671 * dlls/oleaut32/typelib2.c: Another warning fix.
9673 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
9674 Rémi Assailly <remi.assailly@free.fr>
9675 Implemented GetLayout and SetLayout.
9677 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9678 Support for generating and exporting PCT1, SSL2/3 and TLS1 master
9679 secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or
9682 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9683 Removed check for valid'ness of algid. It's redundant.
9685 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
9686 Added SCHANNEL_ALG typedef.
9687 Corrected struct tag in HMAC_INFO typedef.
9689 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9690 Mike McCormack <mike@codeweavers.com>
9691 Test and fix StgCreateDocFile grfModes.
9693 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
9694 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
9695 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
9696 Robert Reif <reif@earthlink.net>
9697 Remove unneeded includes.
9699 * dlls/amstream/amstream.c, dlls/comcat/factory.c,
9700 dlls/comcat/information.c, dlls/comcat/manager.c,
9701 dlls/commdlg/filedlgbrowser.c, dlls/devenum/mediacatenum.c:
9702 Paul Vriens <Paul.Vriens@xs4all.nl>
9703 - use Interlocked* functions in AddRef and Release.
9704 - store the result of the Interlocked functions and use only this.
9706 2005-01-09 Alexandre Julliard <julliard@winehq.com>
9708 * dlls/devenum/mediacatenum.c, dlls/quartz/enummoniker.c,
9709 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c:
9710 Christian Costa <titan.costa@wanadoo.fr>
9711 Fixed error handling in Graphbuilder_RenderFile.
9714 * dlls/msi/record.c, dlls/msi/tests/record.c:
9715 Mike McCormack <mike@codeweavers.com>
9716 Implement MsiRecordSetStreamA/W and add tests for records containing
9719 * dlls/oleaut32/typelib2.c: Avoid warnings.
9721 * libs/wpp/preproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9722 - Fixed infinite loop bug.
9725 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
9726 Fix a memory management bug in apply_drive_changes to stop winecfg
9727 deleting all the drive definitions in some cases.
9729 * programs/winecfg/driveui.c: Mike Hearn <mike@navi.cx>
9730 Make the UI update properly when the user adds/removes drives.
9732 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
9733 The value of a packed VARIANT can be up to 1L << 26 - 1.
9735 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
9736 tools/widl/write_msft.c:
9737 Huw Davies <huw@codeweavers.com>
9738 Add attributes control, hidden and restricted.
9739 Correctly set the libflags for these attributes.
9741 * windows/winproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9742 Get rid of HEAP_strdupWtoA calls.
9744 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
9745 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9746 dlls/d3d9/surface.c, dlls/wined3d/Makefile.in,
9747 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
9748 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
9749 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
9750 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9751 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
9752 include/d3d9types.h, include/wine/wined3d_interface.h:
9753 Jason Edmeades <us@the-edmeades.demon.co.uk>
9754 Add render target support, and ensure there is a front and back buffer
9755 created during device creation.
9757 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
9758 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
9759 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dvertexbuffer.c,
9760 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
9761 dlls/ddraw/ddraw/main.c, dlls/ddraw/dpalette/main.c,
9762 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c,
9763 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/typelib.c,
9764 dlls/oleaut32/typelib2.c, dlls/ole32/errorinfo.c, dlls/ole32/ifs.c,
9765 dlls/ole32/oleobj.c:
9766 Paul Vriens <Paul.Vriens@xs4all.nl>
9767 - use Interlocked* functions in AddRef and Release.
9768 - store the result of the Interlocked functions and use only this.
9770 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
9771 Added registration for quartz filters.
9773 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
9774 Don't need to worry about windows messages.
9776 * libs/wpp/wpp.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9777 Added initializing pp_status.input at begin of wpp_parse.
9779 * dlls/mapi32/prop.c, dlls/mapi32/tests/prop.c,
9780 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
9781 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
9782 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
9783 dlls/ole32/ftmarshal.c, dlls/oleaut32/olepicture.c,
9784 dlls/oleaut32/tmarshal.c, dlls/oleaut32/varformat.c,
9785 dlls/oleaut32/variant.c, dlls/quartz/systemclock.c,
9786 dlls/rsaenh/rsaenh.c, dlls/shdocvw/shdocvw_main.c,
9787 dlls/shell32/shlview.c, dlls/shlwapi/string.c,
9788 dlls/winaspi/winaspi16.c, dlls/wineps/bitmap.c, dlls/wineps/driver.c,
9789 dlls/wineps/escape.c, dlls/x11drv/wintab.c, dlls/x11drv/xfont.c,
9790 dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
9791 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
9792 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
9793 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
9794 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
9795 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
9796 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
9797 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
9798 dlls/comctl32/treeview.c, dlls/commdlg/colordlg.c,
9799 dlls/d3d8/cubetexture.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
9800 dlls/d3d9/cubetexture.c, dlls/d3d9/texture.c,
9801 dlls/d3d9/volumetexture.c, dlls/dbghelp/type.c, dlls/ddraw/mesa.c,
9802 dlls/dmband/band.c, dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c,
9803 dlls/dmime/graph.c, dlls/dmime/performance.c,
9804 dlls/dmloader/container.c, dlls/dmscript/script.c,
9805 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
9806 dlls/dsound/capture.c, dlls/dsound/propset.c, dlls/dswave/dswave.c:
9807 Eric Pouech <pouech-eric@wanadoo.fr>
9808 Removed excessive statement (break after return or goto, not useful
9809 break, not needed vars...)
9811 * dlls/user/message.c, include/winuser.h:
9812 Vitaly Lipatov <lav@etersoft.ru>
9813 Added handling of SBM_GETSCROLLBARINFO message.
9815 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
9816 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
9817 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
9818 Robert Reif <reif@earthlink.net>
9819 Initialize and uninitialize COM properly.
9821 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9822 Updated Spanish resource.
9824 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
9825 Correct loop check for enum display and include 32bit modes in 24bit.
9827 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
9828 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/filedlg.c,
9829 dlls/commdlg/filedlg31.c:
9830 Jacek Caban <jack@itma.pwr.wroc.pl>
9831 Moved save* strings to resources.
9833 2005-01-08 Alexandre Julliard <julliard@winehq.com>
9835 * dlls/user/user32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
9836 Revert GetScrollBarInfo spec entry back to a stub to fix compilation
9839 2005-01-07 Alexandre Julliard <julliard@winehq.com>
9841 * tools/c2man.pl: Create the output directory if needed.
9843 * dlls/Makedll.rules.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
9844 Use the source dir as the documentation root dir.
9846 * dlls/user/misc.c, dlls/user/user32.spec, include/Makefile.in,
9848 Diego Pettenò <flameeyes@users.berlios.de>
9849 Added stub implementation for WINNLS* functions.
9851 * dlls/wininet/http.c, dlls/wininet/internet.c:
9852 Diego Pettenò <flameeyes@users.berlios.de>
9855 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9856 Use GetLocalTime (tz-dependant) instead of GetSystemTime (UTC) in
9859 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9860 Make all custom type 1 actions happen in a seperate thread and close
9861 all handles for that thread when it exits. Honors the concept of
9862 temporary MSI handles for custom actions.
9864 * dlls/advapi32/registry.c, dlls/ddraw/dsurface/user.c,
9865 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_messages.c,
9866 dlls/dplayx/dplobby.c, dlls/kernel/comm.c, dlls/kernel/sync.c,
9867 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
9868 dlls/shlwapi/thread.c, dlls/user/comm16.c, dlls/winedos/dosvm.c,
9869 dlls/winedos/module.c, dlls/wininet/internet.c,
9870 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
9871 dlls/winmm/mciwave/mciwave.c, dlls/winsock/socket.c,
9872 dlls/winsock/tests/sock.c:
9873 Mike McCormack <mike@codeweavers.com>
9874 Use CreateEventW in preference to CreateEventA for unnamed events.
9876 * dlls/quartz/regsvr.c: Paul Vriens <paul.vriens@xs4all.nl>
9877 - Media Types (and Extensions) should use "Source Filter" instead of
9879 - Removed filesource_valuename.
9880 - Fixed typo for some class-names.
9881 - Fixed typo in MPEG1System Media Type.
9883 * dlls/comctl32/treeview.c: Crestez Leonard <cleonard@go.ro>
9884 Fix bug with Treeview_SelectItem reselecting the same item.
9886 * dlls/ntdll/cdrom.c: Robert Shearman <rob@codeweavers.com>
9887 - Add a complete, sorted listed of IOCTLS implemented in the file.
9888 - Dump track numbers after they have been filled in.
9890 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
9891 dlls/ole32/stubmanager.c:
9892 Robert Shearman <rob@codeweavers.com>
9893 Rename iid in wine_marshal_id to ipid and use IPIDs instead of IIDs in
9896 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
9897 The current architecture cannot handle pipes changing address, so use
9898 a static array. Fixes memory corruption that sometimes occurs when
9899 using multiple pipes.
9901 * configure, configure.ac, dlls/capi2032/Makefile.in,
9902 dlls/capi2032/cap20wxx.c, include/config.h.in:
9903 Marcus Meissner <marcus@jet.franken.de>
9904 Load libcapi20.so.* dynamically on demand.
9906 2005-01-06 Alexandre Julliard <julliard@winehq.com>
9908 * tools/widl/Makefile.in, tools/widl/hash.c, tools/widl/hash.h,
9909 tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
9910 tools/widl/typelib.h, tools/widl/typelib_struct.h,
9911 tools/widl/widltypes.h, tools/widl/write_msft.c:
9912 Huw Davies <huw@codeweavers.com>
9913 Initial support for typelib generation.
9915 * dlls/ntdll/file.c: Rein Klazes <wijn@wanadoo.nl>
9916 On Linux, use fstatfs instead of fstatvfs. It is too buggy.
9918 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
9919 No need to add a reference to the apartment from new_stub_manager as
9920 we don't hold on to an apartment pointer.
9922 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9923 Add a windows events hook to the message test.
9925 * dlls/msi/handle.c: Mike McCormack <mike@codeweavers.com>
9926 MsiCloseAllHandles only closes handles allocated in the calling
9929 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
9930 dlls/msi/tests/record.c:
9931 Mike McCormack <mike@codeweavers.com>
9932 Add test for records.
9934 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
9935 Fix records according to test cases.
9937 * tools/wine.inf: Vitaly Lipatov <lav@etersoft.ru>
9938 Add VMM32Files section.
9940 * include/msi.h, include/msiquery.h:
9941 Mike McCormack <mike@codeweavers.com>
9942 Declare more functions.
9944 * dlls/comctl32/status.c: Ulrich Czekalla <ulrich@codeweavers.com>
9945 WM_GETTEXTLENGTH should return zero for owner drawn status bars.
9947 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
9948 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/fontdlg.c:
9949 Jacek Caban <jack@itma.pwr.wroc.pl>
9950 Moved string to resources.
9952 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
9953 Prefer W to A for documentation. Prefer the non-inlined style of
9954 documentation, it's the most commonly used one, we should standardize
9957 * dlls/user/sysparams.c, tools/wine.inf:
9958 Justin Chevrier <jchevrier@nexicom.net>
9959 - Obtain border size of windows from registry if available.
9960 - Obtain icon size from registry if available.
9961 - Create a WindowMetrics section in the default registry and populate
9962 it with all currently supported metrics (that are setup to read from
9965 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
9966 Robert Shearman <rob@codeweavers.com>
9967 - Make struct oletls ref counted so that it is only detached from the
9968 apartment on the final CoUninitialize.
9969 - Decrease the size of the crit sec on destroying an apartment - it is
9970 only needed for touching the apartment list.
9973 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
9974 ConnectNamedPipe returning ERROR_PIPE_CONNECTED is not an error.
9976 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
9977 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
9978 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
9979 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
9980 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
9981 dlls/quartz/filtermapper.c, dlls/quartz/memallocator.c,
9982 dlls/quartz/pin.c, dlls/quartz/systemclock.c,
9983 dlls/quartz/videorenderer.c:
9984 Paul Vriens <Paul.Vriens@xs4all.nl>
9985 - Use Interlocked* functions in AddRef and Release.
9986 - Store the result of the Interlocked functions and use only this.
9988 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
9989 Add Brazilian standard time.
9991 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9992 Register rsaenh as a RSA SChannel provider.
9993 Register rsaenh as default RSA SChannel provider.
9995 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9996 - Properly deformat keys written to the registry.
9997 - Because directory mappings can change between the CostFinalize step
9998 and the InstallFiles step we need to do a final resolution of the
9999 target file name before installing.
10001 2005-01-05 Alexandre Julliard <julliard@winehq.com>
10003 * tools/widl/utils.c, tools/widl/widl.c:
10004 Huw Davies <huw@codeweavers.com>
10005 Bring the debug functions into line with the rest of Wine by not
10008 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
10009 The channel buffer can be NULL if the proxy is disconnected, so check
10010 for this before releasing it.
10012 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
10013 - Fix race on apartment creation.
10014 - Display errors in decimal to make searching for the meaning in
10017 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10018 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
10019 dlls/ole32/stubmanager.c:
10020 Mike Hearn <mh@codeweavers.com>
10021 - Make apartment access thread-safe by introducing refcounting and
10022 wider usage of the apartment lock.
10023 - Rework OLE TLS management to eliminate uninitialised apartments and
10026 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
10027 Return a true boolean value (0 or 1).
10029 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10030 Added list of supported algorithms for SChannel personality.
10032 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10033 When checking for an existing .lnk shortcut extension on the filename
10034 do not just search for '.' but actually verify it is '.lnk'.
10036 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
10037 tools/widl/widltypes.h:
10038 Huw Davies <huw@codeweavers.com>
10039 Store interfaces, structs, coclasses and modules that are to be
10040 written into a typelib in a list.
10042 * dlls/gdi/freetype.c, dlls/gdi/gdiobj.c:
10043 Vitaly Lipatov <lav@etersoft.ru>
10046 * dlls/msi/Makefile.in, dlls/msi/package.c:
10047 Vitaly Lipatov <lav@etersoft.ru>
10048 Get real screen properties.
10050 * configure, configure.ac, dlls/msi/Makefile.in,
10051 dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
10052 dlls/msi/tests/db.c:
10053 Mike McCormack <mike@codeweavers.com>
10054 Add a simple test case for MSI databases.
10056 * dlls/gdi/font.c, include/wingdi.h: Vitaly Lipatov <lav@etersoft.ru>
10057 Add description for ExtTextOut (also include comments from Shachar
10058 Shemesh) and missed constants ETO_NUMERICSLOCAL, ETO_NUMERICSLATIN,
10059 ETO_PDY in wingdi.h.
10061 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
10062 Fix a return type bug after allowing 'foo *functionname()'
10063 prototypes. In 'unsigned char *functionname()' char was not seen;
10064 therefore implicit 'unsigned int'.
10066 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c,
10067 dlls/dmstyle/styletrack.c:
10068 Raphael Junqueira <fenix@club-internet.fr>
10069 - handle StyleRefs list on DMStyleTracks
10070 - handle PartRefs list on DMStyles
10071 - begin of Parts list support on DMStyles (for now only some array
10073 - fix IDirectMusicStyle::QueryInterface
10075 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
10076 Michael Jung <mjung@iss.tu-darmstadt.de>
10077 Set last error if dwFlags are non zero in CPReleaseContext.
10078 Added corresponding test.
10080 * dlls/ole32/rpc.c: Mike McCormack <mike@codeweavers.com>
10081 Allow COM to start services containing COM servers.
10083 2005-01-04 Alexandre Julliard <julliard@winehq.com>
10085 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10086 - CustomAction 35 should call SetTargetPath not just set the property.
10087 - TARGETDIR and SOURCEDIR may not be entries 0 in the directory
10088 tables. So when resolving the folder we need to seek them out.
10089 - When we handle SetTargetPath we need to be sure to recalculate the
10090 resulting paths as things with the now set Directory as the parent
10093 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10094 Change how we install files so that we extract files as we need them,
10095 cuts down on extraction time and unused files.
10097 * dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c,
10098 dlls/dinput/mouse.c, dlls/winmm/wineoss/midi.c:
10099 Francois Gouget <fgouget@free.fr>
10100 Assorted spelling fixes.
10102 * dlls/gdi/gdi_private.h, dlls/gdi/printdrv.c, dlls/wineps/escape.c,
10103 dlls/wineps/psdrv.h:
10104 Mike McCormack <mike@codeweavers.com>
10105 Convert StartDoc to Unicode.
10107 * dlls/wininet/internet.c, dlls/wininet/utility.c:
10108 Lionel Ulmer <lionel.ulmer@free.fr>
10109 Fix 'SendAsyncCallback' when it's really asynchronous.
10111 * dlls/msvcrt/msvcrt.h, include/msvcrt/stdio.h:
10112 Lionel Ulmer <lionel.ulmer@free.fr>
10113 fpos_t should be 64 bits (verified with native MSVCRT.DLL)
10115 * dlls/msvcrt/file.c: Lionel Ulmer <lionel.ulmer@free.fr>
10116 Handle buffering in fgetpos / fsetpos.
10118 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
10119 Remove unneeded whitespace, indent correctly.
10121 * dlls/version/info.c, dlls/version/tests/info.c:
10122 Robert Reif <reif@earthlink.net>
10123 Prevent crash from invalid last parameter in GetFileVersionInfo.
10124 Prevent crash in VerQueryValue when return size not requested.
10125 GetFileVersionInfo and VerQueryValue parameter tests added.
10127 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
10128 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
10129 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
10130 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
10131 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sv.rc,
10132 dlls/commdlg/cdlg_Th.rc:
10133 Robert Shearman <rob@codeweavers.com>
10134 Change dialog templates to not explicitly specify extended window
10135 styles for the static rects on the Page Setup dialog as the ones
10136 specified were wrong anyway.
10138 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
10139 documentation/samples/config:
10140 Ulrich Czekalla <ulrich@codeweavers.com>
10141 Always clearAllSelections since not clearing CLIPBOARD can get us into
10144 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
10145 Add the precedence of the conditional operator.
10147 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10148 Always set ERROR_SUCCESS in case of success in CPAcquireContext.
10150 * windows/winpos.c: Huw Davies <huw@codeweavers.com>
10151 Don't touch the rect if hwnd is invalid.
10153 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
10154 - Add tracing for proxy ref count functions.
10155 - Release the channel on proxy destruction.
10157 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
10158 Add a DCOM todo list.
10160 * tools/winedump/Makefile.in, tools/winedump/emf.c,
10161 tools/winedump/main.c, tools/winedump/winedump.h:
10162 Mike McCormack <mike@codeweavers.com>
10163 Extend winedump to allow dumping enhanced meta files.
10165 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
10166 On NT4 we can also get ERROR_RING2_STACK_IN_USE from
10167 CryptAcquireContext().
10169 * include/msi.h: Mike McCormack <mike@codeweavers.com>
10170 Added some extra functions.
10171 Removed parameter name for consistency with other declarations.
10173 * include/dce.h, windows/dce.c:
10174 Remove the no longer needed DCE_ExcludeRgn function and
10175 DCX_KEEPCLIPRGN style.
10177 * dlls/user/painting.c:
10178 Use the DC origin to map coordinates in ExcludeUpdateRgn instead of
10179 calling an internal DCE function.
10181 * dlls/ntdll/error.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
10182 include/thread.h, include/winternl.h:
10183 Fixed the FIXME in RtlNtStatusToDosError, and implemented
10184 RtlGetLastNtStatus and RtlSetLastWin32ErrorAndNtStatusFromNtStatus.
10186 * dlls/ntdll/virtual.c, server/mapping.c:
10187 Support mapping non page-aligned binaries for SEC_IMAGE mappings.
10189 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10190 dlls/ole32/marshal.c:
10191 Robert Shearman <rob@codeweavers.com>
10192 Implement proxy manager.
10194 * documentation/PACKAGING: Marcus Meissner <marcus@jet.franken.de>
10195 Removed whitespace at end of lines, updated a bit.
10197 * include/amstream.idl, include/ddstream.idl, include/mmstream.idl:
10198 Jacek Caban <jack@itma.pwr.wroc.pl>
10199 Uncommented 'optional' attributes.
10201 * include/Makefile.in, include/cfgmgr32.h:
10202 Mike McCormack <mike@codeweavers.com>
10203 Add cfgmgr32.h header.
10205 * windows/cursoricon.c: Ulrich Czekalla <ulrich@codeweavers.com>
10206 When loading a bitmap into a dibsection the result cannot be
10209 * windows/defwnd.c: Aric Stewart <aric@codeweavers.com>
10210 Handle IME messages in the default unicode window procedure too.
10212 * documentation/compiling.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10213 Augment the compiling documentatin with the actual commands.
10215 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10216 Hide authors, we don't know how to format them.
10218 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10219 Remove bashing of packages, value judgments.
10221 * documentation/README.de, documentation/README.fr,
10222 documentation/README.it, documentation/README.pt,
10223 documentation/README.pt_br:
10224 Vincent Béron <vberon@mecano.gme.usherb.ca>
10225 Keep all REAMDEs in sync.
10227 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
10228 Fix colours used for SS_*RECT, SS_*FRAME.
10230 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10231 Added support for machine keysets.
10233 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
10234 Make the ClassFactory proxy support aggregation.
10236 2005-01-03 Alexandre Julliard <julliard@winehq.com>
10238 * dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
10239 dlls/user/user.exe.spec, dlls/version/version.spec,
10240 dlls/winmm/winmm.spec:
10241 Get rid of the ThunkData stubs, these are not functions.
10243 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, include/vfw.h:
10244 Fixed CLSID_AVISimpleUnMarshal export.
10246 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
10247 Avoid dumping the contents of output strings.
10249 * dlls/unicows/main.c, dlls/unicows/unicows.spec:
10250 Hans Leidekker <hans@it.vu.nl>
10251 Remove most remaining stubs from unicows.
10253 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
10254 dlls/shell32/shellord.c, include/shellapi.h, include/shlobj.h:
10255 Hans Leidekker <hans@it.vu.nl>
10256 Stub implementations for SHUpdateImageA, SHHandleUpdateImage,
10257 SHObjectProperties, SHGetNewLinkInfo{A,W}, SHStartNetConnectionDialog,
10258 SHEmptyRecycleBin{A,W}, SHFormatDrive, SHQueryRecycleBin{A,W}.
10259 'HeapAlloc can fail' fix for ExtractIconExA.
10260 Implement ExtractAssociatedIconA -> W.
10261 Correct prototype for SHObjectProperties.
10262 Forward SHGetNewLinkInfo to SHGetNewLinkInfoA.
10264 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
10265 Hans Leidekker <hans@it.vu.nl>
10266 Stub implementations for AddMonitorW, DeletePrinterDriverW,
10267 DeleteMonitorW, DeletePortW, GetPrintProcessorDirectoryW,
10268 AddPrintProcessor{A,W}, AddPrintProvidor{A,W},
10269 AdvancedDocumentProperties{A,W}, EnumPortsW, AddPort{A,W},
10270 ConfigurePort{A,W}, DeletePrintProcessor{A,W},
10271 DeletePrintProvidor{A,W}, EnumPrintProcessorDatatypes{A,W},
10274 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
10275 dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
10276 Christian Costa <titan.costa@wanadoo.fr>
10277 Implemented IMediaControl_Run that explores the graph, counts
10278 renderers and starts filters.
10279 Better implementation of IBaseFilter_Run for AVI SPlitter and AVI
10281 Use the standard memory allocator when an output pin does not provide
10283 Set allocator properties for AVI Decompressor output pin and update
10284 the buffers size at connection time.
10286 * dlls/shlwapi/string.c: Jacek Caban <jack@itma.pwr.wroc.pl>
10287 Get rid of W->A calls.
10289 * dlls/gdi/tests/gdiobj.c: Jakob Eriksson <jakov@vmlinux.org>
10290 Add return value to GetObject error message.
10292 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
10293 Currently a '//****' is matched as an /* comment - disallow a '/' in
10294 front of the '/*' match. An 'extern "C" {' can be split in several
10295 lines - allow '\n' as space, and lookout for the rest if partial
10298 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
10299 In function_grep.pl and symbol.c/symbol_clean_string spaces between
10300 the function name and * are removed. Fx. the type 'void * foo()' is
10301 returned as 'void *foo()'. Recognized this as a valid prototype in
10304 * tools/winedump/symbol.c: Peter Berg Larsen <pebl@math.ku.dk>
10305 Added the word "FLOAT" to be recognized as argument type float.
10307 * include/dplobby.h: Peter Berg Larsen <pebl@math.ku.dk>
10308 Define DirectPlayLobbyCreate to be either the W or A version.
10310 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
10311 Added some defines concerning SChannel CSPs.
10313 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10314 Adhere to const'ness of the input data in encrypt_block_impl.
10316 * dlls/comctl32/tab.c: Vitaly Lipatov <lav@etersoft.ru>
10317 Add comments, fix negative value from GetCurFocus.
10320 Use ExitProcess to terminate the process in ExitWindowsEx so that it
10321 gets a chance to clean things up.
10323 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
10324 Add some missing declarations in the spec file.
10326 * dlls/shlwapi/ordinal.c: Jacek Caban <jack@itma.pwr.wroc.pl>
10327 Get rid of W->A calls.
10329 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c, dlls/winedos/vxd.c:
10330 Diego Pettenò <flameeyes@users.berlios.de>
10331 Get rid of DPRINTF.
10333 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10334 Improve progress bar tracking.
10336 * tools/winedump/le.c, tools/winedump/winedump.h: Warning fixes.
10338 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
10339 dlls/advapi32/security.c, dlls/advapi32/service.c,
10340 include/lmserver.h, include/ntsecapi.h, include/winbase.h,
10342 Hans Leidekker <hans@it.vu.nl>
10343 Stub implementations for GetKernelObjectSecurity,
10344 GetPrivateObjectSecurity, GetServiceKeyName{A,W},
10345 ImpersonateNamedPipeClient, InitiateSystemShutdown{A,W},
10346 IsTokenRestricted, LogonUser{A,W}, LookupAccountNameW,
10347 LookupPrivilegeDisplayName{A,W}, MapGenericMask,
10348 ObjectCloseAuditAlarm{A,W}, ObjectOpenAuditAlarm{A,W},
10349 ObjectPrivilegeAuditAlarm{A,W}, PrivilegedServiceAuditAlarm{A,W},
10350 QueryServiceLockStatus{A,W}, SetAclInformation,
10351 SetPrivateObjectSecurity, SetSecurityDescriptorControl,
10352 SetServiceBits, LsaSetInformationPolicy, LsaLookupNames,
10353 LsaEnumerateTrustedDomains.
10355 * dlls/shlwapi/ordinal.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10358 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
10359 Hans Leidekker <hans@it.vu.nl>
10360 Implement and test URLIS_URL flag in UrlIs().
10362 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
10363 Added registration/unregistration of media types.
10365 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
10366 dlls/mapi32/tests/prop.c, dlls/mapi32/util.c:
10367 Jon Griffiths <jon_p_griffiths@yahoo.com>
10368 Implement CreateIProp & most of MAPI's IMAPIProp & IPropData ifaces.
10369 Implement FBadEntryList and make FBadProp use it.
10370 Test CreateIProp, start of tests for IPropData interface.
10372 * dlls/user/misc.c, dlls/user/user32.spec, include/winuser.h:
10373 Hans Leidekker <hans@it.vu.nl>
10374 Stub implementations for GetAltTabInfo{A,W}.
10375 Forward GetAltTabInfo to GetAltTabInfoA.
10377 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
10378 Converted system metrics to Unicode.
10380 * windows/user.c: Francois Gouget <fgouget@codeweavers.com>
10381 - If given the EWX_FORCE flag, ExitWindowsEx() should not send the
10382 WM_{QUERY}ENDSESSION messages.
10383 - Add support for EWX_FORCEIFHUNG.
10384 - ExitWindowsEx() should return true if it succeeds, even if the user
10385 cancels the shutdown.
10386 - Don't crash if there are no windows.
10388 * dlls/msi/msi.c, dlls/msi/msi.spec:
10389 Steven Edwards <steven@codeweavers.com>
10390 Add and fix some stubs.
10392 * LICENSE, include/wine/wine_common_ver.rc:
10393 Ivan Leo Puoti <ivanleo@gmail.com>
10394 Update copyright info for the new year.
10396 * dlls/user/hook.c: Jacek Caban <jack@itma.pwr.wroc.pl>
10397 Get rid of HEAP_strdupWtoA calls.
10399 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10400 Be sure that set paths are terminated with a backslash.
10402 * dlls/advapi32/eventlog.c, dlls/dbghelp/coff.c,
10403 dlls/dmime/performance.c, dlls/kernel/profile.c,
10404 dlls/kernel/resource.c, dlls/ole32/bindctx.c,
10405 dlls/oleaut32/typelib2.c, dlls/wineps/type42.c, dlls/wininet/ftp.c,
10406 dlls/wininet/http.c, dlls/winmm/wineoss/mixer.c,
10407 dlls/x11drv/xrender.c:
10408 Michael Stefaniuc <mstefani@redhat.de>
10409 Do not check for non NULL pointer before HeapFree'ing it. It's
10412 * dlls/gdi/enhmetafile.c, dlls/msvcrt/cpp.c, dlls/oleaut32/safearray.c:
10413 Eric Pouech <pouech-eric@wanadoo.fr>
10414 Some missing const correctness fixes.
10416 * tools/winedump/Makefile.in, tools/winedump/le.c, tools/winedump/pe.c:
10417 Robert Reif <reif@earthlink.net>
10418 Added partial VxD support.
10420 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
10421 Add comment about CLIPBOARD_SetClipboardOwner.
10423 * dlls/dmband/dmutils.c: Dimitrie O. Paun <dpaun@rogers.com>
10424 Debug fixes and cleanup.
10426 * documentation/README.es, programs/winefile/Es.rc:
10427 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10428 Added Spanish translation.
10430 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c:
10431 Mike Hearn <mike@navi.cx>
10432 - Finish off the "Remove Application" button.
10433 - Allow removal of keys from the overlay.
10434 - One or two whitespace fixes.
10436 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10437 - Do not print FIXME in X11DRV_GetKeyboardLayout if dwThreadid
10438 identifies current thread.
10439 - Make X11DRV_GetKeyboardLayoutList follow the same rule as
10440 X11DRV_GetKeyboardLayout and X11DRV_GetKeyboardLayoutName for CJK
10442 - There is no need to have 0xe001 in the high word of Japanese
10443 keyboard layouts lcids in main_key_tab, the above APIs take care of
10445 - High word of a returned keyboard layout duplicates low word for non
10446 CJK locales under Windows.
10448 * dlls/kernel/sync.c, dlls/ntdll/file.c, dlls/ntdll/rtl.c:
10449 Eric Pouech <pouech-eric@wanadoo.fr>
10450 Fixed some regressions from the previous change.
10452 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
10453 Christian Costa <titan.costa@wanadoo.fr>
10454 Handle correctly DDSD_LINEARSIZE flag for FOURCC textures.
10456 * dlls/user/tests/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
10457 Add test for the listbox item height.
10459 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
10460 Jacek Caban <jack@itma.pwr.wroc.pl>
10461 Implemented DllCanUnloadNow.
10463 * dlls/shell32/shell32_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
10464 Get rid of W->A call.
10466 * programs/winedbg/winedbg.man:
10467 Jon Griffiths <jon_p_griffiths@yahoo.com>
10468 Typos/grammar fixes.
10470 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10471 Const correctness fix.
10473 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10474 Use Ascii functions explicitly.
10476 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
10477 SS_CENTERIMAGE has been implemented.
10479 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
10480 Michael Jung <mjung@iss.tu-darmstadt.de>
10481 Implemented parallel hashing in CPEncrypt and CPDecrypt.
10482 Implemented CPHashSessionKey.
10484 * dlls/ole32/stubmanager.c: Mike Hearn <mh@codeweavers.com>
10485 Comment out an assert, as we don't yet implement IRemUnknown.
10487 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
10488 Hans Leidekker <hans@it.vu.nl>
10489 Stub implementations for GetLogColorSpace{A,W}.
10491 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
10492 Hans Leidekker <hans@it.vu.nl>
10493 Stub implementations for EnumDateFormatsEx{A,W}.
10495 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
10496 Hans Leidekker <hans@it.vu.nl>
10497 Stub implementations for RasConnectionNotification{A,W},
10498 RasCreatePhonebookEntry{A,W}, RasDeleteSubEntry{A,W}, RasDial{A,W},
10499 RasEditPhonebookEntry{A,W}, RasGetConnectStatus{A,W},
10500 RasGetEntryDialParamsW, RasHangUpW, RasGetEntryPropertiesW,
10501 RasGetErrorString{A,W}, RasGetProjectionInfo{A,W},
10502 RasRenameEntry{A,W}, RasSetEntryDialParams{A,W},
10503 RasSetSubEntryProperties{A,W}.
10505 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
10506 Aric Stewart <aric@codeweavers.com>
10507 Free allocated buffers.
10509 * README: Hans Leidekker <hans@it.vu.nl>
10510 Remove obsolete info.
10512 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
10513 Jacek Caban <jack@itma.pwr.wroc.pl>
10514 Added optional, defaultvalue and vararg.
10516 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c:
10517 Michael Jung <mjung@iss.tu-darmstadt.de>
10518 Small bugfixes backported from the LibTomCrypt v1.0rc1 release.
10520 * include/objidl.idl: Robert Shearman <rob@codeweavers.com>
10521 Add definition of IInternalUnknown.
10523 2004-12-27 Alexandre Julliard <julliard@winehq.com>
10525 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/record.c:
10526 Mike McCormack <mike@codeweavers.com>
10527 Implement thread safety for records.
10529 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
10530 Robert Shearman <rob@codeweavers.com>
10531 - Move named pipe macros into rpc.c.
10532 - Remove unneeded function.
10534 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
10535 Robert Shearman <rob@codeweavers.com>
10536 Implement COM local servers using table marshaling to avoid doing the
10537 marshaling in a child thread where COM has not been initialized.
10539 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
10540 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
10541 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
10542 Mike Hearn <mh@codeweavers.com>
10543 - Implement the COM stub manager, refactor the current stub code.
10544 - Begin implementing interface stubs.
10546 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10547 Parse out the full features by using the ',' character and do
10548 comparisons based on the full feature names.
10550 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10551 Continue when a duplicate component is found and loaded.
10553 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10554 - Rework how we handle Feature and Component States. I have confirmed
10555 from testing that, although documented nowhere, having ADDLOCAL on
10556 the install line overrides INSTALLLEVEL.
10557 - Track all files extracted from cabinents as tempfiles so they can be
10558 removed at the end of the install to not leave uninstalled but
10559 uncabbed files laying around.
10561 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10562 Move Install Features selection and evaluation into CostFinalize.
10564 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10565 Allow for end of install actions.
10567 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10568 - Create the shortcut directory if it does not exist.
10569 - Set the INSTALLLEVEL in CostFinalize if it is not set.
10571 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10572 Eliminate some fixed length buffers.
10574 * dlls/advapi32/tests/security.c, dlls/gdi/tests/brush.c,
10575 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/metafile.c,
10576 dlls/lzexpand/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
10577 dlls/msvcrt/tests/file.c, dlls/shell32/tests/shellpath.c,
10578 dlls/shlwapi/tests/ordinal.c, dlls/wininet/tests/http.c:
10579 Rein Klazes <wijn@wanadoo.nl>
10580 Correct cases where arguments of ok() calls depend on the order in
10581 which they are evaluated.
10583 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
10584 Fix CreateService's error code for a service that already exists.
10586 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
10587 Include a System16Folder definition.
10589 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
10590 Added IInternetBindInfo, IInternetProtocolRoot, IInternetProtocolSink
10591 and IInternetProtocol declarations.
10593 * dlls/kernel/tests/change.c, dlls/kernel/tests/file.c,
10594 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
10595 dlls/kernel/tests/time.c, dlls/user/tests/clipboard.c,
10596 dlls/user/tests/msg.c, dlls/user/tests/text.c, dlls/user/tests/win.c:
10597 Rein Klazes <wijn@wanadoo.nl>
10598 Correct cases where arguments of ok() calls depend on the order in
10599 which they are evaluated.
10601 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c, include/wingdi.h:
10602 Hans Leidekker <hans@it.vu.nl>
10603 Stub implementations for GetICMProfileW, SetICMProfile{A,W},
10604 UpdateICMRegKey{A,W}.
10605 Forward UpdateICMRegKey to UpdateICMRegKeyA.
10607 * dlls/oleaut32/typelib2.c: Huw Davies <huw@codeweavers.com>
10608 Fix typelib generation of CARRAYs.
10610 * dlls/kernel/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
10611 Fix non-RTDSC case for QueryPerformanceFrequency.
10613 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
10614 dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
10615 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
10616 dlls/quartz/videorenderer.c:
10617 Christian Costa <titan.costa@wanadoo.fr>
10618 Initialize the COM libraries for the newly created worker thread in
10620 Fixed some returned error codes.
10621 Show refcount in the AddRef/Release traces in filter.
10622 Added 24 bits source in the video renderer.
10624 * tools/widl/widl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10625 Generate only wanted files.
10627 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h:
10628 Christian Costa <titan.costa@wanadoo.fr>
10629 Fake line sweeping of the monitor.
10631 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
10632 Don't use RtlCreateUnicodeStringFromAsciiz, it doesn't preserve NULL.
10634 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10635 Enable asynchronous dll custom action calls.
10637 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
10638 Mike McCormack <mike@codeweavers.com>
10639 Stub implementation for AtlModuleRegisterServer.
10641 * dlls/kernel/heap.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10642 Initialize dwOSVersionInfoSize in GlobalMemoryStatus.
10644 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
10645 Fix test failure on Windows 2000.
10647 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
10648 Fixed defining DIIDs.
10650 * dlls/x11drv/window.c: Mike Hearn <mh@codeweavers.com>
10651 Fix Xlib locking in create_desktop.
10653 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10654 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
10655 Mike Hearn <mh@codeweavers.com>
10656 Propagate apartments through the intermediate threads, make listener
10657 thread apartment scoped.
10659 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec, include/vfw.h:
10660 Hans Leidekker <hans@it.vu.nl>
10661 Stub implementations for AVIMakeStreamFromClipboard, AVISave{A,W}.
10662 Forward AVIBuildFilter, AVIFileCreateStream, AVIFileOpen, AVISave,
10663 EditStreamSetInfo, EditStreamSetName to their respective *A variants.
10665 * dlls/dinput/mouse.c: Neil Olver <olver@math.mcgill.ca>
10666 The flag for a mouse button down in the structure returned by
10667 GetDeviceState should be 0x80 (only the high bit set), not 0xff.
10669 2004-12-23 Alexandre Julliard <julliard@winehq.com>
10671 * dlls/winedos/vga.c, dlls/wineps/clipping.c, dlls/wineps/escape.c,
10672 dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/type42.c,
10673 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
10674 dlls/wininet/internet.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
10675 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciwave/mciwave.c,
10676 dlls/winmm/playsound.c, dlls/winmm/winealsa/midi.c,
10677 dlls/winmm/winearts/audio.c, dlls/winmm/wineoss/dscapture.c,
10678 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
10679 dlls/winsock/socket.c, dlls/winsock/socket16.c, dlls/winspool/info.c,
10680 dlls/x11drv/dib.c, dlls/x11drv/palette.c, dlls/x11drv/text.c,
10681 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c,
10682 dlls/mpr/wnet.c, dlls/msacm/internal.c, dlls/msdmo/dmoreg.c,
10683 dlls/msvcrt/data.c, dlls/msvcrt/main.c, dlls/msvideo/drawdib.c,
10684 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo_main.c,
10685 dlls/netapi32/nbnamecache.c, dlls/ole32/bindctx.c,
10686 dlls/ole32/clipboard.c, dlls/ole32/datacache.c,
10687 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
10688 dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c,
10689 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
10690 dlls/oleaut32/typelib2.c, dlls/opengl32/wgl.c, dlls/kernel/comm.c,
10691 dlls/kernel/console.c, dlls/kernel/editline.c, dlls/kernel/environ.c,
10692 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
10693 dlls/kernel/global16.c, dlls/kernel/lcformat.c,
10694 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
10695 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
10696 dlls/kernel/resource.c, dlls/kernel/sync.c,
10697 dlls/kernel/tests/alloc.c, dlls/kernel/time.c, dlls/kernel/volume.c,
10698 dlls/lzexpand/lzexpand_main.c, dlls/dmscript/script.c,
10699 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/buffer.c,
10700 dlls/dsound/capture.c, dlls/dsound/primary.c, dlls/gdi/bitmap.c,
10701 dlls/gdi/dc.c, dlls/gdi/driver.c, dlls/gdi/font.c,
10702 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/metafile.c,
10703 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/printdrv.c,
10704 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/text.c, dlls/imm32/imm.c,
10705 dlls/iphlpapi/ifenum.c, dlls/d3d8/device.c, dlls/d3d8/stateblock.c,
10706 dlls/d3d8/vertexbuffer.c, dlls/d3dx8/d3dxbuffer.c,
10707 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
10708 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
10709 dlls/devenum/mediacatenum.c, dlls/dinput/joystick_linux.c,
10710 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
10711 dlls/dinput/mouse.c, dlls/advapi32/registry.c,
10712 dlls/advapi32/security.c, dlls/advapi32/service.c,
10713 dlls/comctl32/animate.c, dlls/comctl32/syslink.c,
10714 dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
10715 dlls/commdlg/filedlg31.c, dlls/commdlg/fontdlg.c,
10716 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
10717 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
10718 dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, dlls/user/button.c,
10719 dlls/user/combo.c, dlls/user/edit.c, dlls/user/listbox.c,
10720 dlls/user/lstr.c, dlls/user/menu.c, dlls/user/message.c,
10721 dlls/vnbt.vxd/vnbt.c, dlls/wined3d/indexbuffer.c,
10722 dlls/wined3d/vertexbuffer.c, windows/cursoricon.c, windows/defwnd.c,
10723 windows/mdi.c, windows/win.c, windows/winproc.c,
10724 dlls/quartz/memallocator.c, dlls/richedit/reader.c,
10725 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
10726 dlls/rpcrt4/rpc_server.c, dlls/rsaenh/handle.c, dlls/rsaenh/rsaenh.c,
10727 dlls/serialui/confdlg.c, dlls/setupapi/parser.c,
10728 dlls/setupapi/setupx_main.c, dlls/shell32/autocomplete.c,
10729 dlls/shell32/brsfolder.c, dlls/shell32/pidl.c,
10730 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
10731 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
10732 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
10733 programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
10734 programs/winecfg/winecfg.c, programs/wineconsole/dialog.c,
10735 programs/wineconsole/wineconsole.c, programs/winedbg/stack.c,
10736 programs/winemenubuilder/winemenubuilder.c,
10737 programs/winhelp/hlpfile.c, programs/winhelp/macro.lex.l:
10738 Michael Stefaniuc <mstefani@redhat.de>
10739 Do not check for non NULL pointer before HeapFree'ing it. It's
10742 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
10743 dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
10744 Bill Medland <billmedland@mercuryspeed.com>
10745 Implemented DceErrorInqText.
10747 * dlls/user/sysparams.c: Mike McCormack <mike@codeweavers.com>
10748 Dump known but unimplemented SystemParameterInfo actions.
10750 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
10751 Declare SetLayeredWindowAttributes.
10753 * dlls/msi/msi.c, dlls/msi/msi.spec:
10754 Aric Stewart <aric@codeweavers.com>
10755 Added MsiSetExternalUIW.
10757 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10758 Make sure to include trailing backslash in path.
10760 * dlls/wininet/internet.c, dlls/wininet/internet.h,
10761 dlls/wininet/utility.c:
10762 Lionel Ulmer <lionel.ulmer@free.fr>
10763 Added/improved TRACEing.
10765 2004-12-22 Alexandre Julliard <julliard@winehq.com>
10767 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
10768 Blank the property buffers even if the property is not found.
10770 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10771 Move around and rename some functions.
10773 * dlls/gdi/enhmetafile.c, dlls/gdi/metafile.c, dlls/kernel/comm.c,
10774 dlls/ole32/compobj.c, dlls/ole32/stg_bigblockfile.c,
10775 dlls/winedos/devices.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
10776 dlls/winedos/int26.c, dlls/winedos/vga.c,
10777 programs/wineboot/wineboot.c, programs/winecfg/drive.c,
10778 programs/winedbg/dbg.y, programs/winedbg/winedbg.c:
10779 Eric Pouech <pouech-eric@wanadoo.fr>
10780 ReadFile and WriteFile must be passed a parameter for the number of
10781 handled bytes when no overlapped operation is done.
10783 * dlls/winsock/socket.c: Robert Shearman <rob@codeweavers.com>
10784 Convert per-process hostent, servent and protent buffers into
10785 per-thread buffers.
10787 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
10788 Declare GetSecurityInfo.
10790 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
10791 Include the trailing backslash on the Windows volume.
10793 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10794 Fix incorrect return code check.
10796 * windows/message.c: Russ Andersson <matchmovie@yahoo.com>
10797 The WM_MOUSEWHEEL message is specified to have absolute screen
10800 * dlls/commdlg/cdlg.h, dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
10801 Jacek Caban <jack@itma.pwr.wroc.pl>
10802 Unicodified fontdlg.
10804 * dlls/x11drv/clipping.c: Eric Pouech <pouech-eric@wanadoo.fr>
10805 Fixed bug with unsigned index in decreasing loop.
10807 * dlls/msi/action.c, dlls/msi/package.c:
10808 Aric Stewart <aric@codeweavers.com>
10809 Fix folder resolution.
10811 * dlls/cabinet/cabextract.c: Revert previous patch, that's not a leak.
10813 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
10814 Fixed prototypes of a couple of ntdll functions.
10815 Replaced the CallWin32ToNt macro by a proper function.
10816 PBOOL cannot be cast to PBOOLEAN, we need to use an intermediate
10819 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
10820 Remove more fixed length buffers, rewrite functions to return
10823 * dlls/msi/query.h, dlls/msi/table.c, dlls/msi/where.c:
10824 Mike McCormack <mike@codeweavers.com>
10825 Fix selecting string columns and matching against a wildcard.
10827 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
10828 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
10829 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
10830 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
10831 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
10832 dlls/dmime/patterntrack.c, dlls/dmime/segment.c,
10833 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
10834 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
10835 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
10836 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
10837 dlls/dmloader/loaderstream.c, dlls/dmscript/scripttrack.c,
10838 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
10839 dlls/dmstyle/commandtrack.c, dlls/dmstyle/motiftrack.c,
10840 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
10841 dlls/dmstyle/styletrack.c, dlls/dmusic/buffer.c,
10842 dlls/dmusic/collection.c, dlls/dmusic/download.c,
10843 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
10844 dlls/dswave/dswave.c, dlls/msvideo/msvideo_main.c,
10845 dlls/shlwapi/ordinal.c, dlls/winmm/mmio.c, dlls/wintab32/wintab32.c,
10846 programs/regedit/framewnd.c, programs/regedit/main.c:
10847 Francois Gouget <fgouget@free.fr>
10848 Remove unneeded NULL casts.
10850 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
10851 Mike McCormack <mike@codeweavers.com>
10852 Remove a lot of fixed length buffers.
10854 * dlls/wined3d/device.c, tools/winedump/search.c:
10855 Francois Gouget <fgouget@free.fr>
10858 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Cn.rc,
10859 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
10860 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fr.rc,
10861 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Nl.rc,
10862 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
10863 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
10864 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
10865 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
10866 dlls/commdlg/printdlg.c:
10867 Dmitry Timoshkov <dmitry@codeweavers.com>
10868 Replace 'All xxx pages' text in common print dialog by simple 'All'.
10870 * dlls/kernel/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10871 Perform case insensitive comparison with cached ini file name.
10873 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10874 Uncomment call to FlushConsoleInputBuffer in FlushFileBuffers.
10876 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
10877 Add a check if we are running on a visible desktop. Credits to Dmitry
10878 Timoshkov for the easy test.
10880 2004-12-21 Alexandre Julliard <julliard@winehq.com>
10882 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
10883 dlls/ntdll/sec.c, include/aclapi.h, include/winbase.h,
10884 include/winsvc.h, include/winternl.h:
10885 Hans Leidekker <hans@it.vu.nl>
10886 Stub implementations for AdjustTokenGroups, AreAllAccessesGranted,
10887 CreatePrivateObjectSecurity, CreateProcessAsUser{A,W},
10888 DestroyPrivateObjectSecurity, DuplicateToken{,Ex},
10889 EnumDependentServices{A,W}, GetEffectiveRightsFromAcl{A,W},
10890 ConvertStringSecurityDescriptorToSecurityDescriptorA. Implementations
10891 for BuildExplicitAccessWithName{A,W},
10892 BuildTrusteeWithObjectsAndName{A,W},
10893 BuildTrusteeWithObjectsAndSid{A,W}.
10894 Correct prototype for InitializeAcl, RtlCopySid and RtlGetAce.
10895 Use the CallWin32ToNt macro only with functions that return an
10898 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10899 Postpone creation disposition check in CreateFile until it's really
10902 * dlls/advapi32/service.c: Ivan Leo Puoti <puoti@inwind.it>
10903 In OpenSCManagerW() allow lpDatabaseName to be an empty string.
10905 * include/d3d.h, include/ddraw.h: Peter Berg Larsen <pebl@math.ku.dk>
10906 Added D3DERR_COLORKEYATTACHED and DDGDI_GETHOSTIDENTIFIER.
10908 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc, windows/dialog.c:
10909 Ulrich Czekalla <ulrich@codeweavers.com>
10910 If a dialog with the DS_CONTROL style is not visible then ignore
10911 default focus assignment.
10913 * dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
10914 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
10915 Robert Shearman <rob@codeweavers.com>
10916 Add tests for moniker and marshaling functions.
10918 * dlls/gdi/enhmetafile.c: Mike McCormack <mike@codeweavers.com>
10919 Check values passed in to SetWinMetaFileBits, not our local copy.
10921 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
10922 Output EMR_POLYGON16 records when possible.
10924 * dlls/ddraw/dsurface/dib.c: Crestez Leonard <cleonard@go.ro>
10925 Check for malformed source rect in DIB_DirectDrawSurfact_BltFast, and
10926 return DDERR_INVALID_RECT.
10928 * dlls/gdi/font.c, dlls/gdi/freetype.c:
10929 Dmitry Timoshkov <dmitry@codeweavers.com>
10930 Fully initialize NEWTEXTMETRICEXW structure for bitmap fonts.
10932 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
10933 dlls/wininet/internet.c:
10934 Michael Stefaniuc <mstefani@redhat.de>
10935 Do not check for non NULL pointer before HeepFree'ing it. It's
10938 * dlls/mapi32/tests/imalloc.c: Jakob Eriksson <jakov@vmlinux.org>
10939 There may be no default MAPI malloc installed.
10941 * dlls/user/focus.c, dlls/user/tests/win.c:
10942 Rein Klazes <wijn@wanadoo.nl>
10943 You can make an invisible window the active window.
10945 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
10946 Michael Jung <mjung@iss.tu-darmstadt.de>
10947 Respect the sDescription parameter in CryptSignHash and
10948 CryptVerifySignature.
10950 2004-12-20 Alexandre Julliard <julliard@winehq.com>
10952 * dlls/avifil32/api.c, dlls/avifil32/wavfile.c,
10953 dlls/comctl32/comctl32undoc.c, dlls/dbghelp/mscvpdb.h,
10954 dlls/gdi/enhmfdrv/objects.c, dlls/kernel/tests/directory.c,
10955 dlls/kernel/time.c, dlls/mapi32/util.c, dlls/msrle32/msrle32.c,
10956 dlls/ntdll/tests/rtl.c, dlls/ole32/marshal.c,
10957 dlls/oleaut32/variant.c, dlls/quartz/filtergraph.c,
10958 dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/wined3d/device.c,
10959 dlls/winsock/socket.c, documentation/running.sgml:
10960 Francois Gouget <fgouget@free.fr>
10961 Assorted spelling fixes.
10963 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
10964 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
10965 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
10966 Robert Reif <reif@earthlink.net>
10967 A driver does not have to support all formats.
10969 * dlls/user/comm16.c, dlls/user/dde/ddeml16.c, dlls/user/exticon.c,
10970 dlls/user/focus.c, dlls/user/listbox.c, dlls/user/lstr.c,
10971 dlls/user/misc.c, dlls/user/network.c, dlls/user/property.c,
10972 dlls/user/static.c, dlls/user/text.c, dlls/user/user_main.c,
10973 dlls/x11drv/text.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
10974 dlls/x11drv/x11ddraw.c:
10975 Jon Griffiths <jon_p_griffiths@yahoo.com>
10976 Remove unneeded headers to reduce unneeded rebuilds.
10978 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
10979 dlls/urlmon/umon.c, include/urlmon.idl:
10980 Jacek Caban <jack@itma.pwr.wroc.pl>
10981 - Added test of BindToStorage.
10982 - Added some declarations to urlmon.idl.
10984 * libs/wine/config.c:
10985 Fix long standing regression in the building of the server directory
10986 name (found by Nigel Rowe).
10988 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10989 ixed calculation of buffer size in CRYPT_ANSIToUnicode and
10990 CRYPT_UnicodeToANSI.
10992 * dlls/wininet/internet.h: Steven Edwards <steven_ed4153@yahoo.com>
10993 MSVC porting fixes.
10995 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
10996 Return actual result on error.
10998 * dlls/ddraw/direct3d/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
10999 Enable creation of the RGB device.
11001 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
11002 dlls/quartz/dsoundrender.c, dlls/quartz/memallocator.c,
11003 dlls/quartz/videorenderer.c:
11004 Christian Costa <titan.costa@wanadoo.fr>
11005 Fixed MediaSample passing. This is the upstream filter that releases
11007 Set ppMediaType to NULL when returning S_FALSE in
11008 IMediaSample_GetMediaType (required by native Quartz dll).
11009 Added support for 32-bit depth source in video renderer.
11011 * dlls/oleaut32/tmarshal.c: Bill Medland <billmedland@mercuryspeed.com>
11012 Fully initialise the structure to prevent ill-defined behaviour.
11014 * dlls/mscms/Makefile.in, dlls/mscms/mscms.spec, dlls/mscms/profile.c,
11015 dlls/mscms/stub.c, dlls/mscms/tests/profile.c, include/icm.h:
11016 Hans Leidekker <hans@it.vu.nl>
11017 Stub implementations for all documented functions.
11019 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11020 Respect sDescription parameter in CPSignHash and CPVerifySignature.
11022 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
11023 - Make the month calendar child window auto-size instead of using a
11025 - Use SetFocus when the control is clicked on to get the correct
11026 behaviour when another control clicked on.
11027 - Force the WS_EX_CLIENTEDGE style, instead of emulating it.
11029 * dlls/user/tests/msg.c: Rein Klazes <wijn@wanadoo.nl>
11030 - make sure that tests marked as todo_wine and actually succeed under
11031 wine will be counted as failures
11032 - remove todo_wine from a bunch of tests
11033 - log the line numbers of the actual tests, not those of a helper
11036 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
11037 Add partial handler for WM_PRINTCLIENT.
11039 * include/rpc.h, include/rpcndr.h: Peter Berg Larsen <pebl@math.ku.dk>
11040 Remove compiler warnings for the # not being at the start of the
11043 * tools/winedump/main.c, tools/winedump/search.c,
11044 tools/winedump/winedump.h:
11045 Peter Berg Larsen <pebl@math.ku.dk>
11046 Allow several -I parameters to be given - currently just the last is
11047 used. Remove obvious wrong binaries when searching for the definition
11048 of a functions definition. Really just strip a '.dll' extension and
11049 not also '.dll.foorbar.spec'.
11051 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
11052 Warzone 2100 has in a header a definition that ends with a slash. As
11053 '.' does not include '\n' winedump keeps looking ahead until eof.
11055 2004-12-17 Alexandre Julliard <julliard@winehq.com>
11057 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
11058 dlls/ntdll/sec.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
11059 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
11060 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/string.c,
11061 dlls/ntdll/version.c, dlls/ntdll/wcstring.c:
11062 Jon Griffiths <jon_p_griffiths@yahoo.com>
11063 Remove unneeded headers to reduce unneeded rebuilds.
11065 * dlls/x11drv/x11drv.h: Rémi Assailly <remi.assailly@free.fr>
11066 - removed unused tagPALETTEOBJ and tagWINDOWPOS
11067 - tagBITMAPOBJ is declared twice, removed one.
11069 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
11070 dlls/shell32/shell32_main.c, dlls/shell32/shlexec.c,
11071 dlls/shell32/shlfileop.c, include/shellapi.h:
11072 Remove some no longer needed AW functions.
11074 * dlls/oleaut32/tests/vartype.c:
11075 Expand the COPYTEST macro to avoid trouble with 64-bit types.
11077 * dlls/shlwapi/ordinal.c, dlls/shlwapi/stopwatch.c,
11078 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c:
11079 Jon Griffiths <jon_p_griffiths@yahoo.com>
11080 Remove unneeded headers to reduce unneeded rebuilds.
11082 * dlls/wined3d/wined3d_private.h:
11083 Raphael Junqueira <fenix@club-internet.fr>
11084 Fixed build problem with GL_VERSION_1_2.
11086 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11087 Better detect a dll's Windows version.
11089 * dlls/shell32/shell32.spec: Rein Klazes <wijn@wanadoo.nl>
11090 ShellExecuteEx, ExtractIconEx, SHFileOperation, SHGetFileInfo,
11091 SHGetPathFromIDList spec entries always refer to the Ansi
11092 version. Problem found by Paul Vriens.
11094 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
11095 Return flag for DRVM_MAPPER_PREFERRED_GET.
11097 * include/mmddk.h: Robert Reif <reif@earthlink.net>
11098 Added a missing define.
11100 * dlls/kernel/module.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11103 * dlls/kernel/path.c, include/winbase.h:
11104 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11105 GetTempPath*() uses DWORD parameters instead of UINT.
11107 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
11108 Fix comment to reflect reality and indeed the code.
11110 * include/objidl.idl: Serge S. Spiridonoff <sss@corbina.net>
11111 IMessageFilter::HandleIncomingCall must be HandleInComingCall as per
11114 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
11115 Implement SS_CENTERIMAGE for static control.
11117 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
11118 - Add code for hot tracking.
11119 - Draw hot items with underline and with highlight colour with
11120 TVS_TRACKSELECT style.
11121 - Set cursor to hand cursor with TVS_TRACKSELECT style.
11122 - Make sure uInternalStatus is consistent with actual scrollbar state
11123 by forcing scrollbars off in WM_CREATE handler.
11125 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
11126 - Implement WM_ENABLE handler to update cached control style when the
11127 control is disabled.
11128 - Move background drawing into WM_ERASEBKGND handler and draw the
11129 background differently when disabled.
11130 - Change WM_PAINT handler to draw text with transparent background and
11131 with the correct colour for the style.
11132 - Initialize selected field to -1 instead of 0 so that the control
11133 notices when field 0 is selected.
11135 * dlls/user/tests/win.c, dlls/x11drv/mouse.c:
11136 Dmitry Timoshkov <dmitry@codeweavers.com>
11137 Add a mouse input test case, make the test pass under Wine.
11139 2004-12-16 Alexandre Julliard <julliard@winehq.com>
11141 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
11142 Better EXE version check in VERSION_GetLinkedDllVersion.
11144 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
11145 dlls/unicows/unicows.spec:
11146 Added a few functions that are now implemented.
11148 * dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
11149 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
11150 dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
11151 dlls/shell32/shellreg.c, dlls/shell32/shfldr_mycomp.c,
11152 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
11153 dlls/shell32/shlfsbind.c, dlls/oleaut32/ole2disp.c,
11154 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
11155 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
11156 dlls/gdi/bitmap.c, dlls/gdi/icm.c, dlls/gdi/wing.c:
11157 Jon Griffiths <jon_p_griffiths@yahoo.com>
11158 Remove unneeded headers to reduce unneeded rebuilds.
11160 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
11161 Update FreeBSD infos.
11163 * dlls/netapi32/netbios.c: Juan Lang <juan_lang@yahoo.com>
11165 - set ncb_retcode and ncb_cmd_cplt for NCB_ADDNAME
11166 - always make sure adapters have been enumerated.
11168 * dlls/version/tests/info.c:
11169 Stefan Leichter <Stefan.Leichter@camLine.com>
11170 Fixed tests of GetFileVersionInfoSizeA for win2k3.
11172 * dlls/msi/sql.y: Aric Stewart <aric@codeweavers.com>
11173 Let negative number be parsed correctly. Needed for accessing actions
11174 with sequences such as -1.
11176 * dlls/msi/package.c: Vitaly Lipatov <lav@etersoft.ru>
11177 Add ScreenX, ScreenY, ColorBits installer properties.
11179 * dlls/msi/action.c, include/msiquery.h:
11180 Vitaly Lipatov <lav@etersoft.ru>
11181 Add description for MsiGetMode, MSIRUNMODE constants.
11183 * dlls/quartz/avisplit.c, dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
11184 dlls/quartz/systemclock.c, dlls/quartz/tests/filtergraph.c:
11185 Christian Costa <titan.costa@wanadoo.fr>
11186 Many fixes to the system clock implementation.
11187 Ensure there is a clock before doing any AddRef or Release in the AVI
11189 Improved tests a bit.
11190 Misc fixes and traces clean-up.
11192 * dlls/ole32/ifs.c: Ge van Geldorp <gvg@reactos.com>
11193 Allocate correct amount of memory.
11195 * tools/wineprefixcreate.in: Dmitry Timoshkov <dmitry@codeweavers.com>
11196 Allow wineprefixcreate to run to the end when configuring from the
11199 2004-12-15 Alexandre Julliard <julliard@winehq.com>
11201 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_md4.c,
11202 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
11203 dlls/comctl32/flatsb.c, dlls/comctl32/smoothscroll.c,
11204 dlls/comctl32/syslink.c, dlls/comctl32/tests/dpa.c,
11205 dlls/kernel/ne_module.c, dlls/kernel/powermgnt.c, dlls/kernel/time.c,
11206 dlls/kernel/utthunk.c:
11207 Jon Griffiths <jon_p_griffiths@yahoo.com>
11208 Remove unneeded headers to reduce unneeded rebuilds.
11210 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
11211 dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c,
11212 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c,
11213 dlls/winspool/winspool.drv.spec:
11214 It makes no sense to export the dll entry point as stub.
11216 * README, libs/wine/mmap.c: Gerald Pfeifer <gerald@pfeifer.com>
11217 Make us work on FreeBSD again by working around their different mmap()
11220 * dlls/shlwapi/tests/ordinal.c:
11221 Stefan Leichter <Stefan.Leichter@camLine.com>
11222 Fixed tests of GetAcceptLanguagesA for win98.
11224 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11225 Use the A version of calls when passing ASCII strings.
11227 * include/gdi.h: Rémi Assailly <remi.assailly@free.fr>
11228 PC_SYS_MAPPED is unused, remove it.
11230 * dlls/shlwapi/wsprintf.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11231 Include shlwapi.h to get prototypes, and correct 2 wrong ones.
11233 * dlls/kernel/process.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11234 Documentation fixes.
11236 * dlls/kernel/console.c, server/process.c:
11237 Rein Klazes <wijn@wanadoo.nl>
11238 A starting process must obey the STARTF_USESTDHANDLES flag and use the
11239 standard io handles from the StartupInfo structure, even if it is
11240 starting a new console.
11242 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ru.rc:
11243 Dmitry Timoshkov <dmitry@codeweavers.com>
11244 Add Russian translations.
11246 2004-12-14 Alexandre Julliard <julliard@winehq.com>
11248 * dlls/kernel/except.c, dlls/ntdll/exception.c, dlls/ntdll/loader.c,
11249 programs/winedbg/winedbg.c:
11250 Generate stub entries on the fly for missing entry points instead of
11251 returning a deadbeef pointer.
11253 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
11254 Ken Belleau <jamez@ivic.qc.ca>
11255 Implemented EnumCalendarInfo(A/W/ExA/ExW).
11257 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
11258 - Add documentation to several functions.
11259 - Coding style changes according to the style Mike and I have agreed
11260 upon for COM related files.
11262 * dlls/ole32/compobj.c, dlls/ole32/marshal.c,
11263 dlls/ole32/memlockbytes.c, dlls/ole32/rpc.c:
11264 Robert Shearman <rob@codeweavers.com>
11265 Remove unneeded includes and the unused COMPOBJ_hInstance32 variable.
11267 * dlls/advapi32/advapi.c: James Hawkins <truiken@gmail.com>
11268 Minor documentation addition.
11270 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
11271 Cleanup some documentation.
11273 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
11274 Use OBJREF on the wire for generic marshaling functions.
11276 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
11277 Juan Lang <juan_lang@yahoo.com>
11278 Implement _popen and _pclose, and use debugstr_a to avoid a crash
11279 tracing long command lines.
11281 * dlls/msvcrt/data.c: Juan Lang <juan_lang@yahoo.com>
11282 Use debugstr_a to avoid crash tracing long command line.
11284 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
11285 - make file functions (mostly) thread-safe
11286 - update a couple traces
11288 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
11289 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
11290 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11291 Jason Edmeades <us@the-edmeades.demon.co.uk>
11292 Add Clear, Present and EndScene support and fix a bug in the drawing
11295 * windows/msgbox.c: Thomas Weidenmueller <w3seek@reactos.org>
11296 MessageBoxIndirectA() should check whether the MB_USERICON bit is set
11297 to prevent an exception.
11299 * dlls/msacm/msg711/msg711.c: Robert Reif <reif@earthlink.net>
11300 Fix a typo that didn't allow pcm to mulaw conversions.
11302 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/ndr_midl.c:
11303 Robert Shearman <rob@codeweavers.com>
11304 Implement RPC_E_DISCONNECTED in proxies.
11306 * programs/winefile/winefile.c: Piotr Caban <pio13@poczta.onet.pl>
11309 * documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
11310 documentation/winelib-toolkit.sgml:
11311 Francois Gouget <fgouget@free.fr>
11312 Remove references to ./configure and Makefile.in files.
11314 * dlls/mscms/tests/profile.c, dlls/msvcrt/tests/file.c,
11315 dlls/rsaenh/tests/rsaenh.c, dlls/user/tests/msg.c:
11316 Francois Gouget <fgouget@free.fr>
11317 Add trailing '\n's to ok() calls.
11319 * tools/findfunc, tools/font_convert.sh:
11320 Francois Gouget <fgouget@free.fr>
11321 Use '=' instead of '==' in /bin/sh scripts to avoid portability
11324 * dlls/cabinet/cabinet_main.c, dlls/gdi/region.c, dlls/rsaenh/rsaenh.c,
11325 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/x11drv/palette.c,
11326 dlls/x11drv/window.c:
11327 Michael Stefaniuc <mstefani@redhat.de>
11328 Missing HeapFree's + 1 LocalFree (found by smatch).
11330 * dlls/ole32/hglobalstream.c: Robert Shearman <rob@codeweavers.com>
11331 Fixed incorrect unsigned test.
11333 2004-12-13 Alexandre Julliard <julliard@winehq.com>
11335 * dlls/comctl32/tests/imagelist.c, dlls/devenum/createdevenum.c,
11336 dlls/devenum/devenum_private.h, dlls/dsound/tests/dsound_test.h,
11337 dlls/glu32/glu.c, dlls/kernel/tests/pipe.c,
11338 dlls/kernel/tests/thread.c, dlls/msacm/wineacm.h, dlls/msi/sql.y,
11339 dlls/msvcrt/msvcrt.h, dlls/ole32/compobj.c,
11340 dlls/ole32/compobj_private.h, dlls/ole32/ifs.h, dlls/ole32/moniker.c,
11341 dlls/ole32/ole2.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c,
11342 dlls/richedit/reader.c, dlls/richedit/rtf2text.h,
11343 dlls/shell32/undocshell.h, dlls/uxtheme/uxthemedll.h,
11344 dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h, dlls/winedos/vga.h,
11345 dlls/wininet/internet.c, dlls/wininet/internet.h,
11346 dlls/winspool/wspool.c, include/imm.h, include/msi.h,
11347 include/msvcrt/eh.h, include/msvcrt/stddef.h,
11348 include/msvcrt/stdlib.h, include/shlwapi.h, include/uxtheme.h:
11349 Eric Pouech <pouech-eric@wanadoo.fr>
11350 Fixed some errors in function prototypes.
11352 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c,
11353 dlls/ntdll/time.c, include/wine/server_protocol.h,
11354 include/winternl.h, server/protocol.def, server/request.h,
11355 server/timer.c, server/trace.c:
11356 Robert Shearman <rob@codeweavers.com>
11357 Implement NtQueryTimer.
11359 * programs/winhelp/Makefile.in, programs/winhelp/callback.c,
11360 programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
11361 programs/winhelp/macro.h, programs/winhelp/macro.lex.l,
11362 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
11363 Eric Pouech <pouech-eric@wanadoo.fr>
11364 - added support plug-in DLLs for winhelp
11365 - added preliminary support for plug-in callback into winhelp
11366 - rewrote all the macros accordingly (macro entry-point has to have
11367 WINAPI calling convention)
11368 - some fixes for embedded images decompression
11371 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
11372 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
11373 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
11374 include/wine/wined3d_interface.h:
11375 Jason Edmeades <us@the-edmeades.demon.co.uk>
11376 Add {G,S}etRenderState and {G,S}etTextureStageState support, and
11377 ensure the stateblock is fully populated at device startup.
11379 * dlls/msacm/pcmconverter.c: Robert Reif <reif@earthlink.net>
11380 Make the PCM conversion routines of msacm produce identical results to
11382 Allow any PCM to PCM conversion, not just advertised ones.
11384 * dlls/oleaut32/oaidl_p.c: Hans Leidekker <hans@it.vu.nl>
11385 Fix compilation with GCC 4.
11387 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
11388 dlls/rsaenh/tests/rsaenh.c:
11389 Michael Jung <mjung@iss.tu-darmstadt.de>
11390 Implemented CPSignHash and CPVerifySignature.
11391 Added tests for CPVerifySignature.
11392 Fixed minor bugs in implglue.c.
11394 * dlls/mscms/icc.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
11395 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
11396 Hans Leidekker <hans@it.vu.nl>
11397 Test and implement SetColorProfileElement.
11398 Document more functions.
11400 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
11401 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
11402 dlls/iphlpapi/ipstats.h:
11403 Juan Lang <juan_lang@yahoo.com>
11404 - use Heap functions rather than libc for mem allocation
11405 - document a bunch of functions
11407 * dlls/setupapi/queue.c: Gerald Pfeifer <gerald@pfeifer.com>
11408 Use proper type for fourth parameter to VerQueryValueW().
11410 * fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
11411 Dmitry Timoshkov <dmitry@codeweavers.com>
11412 Add my name to the fonts copyright string.
11414 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
11415 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11416 Christian Costa <titan.costa@wanadoo.fr>
11417 Handle device class in DX8 enumeration (found by Robert Reif).
11418 Fixed remaining DX8 device types.
11419 Factorized a bit GetCapabilities for keyboard and mouse.
11421 * include/amstream.idl, include/mlang.idl:
11422 Jacek Caban <jack@itma.pwr.wroc.pl>
11423 Added CMultiLanguage and AMMultiMediaStream coclass declarations.
11425 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
11426 Fix always false test. Spotted by Eric Pouech.
11428 * dlls/winedos/int21.c, dlls/itss/storage.c:
11429 Eric Pouech <pouech-eric@wanadoo.fr>
11430 Fixed copy&paste error.
11432 * dlls/dplayx/dplayx_messages.c, dlls/wininet/utility.c:
11433 Eric Pouech <pouech-eric@wanadoo.fr>
11434 Fixed array index overflow.
11436 * tools/winemaker: Michael Jung <mjung@iss.tu-darmstadt.de>
11437 Fixed compilation with perl 5.8.
11439 2004-12-10 Alexandre Julliard <julliard@winehq.com>
11441 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/.cvsignore,
11442 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
11443 Jon Griffiths <jon_p_griffiths@yahoo.com>
11444 Implement the remaining MRU functions, fix a couple of differences
11445 from native comctl32, add tests of MRU behaviour and documentation.
11447 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
11448 dlls/msvcrt40/msvcrt40.spec:
11449 Rein Klazes <wijn@wanadoo.nl>
11450 - implement __pioinfo, __badioinfo and _adjust_fdiv
11451 - remove all stubs of data item from the spec file, those actually may
11454 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/table.c:
11455 Michael Stefaniuc <mstefani@redhat.de>
11456 Add missing HeapFree's (found by smatch).
11458 2004-12-09 Alexandre Julliard <julliard@winehq.com>
11460 * dlls/user/combo.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
11461 Added some sanity checks on window dimensions.
11463 * dlls/ntdll/directory.c:
11464 Fixed read_directory_getdents for large directories (found by Rein
11467 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
11468 Check service database name in OpenSCManager().
11470 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
11471 Juan Lang <juan_lang@yahoo.com>
11472 - implement _dup, _dup2, and _pipe
11473 - make max file descriptors 2048 to match MS
11474 - increase max file streams to match
11476 * dlls/avifil32/avifile.c, dlls/comctl32/datetime.c,
11477 dlls/comctl32/tab.c, dlls/commdlg/printdlg.c, dlls/d3d8/device.c,
11478 dlls/d3d8/drawprim.c, dlls/d3d8/utils.c,
11479 dlls/d3d8/vshaderdeclaration.c, dlls/ddraw/d3ddevice/mesa.c,
11480 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
11481 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/mesa.c,
11482 dlls/dmime/performance.c, dlls/dmloader/classfactory.c,
11483 dlls/dmloader/loader.c, dlls/dsound/sound3d.c, dlls/itss/chm_lib.c,
11484 dlls/kernel/tests/locale.c, dlls/msvcrt/lock.c,
11485 dlls/ole32/compositemoniker.c, dlls/ole32/storage32.c,
11486 dlls/quartz/systemclock.c, dlls/serialui/confdlg.c,
11487 dlls/shell32/shellole.c, dlls/user/menu.c, dlls/winaspi/winaspi16.c,
11488 dlls/wined3d/device.c, dlls/wined3d/directx.c,
11489 dlls/wined3d/drawprim.c, dlls/wineps/glyphlist.c,
11490 dlls/winmm/mciwave/mciwave.c, programs/regedit/framewnd.c,
11491 programs/uninstaller/main.c, windows/winproc.c:
11492 Janitorial: C booleans must not be compared against TRUE.
11494 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user_main.c,
11495 dlls/user/user_private.h, windows/sysmetrics.c, windows/sysparams.c:
11496 Merged system metrics support into sysparams.c, and moved that file to
11497 the dlls/user directory.
11499 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
11500 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
11501 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c:
11502 James Hawkins <truiken@gmail.com>
11503 Properly implement DllCanUnloadNow ref counting.
11505 * dlls/shell32/shell32_Es.rc:
11506 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11507 Added some Spanish translations.
11509 * dlls/gdi/gdi32.spec, windows/nonclient.c:
11510 Remove a few no longer needed 16-bit exports from gdi32.
11512 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
11514 Use an escape mechanism similar to the x11drv one to set the DC
11517 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
11518 dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
11519 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11520 Jason Edmeades <us@the-edmeades.demon.co.uk>
11521 Add {G,S}etIndices, {G,S}Viewport and enable the basic drawing
11522 functionality into wined3d and call from d3d9.
11524 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
11525 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
11526 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
11527 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
11528 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
11529 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
11530 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
11531 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
11532 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
11533 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
11534 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
11535 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
11536 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c:
11537 Klemens Friedl <frik85@hotmail.com>
11538 More Windows-like About dialog.
11540 * dlls/gdi/tests/metafile.c: Walt Ogburn <reuben@ugcs.caltech.edu>
11541 Added some tests for win-format metafiles.
11543 * dlls/devenum/mediacatenum.c: Christian Costa <titan.costa@wanadoo.fr>
11544 Initialize the hkey member when creating the propery bag object.
11546 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
11547 Remove the remaining dependencies on internal structures from Invoke.
11549 2004-12-08 Alexandre Julliard <julliard@winehq.com>
11551 * dlls/imm32/imm.c:
11552 Revert previous change since it causes a crash in desktop mode.
11554 * dlls/user/painting.c: Rein Klazes <wijn@wanadoo.nl>
11555 GetUpdateRect can be called with a NULL rect.
11557 * dlls/user/message.c, dlls/user/user32.spec, include/winuser.h:
11558 Mike McCormack <mike@codeweavers.com>
11559 Stub implementation for GetLastInputInfo.
11561 * dlls/comctl32/syslink.c: Thomas Weidenmüller <w3seek@gmail.com>
11562 Free allocated font handles when control is destroyed.
11564 * dlls/quartz/systemclock.c: Christian Costa <titan.costa@wanadoo.fr>
11565 Allocate the proper size for the SystemClock object.
11567 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
11568 GetTypeAttr should deep copy the typedesc.
11570 * dlls/user/button.c, dlls/user/combo.c, dlls/user/comm16.c,
11571 dlls/user/controls.h, dlls/user/desktop.c, dlls/user/dialog16.c,
11572 dlls/user/display.c, dlls/user/edit.c, dlls/user/focus.c,
11573 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/listbox.c,
11574 dlls/user/menu.c, dlls/user/message.c, dlls/user/message.h,
11575 dlls/user/msg16.c, dlls/user/resource.c, dlls/user/scroll.c,
11576 dlls/user/static.c, dlls/user/text.c, dlls/user/uitools.c,
11577 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
11578 dlls/user/wnd16.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
11579 include/user.h, include/win.h, windows/class.c, windows/clipboard.c,
11580 windows/cursoricon.c, windows/dce.c, windows/defwnd.c,
11581 windows/dialog.c, windows/input.c, windows/mdi.c, windows/message.c,
11582 windows/msgbox.c, windows/nonclient.c, windows/queue.c,
11583 windows/scroll.c, windows/spy.c, windows/syscolor.c,
11584 windows/sysmetrics.c, windows/sysparams.c, windows/user.c,
11585 windows/win.c, windows/winpos.c, windows/winproc.c:
11586 Moved private USER definitions to a new user_private.h header, and
11587 removed the global user.h.
11589 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
11590 Robert Shearman <rob@codeweavers.com>
11591 - Make the wine_marshal_id structure more like the DCOM OBJREF
11592 structure, by replacing the process id field by apartment id (OXID),
11593 changing the users of the process id field to use the new field and
11594 renaming the objectid field to oid.
11595 - Fix StdMarshalImpl_UnmarshalInterface to invalidate and release its
11596 stub when doing a same apartment marshal.
11598 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
11599 Fix return value of GetVarIndexOfMemId.
11601 * dlls/user/kbd16.c, dlls/user/mouse16.c, dlls/user/user16.c,
11602 windows/clipboard.c, windows/input.c, windows/syscolor.c,
11603 windows/sysmetrics.c, windows/user.c:
11604 Moved some more 16-bit USER functions to the corresponding 16-bit
11607 * dlls/user/Makefile.in, dlls/user/user_main.c, include/user.h,
11608 windows/painting.c:
11609 Moved palette functions to user_main.c and removed
11610 windows/painting.c.
11612 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
11613 Avoid a warning on FreeBSD.
11615 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
11616 Mike McCormack <mike@codeweavers.com>
11617 Stub implementations for Lsa(Store/Retrieve)PrivateData.
11619 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
11620 Notify StartService when service control dispatcher has been
11621 started. Otherwise StartService terminates service process.
11623 * dlls/oleaut32/variant.c, include/wtypes.idl:
11624 Robert Shearman <rob@codeweavers.com>
11625 Make the DECIMAL_SETZERO macro take a DECIMAL instead of a DECIMAL* as
11626 in the Microsoft headers and fix up the only caller.
11628 * dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/dsound.h,
11629 include/mmsystem.h:
11630 Ge van Geldorp <gvg@reactos.com>
11631 Match PSDK definitions for LPCWAVEFORMATEX.
11633 * dlls/shlwapi/tests/ordinal.c:
11634 Stefan Leichter <Stefan.Leichter@camLine.com>
11635 Fixed tests of GetAcceptLanguagesA for win9x/ME.
11637 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
11638 Convert some registry calls from A to W.
11640 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
11641 Jacek Caban <jack@itma.pwr.wroc.pl>
11642 - Implemented CreateAsyncBindCtx.
11645 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
11646 Michael Jung <mjung@iss.tu-darmstadt.de>
11647 Fixed linking issues.
11649 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
11650 Param descriptions can be >1 lines.
11651 Allow '-' in comment names, convert it to space on display.
11652 Allow struct members to be documented (automatically, one day).
11653 Allow for many comments which start with "name (dll.ord)
11656 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11659 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11660 Indicate that support for HCBT_SYSCOMMAND hooks is implemented.
11662 2004-12-07 Alexandre Julliard <julliard@winehq.com>
11664 * dlls/user/tests/msg.c:
11665 Added a bunch of tests for various behaviors of RedrawWindow.
11667 * dlls/ttydrv/wnd.c, dlls/user/painting.c, dlls/x11drv/window.c,
11668 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h,
11669 include/wine/server_protocol.h, server/protocol.def,
11670 server/request.h, server/trace.c, server/window.c,
11671 windows/painting.c, windows/win.c:
11672 Moved update region handling to the server.
11674 * configure, configure.ac, include/config.h.in, tools/winebuild/main.c,
11675 tools/winegcc/winegcc.c:
11676 Paul Millar <paulm@astro.gla.ac.uk>
11677 Check for features missing in mingw environment, allowing tools
11678 subdirectory to be cross-built again.
11680 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
11681 Flush file in fputc when character is '\n'.
11683 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11684 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
11685 Mike Hearn <mh@codeweavers.com>
11686 Rename the STUBMGR thread to more accurately reflect its purpose.
11688 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
11689 Remove Invoke's dependence on the internal TLBFuncDesc structure.
11690 Fix memory leaks in some failure cases.
11692 * tools/wrc/genres.c: Removed an unused function.
11694 * dlls/ntdll/Makefile.in, dlls/ntdll/handletable.c,
11695 dlls/ntdll/ntdll.spec, dlls/ntdll/tests/rtl.c, include/winternl.h:
11696 Robert Shearman <rob@codeweavers.com>
11697 Implement handle tables and add tests for them.
11699 * dlls/mscms/Makefile.in, dlls/mscms/icc.c, dlls/mscms/mscms.spec,
11700 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c,
11701 dlls/mscms/tests/profile.c, include/icm.h:
11702 Hans Leidekker <hans@it.vu.nl>
11703 Move ICC profile handling into its own file.
11704 Test GetColorProfileFromHandle and SetColorProfileHeader.
11705 Test and partially implement {G,S}etStandardColorSpaceProfile{A,W}.
11706 Improve existing tests and fix any bugs they revealed.
11708 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
11709 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
11710 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
11711 Robert Shearman <rob@codeweavers.com>
11712 Clean up devenum and properly implement DllCanUnloadNow ref counting.
11714 * dlls/winmm/winejack/audio.c: Fixed compile error.
11716 * dlls/d3d9/basetexture.c, dlls/d3d9/d3d9_private.h,
11717 dlls/d3d9/resource.c, dlls/wined3d/Makefile.in,
11718 dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h,
11719 include/wine/wined3d_interface.h:
11720 Jason Edmeades <us@the-edmeades.demon.co.uk>
11721 Add BaseTexture class support, call from d3d9.
11723 * dlls/comctl32/datetime.c, dlls/comctl32/rebar.c,
11724 dlls/comctl32/tooltips.c:
11725 Filip Navara <xnavara@volny.cz>
11726 - Don't use DrawEdge with NULL device context, it's invalid call and
11728 - Tooltip icons must be destroyed with DestroyIcon and not with
11730 - Rebar cursors must be destroyed with DestroyCursor and not with
11733 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
11734 Implemented RegisterServiceCtrlHandler, ControlService.
11736 * dlls/dsound/dsound.c: Tomas Vanek <Tomas.Vanek@fbl.cz>
11737 Fixed no memory condition test in IDirectSoundImpl_Create.
11739 * dlls/kernel/sync.c: Juan Lang <juan_lang@yahoo.com>
11740 Use W calls rather than A in CreatePipe.
11742 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
11743 dlls/dinput/joystick_linuxinput.c:
11744 Christian Costa <titan.costa@wanadoo.fr>
11745 Fixed enumeration of joysticks in DX8.
11748 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
11749 GetFuncIndexOfMemId should respect invkind and return
11750 TYPE_E_ELEMENTNOTFOUND if the function cannot be found.
11752 2004-12-06 Alexandre Julliard <julliard@winehq.com>
11754 * dlls/winmm/joystick.c, dlls/winmm/joystick/Makefile.in,
11755 dlls/winmm/joystick/joystick.c, dlls/winmm/message16.c,
11756 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/winmm.c,
11757 dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c,
11758 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
11759 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
11760 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
11761 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
11762 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
11763 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
11764 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c:
11765 Eric Pouech <pouech-eric@wanadoo.fr>
11766 Filip Navara <xnavara@volny.cz>
11767 32 bit low level drivers now use a Unicode interface (used to be ANSI):
11768 - Send the *_GETDEVCAPS messages in unicode format from the
11769 *GetDevCapsW function and call the *GetDevCapsW from their respective
11771 - Modify all low level drivers to correctly process the *_GETDEVCAPS
11772 messages as unicode.
11773 - *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code.
11774 - Removed all SoundBlaster naming oldies.
11775 Better use of some unicode functions (instead of Ansi) in winmm.
11777 * dlls/d3d9/vertexshader.c, include/user.h, libs/unicode/utf8.c,
11778 programs/wcmd/directory.c, server/object.c, server/trace.c,
11779 tools/widl/parser.l, tools/widl/typelib.c, tools/winedump/main.c,
11780 tools/winedump/ne.c, tools/winedump/pe.c, tools/winedump/search.c,
11781 tools/wmc/lang.c, tools/wmc/mcl.c, windows/cursoricon.c,
11782 windows/dialog.c, windows/mdi.c, windows/spy.c:
11783 Eric Pouech <pouech-eric@wanadoo.fr>
11784 Another round of const correctness fixes.
11786 * dlls/imm32/imm.c: Ivan Leo Puoti <puoti@inwind.it>
11787 Register the IME class when imm32.dll is loaded.
11789 * dlls/advapi32/tests/crypt.c:
11790 Stefan Leichter <Stefan.Leichter@camLine.com>
11791 Fix missing imports on NT4.
11793 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
11794 Return the actual device interface name.
11795 Fixes some memory leaks.
11797 * dlls/x11drv/keyboard.c: Jean-Michel Dault <jmdault@mandrakesoft.com>
11798 Added another Canadian keyboard layout.
11800 * dlls/winsock/socket.c: Fixed a leak in getsockname.
11801 Replaced malloc by HeapAlloc.
11803 * dlls/ntdll/directory.c:
11804 Use a direct getdents syscall on Linux to avoid relying on
11805 implementation details of seekdir/telldir.
11807 * tools/fnt2bdf.c, tools/winedump/pe.c, tools/winegcc/winegcc.c,
11808 tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/readres.c:
11809 Eric Pouech <pouech-eric@wanadoo.fr>
11810 Another couple of missing static definitions.
11812 * documentation/configuring.sgml, documentation/faq.sgml,
11813 documentation/running.sgml:
11814 Diego Pettenò <flameeyes@users.berlios.de>
11815 Updated the documentation telling to use the
11816 HKEY_CURRENT_USER/Environment key instead of the [wine] section for
11817 Path, Temp and System variables.
11819 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
11820 Dmitry Timoshkov <dmitry@codeweavers.com>
11821 ShowWindow activates only a being maximized child window, add a couple
11822 of message tests for MDI child activation.
11824 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
11825 Jeremy White <jwhite@codeweavers.com>
11826 Properly respect a disassemble x,y command (prior behavior would do
11827 y-x instructions, no matter how wide each instruction was).
11829 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/hal.c:
11830 Dmitry Timoshkov <dmitry@codeweavers.com>
11831 Avoid crashes in ddraw.dll when loading it without x11drv, for
11832 instance from wineprefixcreate in a text mode console.
11834 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11835 Mike McCormack <mike@codeweavers.com>
11836 Stub implementation for SetupDiOpenDeviceInterface.
11838 * dlls/msi/record.c: Ulrich Czekalla <ulrich@codeweavers.com>
11839 Set the out buffer count to zero on read error.
11841 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
11842 Fix transposition of 4 byte values when reading in table data from
11845 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11846 dlls/advapi32/service.c:
11847 Mike McCormack <mike@codeweavers.com>
11848 Stub implementations for DecryptFile, EncryptFile and
11849 GetServiceDisplayName.
11851 * dlls/comctl32/commctrl.c: Eric Kohl <eric.kohl@t-online.de>
11852 DrawStatusText() must not process prefix characters.
11854 * programs/notepad/dialog.c: Juan Lang <juan_lang@yahoo.com>
11855 Send EM_SETMODIFY after saving.
11857 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
11858 Set st_mode bits in _fstati64.
11860 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
11861 Added two missing styles.
11863 * dlls/d3d8/shader.c: Christian Costa <titan.costa@wanadoo.fr>
11864 S/W vshader fixes (spotted by Eric Pouech).
11866 * windows/mdi.c: Filip Navara <xnavara@volny.cz>
11867 Don't call SetScrollInfo with SB_BOTH bar type.
11869 * dlls/cabinet/fdi.c: Filip Navara <xnavara@volny.cz>
11870 Don't try to free pointer from union that isn't used.
11872 * dlls/msvcrt/process.c: Juan Lang <juan_lang@yahoo.com>
11873 msvcrt_spawn should free STARTUPINFOA's lpReserved2, not its address.
11875 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
11876 Set the values WTInfoA returns from screen size for CTX_SYSEXTX and
11877 CTX_SYSEXTY context fields, to match Windows behaviour.
11879 * configure, configure.ac, include/config.h.in:
11880 Vincent Béron <vberon@mecano.gme.usherb.ca>
11881 Remove some unused tests.
11883 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c, dlls/richedit/richedit.c,
11884 dlls/setupapi/virtcopy.c, dlls/shell32/shlview.c,
11885 dlls/shell32/systray.c, dlls/user/tests/input.c,
11886 programs/rundll32/rundll32.c, programs/view/init.c:
11887 Robert Shearman <rob@codeweavers.com>
11888 Remove unnecessary WNDPROC casts.
11890 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
11891 Better handling of errors in RenderFile.
11893 * dlls/shell32/tests/shlfileop.c:
11894 Stefan Leichter <Stefan.Leichter@camLine.com>
11895 Fix missing imports of the test program on NT4.
11897 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
11898 Remove duplicate function declaration.
11900 * dlls/dsound/buffer.c, dlls/dsound/propset.c:
11901 Robert Reif <reif@earthlink.net>
11902 Always create a property set for secondary buffers.
11904 * dlls/dbghelp/pe_module.c: James Hawkins <truiken@gmail.com>
11905 Remove c++-style comment.
11907 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
11908 Make sure to insert the proxy authentication header if necessary.
11910 * dlls/ntdll/time.c: Stewart Allen <sralle@mweb.co.za>
11911 Added SAST (South African Standard Time), corrected CAT to Central
11914 * dlls/kernel/computername.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11915 Perform host name initialization if computer name can't be read from
11918 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11919 Added a missing break in encrypt_block_impl.
11921 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
11922 Implemented SetServiceStatus, QueryServiceStatus.
11924 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
11925 Only call test_set_provider_ex() once.
11927 * dlls/shell32/version.h: Juan Lang <juan_lang@yahoo.com>
11928 Revert shell32 version to Win2K SP4 level.
11930 2004-12-02 Alexandre Julliard <julliard@winehq.com>
11932 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
11933 Allocate the TYPEATTR rather than copying it.
11934 For a dual interface the dispinterface's cfuncs should include the
11935 inherited functions, cbSizeVft should just be the size of IDispatch's
11936 vtbl and we should strip TYPEFLAG_FOLEAUTOMATION.
11938 * documentation/PACKAGING: Jon Griffiths <jon_p_griffiths@yahoo.com>
11939 Spelling/grammar fixes.
11941 * tools/font_convert.sh: Jon Griffiths <jon_p_griffiths@yahoo.com>
11942 Use mktemp if we don't have tempfile.
11943 Use the installed version of fnt2bdf if present.
11944 Quote the pattern given to `find`.
11945 Copy the fonts to the temp working dir before processing.
11946 Always delete the temp directory before exiting.
11947 Install fonts compressed by default.
11949 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
11950 Basic implementation of service control dispatcher.
11952 * tools/winebuild/main.c, tools/winegcc/winegcc.c:
11953 Clean up temp files also when killed by a signal.
11955 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
11956 dlls/msvcrt/tests/cpp.c, dlls/ntdll/signal_i386.c,
11957 dlls/ntdll/virtual.c, libs/wine/ldt.c, loader/kthread.c,
11958 loader/preloader.c, server/fd.c:
11959 Peter Chapman <9gfrye202@sneakemail.com>
11960 Fix up several inline assembler blocks so that they produce correct
11961 code with the -fomit-frame-pointer gcc flag.
11963 * dlls/advpack/advpack.c, dlls/setupapi/Makefile.in,
11964 dlls/setupapi/devinst.c, dlls/setupapi/parser.c,
11965 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
11966 include/setupapi.h:
11967 Eric Kohl <eric.kohl@t-online.de>
11968 Implement SetupDiBuildClassInfoList(ExW),
11969 SetupDiClassGuidsFromName(W/ExW), SetupDiClassNameFromGuid(W/ExW),
11970 SetupDiGetActualSectionToInstallW, SetupDiGetClassDescription(W/ExW),
11971 SetupDiInstallClassW partially, SetupDiOpenClassRegKey(ExW),
11972 SetupOpenMasterInf.
11974 * dlls/kernel/sync.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
11975 include/wine/server_protocol.h, include/winternl.h, server/event.c,
11976 server/mutex.c, server/protocol.def, server/semaphore.c,
11977 server/timer.c, server/trace.c:
11978 Eric Pouech <pouech-eric@wanadoo.fr>
11979 - moved event, semaphore, mutex implementation from kernel32 to ntdll
11980 - added mutant implementation in ntdll, and use it for mutex
11981 implementation in kernel32
11982 - added access parameter on event, semaphore, timer creation in
11983 wineserver (as ntdll interface requires it)
11984 - added missing definitions in include/winternl.h
11986 * dlls/cabinet/cabextract.c: James Hawkins <truiken@gmail.com>
11987 Fix cabextract memory leak.
11989 2004-12-01 Alexandre Julliard <julliard@winehq.com>
11991 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041201.
11993 ----------------------------------------------------------------
11994 2004-12-01 Alexandre Julliard <julliard@winehq.com>
11996 * dlls/kernel/thread.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11997 Always create a suspended thread in CreateThread and resume it if
11998 CREATE_SUSPENDED flag is not set as Windows does.
12000 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
12001 Michael Jung <mjung@iss.tu-darmstadt.de>
12002 Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
12003 new_key into the respective functions.
12005 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec,
12007 Robert Shearman <rob@codeweavers.com>
12008 - Add some function declarations to objbase.h.
12009 - Add stubs for server ref counting.
12010 - Implement HRESULT marshaling.
12012 * dlls/winmm/lolvldrv.c: Filip Navara <xnavara@volny.cz>
12013 - Check the return value from *_GETNUMDEVS message as per KB90562.
12014 - Fix typo in MMDRV_InstallMap.
12016 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
12017 Introduced service thread.
12019 * include/wingdi.h: Rémi Assailly <remi.assailly@free.fr>
12020 Add some mirroring defines.
12022 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
12023 If the buffer is no longer static the names should reflect that.
12024 Also minimise the use of the constant.
12026 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
12027 Mike McCormack <mike@codeweavers.com>
12028 Added a stub implementation for GetCurrentHwProfileW.
12030 * dlls/comctl32/animate.c: Ulrich Czekalla <ulrich@codeweavers.com>
12031 Prevent the animation thread from waiting on itself when it stops.
12033 2004-11-30 Alexandre Julliard <julliard@winehq.com>
12035 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
12036 dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c,
12037 dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
12038 dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
12039 dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c,
12040 dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c,
12041 dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c,
12042 dlls/dpnet/address.c, dlls/gdi/driver.c,
12043 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c,
12044 dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c,
12045 dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
12046 dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c,
12047 dlls/opengl32/wgl.c, dlls/quartz/avisplit.c,
12048 dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c,
12049 dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c,
12050 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
12051 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
12052 dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c,
12053 dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c,
12054 dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c,
12055 dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c,
12056 dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c,
12057 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
12058 dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
12059 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
12060 include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c,
12061 programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c,
12062 programs/uninstaller/main.c, programs/winefile/winefile.c,
12063 programs/winemenubuilder/winemenubuilder.c, server/debugger.c,
12065 Eric Pouech <pouech-eric@wanadoo.fr>
12066 Const correctness fixes.
12068 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
12069 Implement task modal message boxes.
12071 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
12072 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
12073 include/urlmon.idl:
12074 Jacek Caban <jack@itma.pwr.wroc.pl>
12075 - Added stub implementation of IInternetZoneManager interface.
12076 - Added implementation of CoInternetCreateZoneManager function.
12077 - Added stub implementation of UrlMkGetSessionOption and corrected
12078 declaration of UrlMkSetSessionOption.
12081 * dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
12082 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
12083 Hans Leidekker <hans@it.vu.nl>
12084 Infrastructure for handling ICC profiles.
12085 Always load color profiles into memory.
12086 Implement and test GetColorProfileElement and GetColorProfileHeader.
12087 Implement GetColorProfileFromHandle and SetColorProfileHeader.
12089 * dlls/wined3d/device.c: Adam D. Moss <adam@gimp.org>
12092 * programs/winecfg/winecfg.c: Gerald Pfeifer <gerald@pfeifer.com>
12093 Again rename getkey() and setkey() for FreeBSD.
12095 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
12096 For a 15/16 bpp dib we send RGB triples to the printer so the size
12097 multiplier is 3 not 2.
12099 * dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c,
12100 dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c,
12101 dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
12102 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
12103 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
12104 Michael Jung <mjung@iss.tu-darmstadt.de>
12105 Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
12108 * dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec,
12109 dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c,
12110 dlls/olepro32/olepro32stubs.c:
12111 Jon Griffiths <jon_p_griffiths@yahoo.com>
12112 Ensure DllCanUnloadNow is a truly void function, and give it a unique
12113 name so it can be documented per-dll.
12115 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
12116 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
12117 dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in,
12118 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c,
12119 dlls/mapi32/util.c:
12120 Jon Griffiths <jon_p_griffiths@yahoo.com>
12121 Implement DllMain, DllCanUnloadNow, WrapProgress,
12122 MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex,
12124 Add tests for the above.
12126 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12127 - Pass infoPtr around in month calendar control.
12128 - Add support for WM_SETFONT and WM_GETFONT messages.
12130 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c,
12131 dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c:
12132 James Hawkins <truiken@gmail.com>
12133 Fixed a few memory leaks.
12135 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
12136 Merge Unicode and ASCII versions of StartServiceCtrlDispatcher.
12137 Implement StartServiceCtrlDispatcherA on the top of
12138 StartServiceCtrlDispatcherW.
12139 Get rid of HEAP_strdupWtoA.
12141 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
12142 Store the new style before redrawing and repositioning the control.
12144 * dlls/netapi32/netbios.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12145 Allow NCBRESET and NCBADDNAME to work even if there are no adapters.
12147 * windows/defwnd.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12148 GetModuleHandleA->GetModuleHandleW.
12150 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
12151 Use a FIXME style that will actually compile.
12153 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
12154 Gather all DrawText flags together, convert them to hex for
12157 * dlls/user/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12158 DrawTextEx should allocate text buffer on stack for thread safeness.
12160 2004-11-29 Alexandre Julliard <julliard@winehq.com>
12162 * dlls/ntdll/env.c:
12163 Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
12164 null-terminated (spotted by Alexander Yaworsky).
12166 * dlls/user/tests/msg.c: Mike McCormack <mike@codeweavers.com>
12167 Added some tests for timer functions.
12169 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c,
12170 dlls/user/winproc.h, windows/timer.c, windows/win.c:
12171 Get rid of the client-side window timer structures.
12173 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
12175 Converted the timer list to use standard list functions.
12176 Allocate a timer id when the window is 0 instead of relying on the
12178 Allow setting timers on windows belonging to other threads (found by
12181 * dlls/avifil32/api.c, dlls/avifil32/icmstream.c,
12182 dlls/commdlg/printdlg.c, dlls/wininet/internet.c,
12183 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
12184 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
12185 dlls/winmm/winenas/audio.c, programs/clock/main.c,
12186 programs/control/control.c, programs/taskmgr/dbgchnl.c,
12187 programs/view/view.c, programs/wcmd/builtins.c,
12188 programs/wineconsole/curses.c, programs/wineconsole/user.c,
12189 programs/winepath/winepath.c:
12190 Eric Pouech <pouech-eric@wanadoo.fr>
12191 Made some functions and variables static.
12193 * documentation/introduction.sgml:
12194 Vincent Béron <vberon@mecano.gme.usherb.ca>
12195 Fixed missing </sect2> tag.
12197 * dlls/d3d9/device.c, dlls/wined3d/device.c,
12198 dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h,
12199 include/wine/wined3d_interface.h:
12200 Jason Edmeades <us@the-edmeades.demon.co.uk>
12201 Implement Material, Clip plane and Light support plus
12204 * dlls/kernel/tests/directory.c: Gunnar Dalsnes <hardon@online.no>
12205 Added a test to make sure that CreateDirectoryA/W does not create
12206 multiple non-existing directories in the path given.
12208 * dlls/user/combo.c: Eric Kohl <eric.kohl@t-online.de>
12209 F4 key flips the listbox in default (not extended UI) mode.
12211 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c:
12212 Christian Costa <titan.costa@wanadoo.fr>
12214 - Make copies of bitmap header from media type for input and output
12215 and update them when needed.
12216 - Fixed subtype for 32-bit depth in QueryAccept.
12218 - Fixed handling of rec list.
12220 * programs/regedit/Cs.rc, programs/regedit/De.rc,
12221 programs/regedit/En.rc, programs/regedit/Es.rc,
12222 programs/regedit/Fr.rc, programs/regedit/It.rc,
12223 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
12224 programs/regedit/Pt.rc:
12225 Jacek Caban <jack@itma.pwr.wroc.pl>
12226 Added some options to popup menu.
12228 * dlls/quartz/tests/filtergraph.c: Added missing CoInitialize.
12230 * dlls/ole32/errorinfo.c: Mike Hearn <mh@codeweavers.com>
12231 Trace the OLE error info strings.
12233 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
12234 - Improve OLE function documentation.
12235 - Bail out with CO_E_NOTINITIALIZED when apt is null.
12237 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
12238 Mike McCormack <mike@codeweavers.com>
12239 CFM_GETSPEC always returns a space-separated list.
12241 2004-11-28 Alexandre Julliard <julliard@winehq.com>
12243 * dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c,
12244 windows/class.c, windows/message.c, windows/timer.c:
12245 Take advantage of the new winproc handling to move some more functions
12247 TIMER_IsTimerValid is no longer necessary now that winprocs are never
12250 * windows/winproc.c:
12251 Fixed is_valid_winproc to avoid being optimized out by recent gcc
12254 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
12255 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
12256 dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c,
12257 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12258 Jason Edmeades <us@the-edmeades.demon.co.uk>
12259 Add Get/Set Transform support, plus BeginScene (does nothing).
12261 * dlls/msvcrt/tests/printf.c: Eric Pouech <pouech-eric@wanadoo.fr>
12262 Fixed file name when opening NUL.
12264 * tools/wine.inf: Hajime Segawa <hajime@sidenet.ddo.jp>
12265 Make folders open correctly in Windows Explorer.
12267 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
12268 Updated PACKAGING howto.
12270 * dlls/wineps/ppd.c: Huw Davies <huw@codeweavers.com>
12271 Protect sscanfs with a "C" locale so that they still work with new
12272 glibcs in a locale doesn't use a '.' as a decimal separator.
12274 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c:
12275 Dmitry Timoshkov <dmitry@codeweavers.com>
12276 Add a test for ReadFile/WriteFile fault handling, make it pass under
12279 * dlls/user/edit.c, dlls/user/tests/edit.c:
12280 Ge van Geldorp <gvg@reactos.com>
12281 - Fix vertical position of text in single-line edit controls.
12282 - Add tests for this.
12284 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
12285 - Ensure that if buffer pointer is null, queue is flushed.
12286 - Ensure that correct packets are copied into output buffer.
12287 - Use memmove when moving packets within queue, as source and dest
12288 will typically overlap.
12289 - When moving packets in queue, ensure correct number of packets are
12292 * dlls/msi/msipriv.h, dlls/msi/package.c:
12293 Mike McCormack <mike@codeweavers.com>
12294 - Don't limit the size of the property that can be retrieved by
12296 - Make MsiGetProperty A/W implementations more consistent.
12298 * programs/winecfg/drivedetect.c: Gerald Pfeifer <gerald@pfeifer.com>
12299 Fix compilation on systems which do not have <mntent.h>.
12301 2004-11-24 Alexandre Julliard <julliard@winehq.com>
12303 * dlls/user/winproc.h, windows/class.c, windows/defdlg.c,
12304 windows/timer.c, windows/win.c, windows/winproc.c:
12305 Changed winproc allocation to be based only on the procedure address,
12306 to avoid the need to keep track of winprocs for each window and class.
12308 * include/winuser.h: Eric Frias <efrias@syncad.com>
12309 More portable POINTSTOPOINT macro.
12311 * include/wingdi.h: Prevent use of MAKEPOINTS in Wine code.
12313 * dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
12314 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
12315 dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c,
12316 dlls/comctl32/updown.c, programs/regedit/listview.c,
12317 programs/winefile/winefile.c:
12318 Avoid using the MAKEPOINTS macro, it's broken on big endian.
12320 * dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c,
12321 dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in,
12322 dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
12323 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
12324 include/wine/wined3d_interface.h:
12325 Jason Edmeades <us@the-edmeades.demon.co.uk>
12326 Add indexbuffer support into wined3d.
12328 * dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c:
12329 Robert Shearman <rob@codeweavers.com>
12330 Implement OleDuplicateData.
12332 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
12333 Return correct error code in EnumPrinters.
12335 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
12336 Fix ofn.nFileOffset when multiple files are selected.
12338 * dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore,
12339 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c:
12340 Kevin Koltzau <kevin@plop.org>
12341 CreateBrushIndirect should not return a stock brush.
12343 * dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12344 Avoid some direct accesses to DC internals from metafile driver.
12346 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12347 Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
12349 2004-11-23 Alexandre Julliard <julliard@winehq.com>
12351 * dlls/user/message.c, dlls/user/tests/msg.c:
12352 Fixed handling of NULL pointer in PeekMessageW, with test (reported by
12355 * configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in:
12356 Kevin Koltzau <kevin@plop.org>
12357 Look for lcms.h in lcms/lcms.h.
12359 * dlls/ntdll/loader.c:
12360 Append .dll extension in all cases (spotted by Mike Hearn).
12362 * dlls/amstream/version.rc, dlls/cards/version.rc,
12363 dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc,
12364 dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc,
12365 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
12366 dlls/dinput8/version.rc, dlls/dmband/version.rc,
12367 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
12368 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
12369 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
12370 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
12371 dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc,
12372 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
12373 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc,
12374 dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc,
12375 dlls/msi/version.rc, dlls/mswsock/version.rc,
12376 dlls/opengl32/version.rc, dlls/qcap/version.rc,
12377 dlls/quartz/version.rc, dlls/shell32/version16.rc,
12378 dlls/wininet/version.rc, dlls/winsock/version.rc,
12379 dlls/wsock32/version.rc:
12380 Tom Wickline <twickline@sitestar.net>
12381 Version resources cleanup.
12383 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c,
12384 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c,
12385 dlls/wined3d/device.c, dlls/wined3d/directx.c,
12386 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
12387 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
12388 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12389 Jason Edmeades <us@the-edmeades.demon.co.uk>
12390 - Implement SetStreamSource
12391 - Ensure wined3d objects maintain a reference count of at least that
12392 of the d3dx version.
12394 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
12395 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
12396 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
12397 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
12398 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
12399 Mike Hearn <mike@navi.cx>
12400 - More heapification.
12401 - Split drive code into core, UI and autodetect.
12402 - Implement drive autodetection.
12403 - Slight redesign of drive tab.
12406 * configure, configure.ac, include/config.h.in:
12407 Huw Davies <huw@codeweavers.com>
12408 We don't use DGA version 1 so remove the configure check for it.
12410 * dlls/x11drv/dib.c: Robert Shearman <rob@codeweavers.com>
12411 When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to
12412 set the previous status to DIB_Status_GdiMod, otherwise a
12413 non-committing unlock could incorrectly revert the DIB to another
12414 state, rather than the correct DIB_Status_GdiMod.
12416 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
12417 dlls/gdi/tests/gdiobj.c:
12418 Jon Griffiths <jon_p_griffiths@yahoo.com>
12419 Set the miter limit in the DC state.
12420 Only SetLastError() in object functions where native does.
12421 Test the error comditions of the gdiobj functions.
12422 Minor documentation updates.
12424 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
12425 Use string functions that are Windows locale aware.
12427 2004-11-22 Alexandre Julliard <julliard@winehq.com>
12429 * libs/wine/wine.def, libs/wine/wine.map:
12430 Eric Frias <efrias@syncad.com>
12431 Export wine_pthread_get_current_teb.
12433 * libs/wine/port.c: Eric Frias <efrias@syncad.com>
12434 Fix Sparc assembly code in wine_switch_to_stack.
12436 * tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too.
12438 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
12439 Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
12442 * dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c,
12443 dlls/dbghelp/type.c, programs/winedbg/symbol.c:
12444 Eric Pouech <pouech-eric@wanadoo.fr>
12445 Fixed regressions introduced when moving addresses as 64bit values.
12447 * dlls/kernel/tests/process.c: Kevin Koltzau <kevin@plop.org>
12448 Prevent environment test from crashing when environment is large.
12450 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
12451 Added advpack.dll, rsaenh.dll, strmiids.lib.
12453 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
12454 Handle unknown parameters more gracefully.
12456 * windows/input.c: Eric Frias <efrias@syncad.com>
12457 Fixed KEYLP structure for big endian.
12459 * dlls/kernel/path.c: Alexander Yaworsky <yaworsky@migusoft.ru>
12460 Changed allocation of arguments in SearchPathA so path is not limited
12461 by size of TEB static buffer.
12463 * programs/winefile/winefile.c, programs/winefile/winefile.h:
12464 Martin Fuchs <martin-fuchs@gmx.net>
12465 Unicodify string constants.
12467 * programs/winefile/splitpath.c: Martin Fuchs <martin-fuchs@gmx.net>
12468 splitpath maintainance.
12470 * dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c,
12471 dlls/gdi/gdi_private.h:
12472 Jon Griffiths <jon_p_griffiths@yahoo.com>
12473 Support mono pattern brushes in EMF's.
12475 * dlls/gdi/mfdrv/objects.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12476 Avoid magic number.
12478 * dlls/gdi/bitmap.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12479 Implement CreateBitmap using CreateBitmapIndirect so we can handle
12480 funky alignment paddings.
12481 SetLastError() on failure, documentation cleanup.
12483 * tools/wrc/parser.y: Rein Klazes <rklazes@xs4all.nl>
12484 Allow negative numbers in RCDATA resources like RC.EXE does.
12485 Fix false out of 16 bits range warning.
12487 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
12488 Use physDev->textPixel instead of GetTextColor for ExtTextOut.
12490 2004-11-21 Alexandre Julliard <julliard@winehq.com>
12492 * configure, configure.ac, dlls/lzexpand/Makefile.in,
12493 dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in,
12494 dlls/lzexpand/tests/lzexpand_main.c:
12495 Evan G. Parry <eparry@cs.hmc.edu>
12496 Added some tests for lzexpand.
12498 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c,
12499 dlls/dbghelp/mscvpdb.h:
12500 Eric Pouech <pouech-eric@wanadoo.fr>
12501 - moved into new mscvpdb.h (out of msc.c) all types and defines needed
12502 to parse debug files generated by MS tools
12503 - moved into coff.c (and out of msc.c) the COFF handling
12504 - cleaned lots of types (add consistency across structs)
12505 - versioning of some defines and types (to follow MS tools evolution)
12506 - enhanced V2 of symbols parsing (some more types recognized, support
12507 of imported .pdb files)
12508 - added support for newest .pdb format
12510 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
12511 Move up SERV_* functions.
12513 * programs/winecfg/Es.rc, programs/winefile/En.rc,
12514 programs/winefile/Es.rc, programs/winhelp/Es.rc:
12515 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12516 Updated Spanish translations.
12518 * include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
12519 dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
12520 dlls/mscms/tests/profile.c:
12521 Hans Leidekker <hans@it.vu.nl>
12522 Implement and test GetColorProfileElementTag,
12523 GetCountColorProfileElements and IsColorProfileTagPresent. Stub
12524 GetStandardColorSpaceProfile{A,W}.
12526 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
12527 Dmitry Timoshkov <dmitry@codeweavers.com>
12528 Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
12529 lstrcmpiA in order to improve speed. Add a test case confirming that
12530 CompareString and LCMapString accept LOCALE_USE_CP_ACP.
12532 * windows/defwnd.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12533 Removed W->A from DEFWND_ImmIsUIMessageW.
12535 * dlls/wininet/internet.c, dlls/wininet/resource.h,
12536 dlls/wininet/wininet_En.rc:
12537 Robert Shearman <rob@codeweavers.com>
12538 - Make InternetGetConnectedStateExA not crash, by making
12539 InternetGetConnectedStateExW fill in the buffer correctly.
12540 - Remove the dumping of strings that will only contain garbage.
12541 - Document function.
12543 * dlls/msvcrt/locale.c: Bill Medland <billmedland@mercuryspeed.com>
12544 Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI.
12546 * dlls/user/resource.c: Eric Frias <efrias@syncad.com>
12547 Accelerator resource struct fix for sparc.
12549 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
12550 The default font for the treeview should be the icon title font.
12552 * tools/winebuild/parser.c: Eric Frias <efrias@syncad.com>
12553 Handle a def file where the names of the exported functions are listed
12554 without being followed by an equals sign and an alias.
12556 * dlls/wineps/ppd.c: Eric Frias <efrias@syncad.com>
12557 Fixed file handle leak.
12559 * dlls/ntdll/signal_sparc.c: Eric Frias <efrias@syncad.com>
12560 Permit unaligned memory access on sparc.
12562 * tools/wrc/genres.c: Eric Frias <efrias@syncad.com>
12563 Fixed error writing control IDs in dialogex on sparc.
12565 * dlls/winmm/winmm.c: Rémi Assailly <remi.assailly@free.fr>
12566 Add some missing error values in WINMM_ErrorToString.
12568 * windows/dialog.c: Eric Frias <efrias@syncad.com>
12569 Fixed dialogex resource loading on sparc.
12571 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12572 Search the whole table when creating solid brushes.
12574 * dlls/ntdll/time.c: Alexander Yaworsky <yaworsky@migusoft.ru>
12575 Added NOVT timezone info.
12577 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
12578 Fix clipping for DrawThemeParentBackground.
12580 * README: Gerald Pfeifer <gerald@pfeifer.com>
12581 Update FreeBSD info.
12583 * include/mmsystem.h: Rémi Assailly <remi.assailly@free.fr>
12584 Added some structure tags and error defines.
12586 * dlls/kernel/file.c, dlls/ntdll/file.c:
12587 Eric Pouech <pouech-eric@wanadoo.fr>
12588 Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
12590 2004-11-19 Alexandre Julliard <julliard@winehq.com>
12592 * dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore,
12593 dlls/shell32/.cvsignore:
12594 Removed a couple of no longer needed entries.
12596 * dlls/user/display.c: Fix conflicting structure tag.
12598 * dlls/winmm/wineoss/dscapture.c: Robert Reif <reif@earthlink.net>
12599 One step closer to getting hardware accelerated capture working.
12601 * fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c:
12602 Huw Davies <huw@codeweavers.com>
12603 Calculating the average width doesn't seem possible, so set it
12605 Fix the copyright in wine_system.
12607 * dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h:
12608 Hans Leidekker <hans@it.vu.nl>
12609 Implement IsProfileValid.
12610 Document all functions.
12612 * dlls/version/tests/info.c:
12613 Stefan Leichter <Stefan.Leichter@camLine.com>
12614 Fixed GetFileVersionInfoSizeA tests on NT.
12616 * programs/winefile/En.rc: Martin Fuchs <martin-fuchs@gmx.net>
12617 Fix English menu text.
12619 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
12620 Implemented IGraphBuilder methods: Connect, Render, RenderFile &
12622 Fixed filter name generation in IGraphBuilder::AddFilter.
12624 * dlls/shell32/memorystream.c: Robert Shearman <rob@codeweavers.com>
12625 - Use more specific error codes than E_FAIL, where possible.
12626 - Move vtable to end, give it the const modifier, and remove unneeded
12627 function declarations.
12629 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
12630 Added beginnings of RegQueryValueEx tests.
12632 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12633 Correct ordering of some defines.
12635 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
12636 Fallback to some sensible default values when underlining and striking
12638 Rotate the strikeout line if the escapement is non-zero.
12640 * dlls/comctl32/listview.c: Zach Gorman <zach@archetypeauction.com>
12641 Add the DT_NOPREFIX flag when calling DrawText() for single-line
12644 * dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc:
12645 Hans Leidekker <hans@it.vu.nl>
12646 Add version information.
12648 * dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
12649 Christian Costa <titan.costa@wanadoo.fr>
12650 Fixed colorkey conversion.
12651 Handle null surface pointer when creating surface.
12653 * dlls/itss/itss.c: Mike McCormack <mike@codeweavers.com>
12654 Use interlocked functions for thread safety.
12656 * dlls/quartz/enumpins.c: Christian Costa <titan.costa@wanadoo.fr>
12657 Fixed IEnumPinsImpl_Next.
12659 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
12660 dlls/dbghelp/symbol.c:
12661 Eric Pouech <pouech-eric@wanadoo.fr>
12662 - implement SymUnDName and UndecorateSymbolName on top of
12664 - implement SYMOPT_UNDNAME support
12666 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
12667 Added some structure tags.
12669 * include/mlang.idl, include/winnt.h:
12670 Jon Griffiths <jon_p_griffiths@yahoo.com>
12671 Use _WINNT_ as exclusion define for source compatibility.
12673 * dlls/avifil32/avifil32.spec: Christian Costa <titan.costa@wanadoo.fr>
12674 Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA.
12676 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
12677 Remove trailing white space introduced in previous patch.
12678 Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to
12680 Removed OSS centric buffer recreation hack when doing hardware
12682 Cleaned up error reporting and tracing.
12684 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
12685 Make four shreg tests pass on XP.
12687 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
12688 Christian Costa <titan.costa@wanadoo.fr>
12689 Added stub for SetQueryNetSessionCount.
12691 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
12692 Pass the address of the handle rather than just the handle to fix a
12695 * dlls/imagehlp/imagehlp.spec: Christian Costa <titan.costa@wanadoo.fr>
12696 Fixed some forwards.
12698 2004-11-10 Alexandre Julliard <julliard@winehq.com>
12700 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
12701 Mike McCormack <mike@codeweavers.com>
12702 Improve the CertStore code a little.
12704 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
12705 Jason Edmeades <us@the-edmeades.demon.co.uk>
12706 - Stub SetServiceObjectSecurity to pretend to work (return true).
12707 - Change QueryServiceObjectSecurity so it initializes the ACL with a
12708 null DACL, and return as though it worked.
12709 - Changed QueryServiceStatus to tell if the service is running by the
12710 presence of some named shared storage - copied from StartService when
12711 it checks to see if its already running.
12713 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
12714 Use SHDeleteKey to remove leftover keys from the shreg tests.
12716 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
12717 - Set cache bitmap dimensions correctly when a 0x0 image list is used.
12718 - Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
12719 is changed, like native.
12721 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12722 CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
12724 2004-11-09 Alexandre Julliard <julliard@winehq.com>
12726 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
12727 Add a first AC_CHECK_HEADERS, forcing checking of the default includes
12728 even when building wine without X11.
12730 * dlls/ntdll/file.c: Hamish <hamish_nospam@yahoo.com>
12731 Fix for async writes to comm ports.
12733 * dlls/shlwapi/tests/ordinal.c:
12734 Stefan Leichter <Stefan.Leichter@camLine.com>
12735 Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4.
12737 * dlls/version/tests/info.c:
12738 Stefan Leichter <Stefan.Leichter@camLine.com>
12739 Fixed GetFileVersionInfoSizeA tests on NT4 platform.
12741 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
12742 Remove redundant GUID check.
12744 * dlls/comctl32/updown.c, windows/spy.c:
12745 Dmitry Timoshkov <dmitry@codeweavers.com>
12746 - do not move updown control and buddy if an alignment was not requested
12747 - in UDM_SETACCEL handler do not forget to update number of accelerators
12748 - update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
12749 - use accelerators in WM_LBUTTONDOWN handler
12751 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
12752 Implementation of GetThemeBackgroundExtent.
12753 Partial implementation of GetThemeBackgroundRegion.
12754 Correct a few comments.
12756 * dlls/x11drv/xrender.c: Kevin Koltzau <kevin@plop.org>
12757 Change AlphaBlend to use destination dimensions rather then source.
12759 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
12760 Fix crash when no theme is set and application ignores errors.
12762 * dlls/oleaut32/olepicture.c: Walt Ogburn <reuben@ugcs.caltech.edu>
12763 In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed
12764 palette has been defined.
12766 2004-11-08 Alexandre Julliard <julliard@winehq.com>
12768 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
12769 - bNtfUnicode is a dup' of bUnicode so remove it and fix the few
12770 places where it was used.
12771 - Remove a load of useless NULL infoPtr checks.
12772 - Hardcode the default padding like native instead of using a wacky formula.
12773 - Replace some tabs with spaces and remove NMHDR casts.
12775 * dlls/user/menu.c: William Poetra Yoga H <williampoetra@yahoo.com>
12776 Give the first menu item of a popup menu a distance of 1 pixel to the
12779 * windows/nonclient.c: William Poetra Yoga H <williampoetra@yahoo.com>
12780 Fix the size and position of the system menu icon on the caption bar.
12782 * dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c:
12783 Eric Pouech <pouech-eric@wanadoo.fr>
12784 Now that name undecoration works, fix the type info.
12786 * dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c:
12787 Eric Pouech <pouech-eric@wanadoo.fr>
12788 Implemented __unDName and __unDNameEx functions.
12790 * dlls/user/edit.c, dlls/user/tests/.cvsignore,
12791 dlls/user/tests/Makefile.in, dlls/user/tests/edit.c:
12792 Vitaliy Margolen <wine-patch@kievinfo.com>
12793 - return "want all keys" for WM_GETDLGCODE when multi-line
12794 - single-line edit control does not want all messages
12795 - additional style combinations are possible for both multi-line and
12796 single-line edit controls
12797 - tests to confirm it
12799 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12800 Dimensions of month calendar control should not depend on the client
12803 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
12804 dlls/hhctrl.ocx/version.rc:
12805 Hans Leidekker <hans@it.vu.nl>
12806 Add version information.
12808 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
12809 dlls/dbghelp/memory.c, dlls/dbghelp/module.c,
12810 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
12811 Eric Pouech <pouech-eric@wanadoo.fr>
12812 - fixed loading stabs from PE modules compiled with MingW
12813 - enhance some loading logic between ELF/PE DLL pairs
12814 - removed unused indirect memory access function
12815 - get rid of some GCC generated symbols
12817 * programs/winedbg/break.c, programs/winedbg/dbg.y,
12818 programs/winedbg/debugger.h, programs/winedbg/memory.c,
12819 programs/winedbg/winedbg.c:
12820 Eric Pouech <pouech-eric@wanadoo.fr>
12821 - fixed regression in watchpoint setting (by addr)
12822 - in backtrace, show at least module when no symbol is found
12823 - protect event parsing from command line (when no real number)
12825 * dlls/x11drv/keyboard.c: Walt Ogburn <reuben@ugcs.caltech.edu>
12826 Turn ISO_Left_Tab back into a tab character if needed.
12828 * dlls/oleaut32/oleaut.c:
12829 William Poetra Yoga H <williampoetra@yahoo.com>
12830 Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the
12831 upper limit in GetSysColor() validation.
12833 * dlls/user/uitools.c: William Poetra Yoga H <williampoetra@yahoo.com>
12834 Fix the button edge color, by using the BF_SOFT border style for
12837 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
12838 Add some structure tags.
12840 2004-11-06 Alexandre Julliard <julliard@winehq.com>
12842 * dlls/ntdll/loader.c:
12843 Free the memory view before we unload a builtin dll to avoid a race
12846 * dlls/kernel/tests/time.c, dlls/kernel/time.c,
12847 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c,
12848 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
12849 Rein Klazes <rklazes@xs4all.nl>
12850 - RtlTimeFieldsToTime should not normalize the time fields
12851 structure. Instead return error when it is given an unormalized
12853 - Use better algorithms for RtlTimeToTimeFields and
12854 RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
12855 - Add tests for RtlTimeFieldsToTime.
12856 - SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
12857 of SystemTimeToFileTime must do likewise.
12858 - Remove a todo_wine from SystemTimeToFileTime tests.
12859 - Since msvcrt.mktime must accept unnormalized dates, it cannot use
12860 SystemTimeToFileTime and do the calculations itself.
12861 - Add some tests for mktime accepting unnormalized dates.
12863 * dlls/oleaut32/olefont.c: Mike Hearn <mike@navi.cx>
12864 Support assigning font objects to other font objects.
12866 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
12867 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
12868 dlls/comctl32/header.c, dlls/comctl32/listview.c,
12869 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
12870 dlls/comctl32/rebar.c, dlls/comctl32/syslink.c,
12871 dlls/comctl32/treeview.c:
12872 Robert Shearman <rob@codeweavers.com>
12873 Remove unnecessary WNDPROC casts.
12875 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
12876 Fix format string in WSAAddressToStringA().
12878 * include/wine/list.h: Mike Hearn <mike@navi.cx>
12879 Document the linked list support code.
12881 * dlls/comctl32/toolbar.c, include/commctrl.h:
12882 Robert Shearman <rob@codeweavers.com>
12883 Implement TBN_RESTORE notification.
12885 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
12886 Limit StackWalk iterations to prevent infinite loop.
12888 2004-11-04 Alexandre Julliard <julliard@winehq.com>
12890 * configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore,
12891 dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
12892 dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c,
12893 dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore,
12894 dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c,
12895 include/config.h.in, tools/wine.inf:
12896 Michael Jung <mjung@iss.tu-darmstadt.de>
12897 Implemented a substantial part of rsaenh.dll.
12899 * documentation/wine-devel.sgml, documentation/winedev-kernel.sgml:
12900 Mike Hearn <mike@navi.cx>
12901 Document how SEH works in Wine.
12903 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12904 Add unix locale to code page mapping for ISO-8859-16.
12906 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
12907 dlls/winsock/tests/sock.c:
12908 Hans Leidekker <hans@it.vu.nl>
12909 Implement WSAAddressToString{A,W}.
12910 Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}.
12911 Add TRACEs to WSAStringToAddress{A,W}.
12913 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12914 Aric Stewart <aric@codeweavers.com>
12915 Implemented InternetGetConnectedStateExA.
12917 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
12918 dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c:
12919 Aneurin Price <wine@shadovald.dyndns.org>
12920 - Move printf tests from scanf.c to printf.c (and fix one on the
12924 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
12925 dlls/shell32/undocshell.h, include/shlobj.h:
12926 Aric Stewart <aric@codeweavers.com>
12927 Implementation of PathCleanupSpec.
12929 * libs/wine/mmap.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12930 Disable memory reservation code on FreeBSD, where it just doesn't
12933 * dlls/advapi32/security.c, dlls/advapi32/service.c,
12934 dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h:
12935 Juan Lang <juan_lang@yahoo.com>
12936 - implement LookupPrivilegeName
12937 - correct LookupPrivilegeValue (had a buffer overrun and sometimes
12938 returned incorrect LUIDs for well-known values)
12939 - make AllocateLocallyUniqueId less obviously incorrect
12940 - add a bunch of test cases
12942 2004-11-03 Alexandre Julliard <julliard@winehq.com>
12944 * dlls/kernel/task.c, dlls/kernel/tests/change.c,
12945 dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c:
12946 Robert Shearman <rob@codeweavers.com>
12947 Fix broken thread start routines.
12949 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
12950 Proper implementation of sysmodal message boxes.
12952 * dlls/msvcrt/file.c: Tony Lambregts <tony_lambregts@telusplanet.net>
12953 Fix up init_fp test for freopen.
12955 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12956 Handle 3 more custom action types
12958 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
12959 AllocateAndInitializeSid does not work on Win98.
12961 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
12962 Hans Leidekker <hans@it.vu.nl>
12963 Improve {Uninstall,Install}ColorProfile{A,W}.
12964 Better tests for these functions.
12966 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
12967 Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure.
12969 2004-11-02 Alexandre Julliard <julliard@winehq.com>
12971 * tools/make_requests: Restore chunk of code lost in previous changes.
12973 * dlls/ntdll/sync.c: Jeremy White <jwhite@codeweavers.com>
12974 Tune the behavior of Sleep() and Waitxxx() to more closely resemble
12975 Windows behavior. The key is to yield in a Sleep and in any Wait that
12978 * documentation/testing.sgml: Ivan Leo Puoti <puoti@inwind.it>
12979 Downloading the platform sdk doesn't require IE any more.
12981 * dlls/winmm/time.c: Jeremy White <jwhite@codeweavers.com>
12982 The Sleep(0) in this loop is incorrect, and should be removed. This
12983 fixes iTunes and a game reported by che.
12985 * dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
12986 Huw Davies <huw@codeweavers.com>
12987 Scale the patterns so that they're rendered at 300dpi.
12988 Create the image dictionary once, rather than every time the PaintProc
12989 is called - should speed printing up somewhat.
12991 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
12992 Stefan Dösinger <stefandoesinger@gmx.at>
12993 Added WSAAddressToStringA/W stubs.
12995 * dlls/ntdll/time.c: Vitaly Lipatov <lav@etersoft.ru>
12996 Added MSK timezone info.
12998 * dlls/winsock/protocol.c: Hans Leidekker <hans@it.vu.nl>
12999 Make sure we match output of Win2k protocol enumeration functions.
13001 * dlls/ntdll/time.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13002 Added CET timezone info.
13004 * dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c,
13006 Michael Kaufmann <hallo@michael-kaufmann.ch>
13007 - Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures.
13008 - Always calculate the location of the color table.
13009 - CreateCompatibleBitmap: Create a DIB section if necessary.
13010 - Added some tests.
13012 * dlls/shell32/shellpath.c: Fabrice Ménard <menard.fabrice@wanadoo.fr>
13013 Check the type of error returned by SHCreateDirectoryExW.
13015 * dlls/ntdll/time.c: Roger Olson <u60@comcast.net>
13016 Add Pacific Standard Time (PST) to TZ_INFO.
13018 2004-11-01 Alexandre Julliard <julliard@winehq.com>
13020 * windows/user.c: Mike McCormack <mike@codeweavers.com>
13021 Start the reboot process in ExitWindowsEx.
13023 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
13024 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c:
13025 Mike McCormack <mike@codeweavers.com>
13026 Download the Mozilla Active X control on demand.
13028 * dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore,
13029 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
13030 dlls/winsock/ws2_32.spec, include/winsock2.h:
13031 Hans Leidekker <hans@it.vu.nl>
13032 Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures.
13033 Implement WSCEnumProtocols().
13036 * dlls/comctl32/nativefont.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13037 Convert NativeFont control to unicode, use hbrBackground as in native.
13039 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13040 Dmitry Timoshkov <dmitry@codeweavers.com>
13041 Add simple implementation of advpack.DoInfInstall.
13043 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13044 Do not retrieve infoPtr twice in ToolbarWindowProc entry.
13046 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13047 CryptGetUserKey: Set return key handle to zero in case of failure.
13049 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13050 Send notification messages in the format dictated by
13051 infoPtr->notifyFormat.
13053 * tools/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
13054 Put $(FREETYPELIBS) as the last part, as it can include the dir of an
13055 older Wine install which do not have the same exports (reported by
13058 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
13059 Stefan Leichter <Stefan.Leichter@camLine.com>
13060 Set the correct last error in EnumUILanguagesA, with tests.
13062 * include/winuser.h, windows/syscolor.c:
13063 William Poetra Yoga H <williampoetra@yahoo.com>
13064 Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors.
13066 2004-10-30 Alexandre Julliard <julliard@winehq.com>
13068 * dlls/user/msg16.c, dlls/user/painting.c, include/win.h,
13070 Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop
13071 forever too if WM_PAINT is not handled properly.
13073 * documentation/introduction.sgml: Francois Gouget <fgouget@free.fr>
13074 Based on the last 36+ months Wine is released once a month on
13076 Assorted spelling fixes and tweaks.
13078 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
13079 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
13080 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
13081 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
13082 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
13083 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
13084 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
13085 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
13086 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
13087 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
13088 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc,
13089 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
13090 Ivan Leo Puoti <puoti@inwind.it>
13091 Remove DS_SYSMODAL from msgbox resource.
13093 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
13094 Add support for REG_EXPAND_SZ in set_registry_variables().
13095 Fix processing of environment variables that are too big (>1024
13096 characters): they should be truncated, not ignored.
13098 * tools/c2man.pl, tools/winapi_check/modules.pm,
13099 tools/winapi_check/winapi_local.pm, tools/winemaker:
13100 Francois Gouget <fgouget@free.fr>
13101 Alter the functions declaration order or predeclare them so perl can
13102 check the prototypes.
13104 * dlls/ntdll/tests/time.c: Francois Gouget <fgouget@free.fr>
13105 #ifdef out the tests if compiling with the Platform SDK headers since
13106 they are missing TIME_FIELDS.
13108 * dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat:
13109 Francois Gouget <fgouget@free.fr>
13110 MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
13113 2004-10-29 Alexandre Julliard <julliard@winehq.com>
13115 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
13116 Ulrich Czekalla <ulrich@codeweavers.com>
13117 Add stubs for EnumPrintProcessorsAW.
13119 * dlls/kernel/tests/time.c, dlls/kernel/time.c:
13120 Rein Klazes <rklazes@xs4all.nl>
13121 - Simplify the calculation in TIME_DaylightCompareDate;
13122 - Expand the number of applicable test cases.
13124 * dlls/user/tests/input.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13125 Clean up user32/input.c test, remove the wrong assumption that a
13126 window always receives input focus upon creation.
13128 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
13129 Define some extra HTTP_QUERY values.
13131 * windows/user.c: Mike McCormack <mike@codeweavers.com>
13132 Kill all wine processes when doing ExitWindowsEx.
13134 2004-10-28 Alexandre Julliard <julliard@winehq.com>
13136 * dlls/dinput/keyboard.c:
13137 Torbjörn Andersson <Torbjorn.E.Andersson@tietoenator.com>
13138 Fixed size check in GetDeviceData.
13140 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
13141 Supposedly fix http test on Windows.
13143 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
13144 In VOLUME_ReadFATSuperblock:
13145 - do not test on the JMP instruction: most boot blocks have that
13146 - test instead on the "FAT" strings first, before the size
13148 - do some parameter checking to prevent arithmetic errors
13149 - use meaningful names instead of block offsets
13150 (based on a rejected patch from Vincent Béron).
13152 * dlls/shell32/shellpath.c:
13153 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13154 Use SHCreateDirectoryEx function instead of doing explicit recursive
13155 directory creation.
13157 * dlls/shell32/tests/shlfileop.c:
13158 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13159 Add test for SHCreateDirectoryEx function.
13162 2004-10-27 Alexandre Julliard <julliard@winehq.com>
13164 * server/queue.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13165 Take into account window visibility when searching for a target for a
13166 hardware mouse message.
13168 * server/user.h, server/window.c: Added is_window_visible function.
13170 * dlls/comctl32/comboex.c:
13171 Use correct type instead of void* in item linked list.
13173 * dlls/shell32/shell32_Fr.rc:
13174 Fabrice Ménard <menard.fabrice@wanadoo.fr>
13175 Some French translations added.
13177 * dlls/kernel/time.c, include/winbase.h:
13178 Rein Klazes <rklazes@xs4all.nl>
13179 - Reordered some code from the existing helper _GetTimeZoneBias to
13180 make it more general useful (and changed the helper names to
13182 - Make GetTimeZoneInformation return the correct zone id constants.
13183 - Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
13185 * dlls/shell32/shlfileop.c:
13186 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13187 Fix bad memory allocation for unicode buffer.
13189 * dlls/shlwapi/tests/ordinal.c:
13190 Stefan Leichter <Stefan.Leichter@camLine.com>
13191 Fixed GetAcceptLanguagesA tests for Win98.
13193 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13194 Flush pending messages before testing painting message sequences.
13196 * dlls/msvcrt/time.c: Rein Klazes <rklazes@xs4all.nl>
13197 In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight
13198 time changes in the local time zone.
13200 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
13201 _SHExpandEnvironmentStrings should return input string if no % found
13202 to expand, and should call ExpandEnvironmentStringsW if it doesn't
13203 handle an environment variable directly. Based on a patch from Dan
13206 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
13207 Add proper prototypes for GetClassLongPtrA/W for _WIN64 case.
13209 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
13212 * dlls/comctl32/hotkey.c: Dimitrie O. Paun <dpaun@rogers.com>
13213 Use typesafe signature where possible.
13215 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
13216 Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
13217 controls. Fix some prototypes. Always pass infoPtr around.
13219 * dlls/comctl32/progress.c: Dimitrie O. Paun <dpaun@rogers.com>
13222 * dlls/comctl32/ipaddress.c: Dimitrie O. Paun <dpaun@rogers.com>
13223 Use Unicode functions where possible.
13225 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13226 Mike McCormack <mike@codeweavers.com>
13227 Add stub implementations for LaunchINFSection(Ex).
13229 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13230 CryptCreateHash: Set returned hash handle to zero in case of failure.
13232 * server/fd.c: Added fallback syscalls for epoll functions.
13234 * dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in,
13235 dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in,
13236 dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in,
13237 dlls/shell32/shres.rc:
13238 Ge van Geldorp <gvg@reactos.com>
13239 Use only one .res file.
13241 * configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in:
13242 Kevin Koltzau <kevin@plop.org>
13243 Add stretching support to AlphaBlend.
13245 2004-10-26 Alexandre Julliard <julliard@winehq.com>
13247 * documentation/Makefile.in, documentation/architecture.sgml,
13248 documentation/consoles.sgml, documentation/cvs-regression.sgml,
13249 documentation/i18n.sgml, documentation/implementation.sgml,
13250 documentation/porting.sgml, documentation/wine-devel.sgml,
13251 documentation/winedev-coding.sgml,
13252 documentation/winedev-graphical.sgml,
13253 documentation/winedev-kernel.sgml,
13254 documentation/winedev-otherdebug.sgml,
13255 documentation/winedev-windowing.sgml:
13256 Eric Pouech <pouech-eric@wanadoo.fr>
13257 Reorganizing wine-devel:
13258 - killing the advanced part (and moving its chapters in both
13259 developing Wine and Wine archi parts)
13260 - creating a new book on coding practices from i18n.sgml, patches.sgml
13262 - creating a new book on some debugging strategies from the old
13263 advanced book and cvs-regression.sgml
13264 - creating a new book on the kernel modules (NTDLL & KERNEL32) from
13265 architecture.sgml / related DLLs and address-space.sgml,
13266 console.sgml, threading.sgml
13267 - creating a new book on the windowing from architecture.sgml / USER32
13269 - creating a new book on the graphical parts from architecture.sgml /
13272 - removed list of DLLs and their role (from the modules overview)
13273 - removed in X11 keyboard mapping section the part related to submit a
13276 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
13277 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
13278 dlls/winmm/wineoss/dsrender.c:
13279 Robert Reif <reif@earthlink.net>
13280 Split up audio.c into three separate .c files:
13281 audio.c: OSS functions and waveIn and waveOut driver functions.
13282 dscapture.c: direct sound capture driver implementation.
13283 dsrender.c: direct sound renderer driver implementation.
13285 * dlls/kernel/tests/time.c: Mike McCormack <mike@codeweavers.com>
13286 Add some tests for time conversion functions.
13288 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
13289 Move the hwnd self into the listbox LB_DESCR struct.
13290 Use proper types/names in all cases.
13291 Fix some bad indentation.
13293 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
13294 win 9x doesn't always support waveOutGetDevCapsW so don't generate an
13295 error for MMSYSERR_NOTSUPPORTED.
13296 Play one second of silence for each sound card when not in interactive
13299 * dlls/user/button.c, dlls/user/tests/msg.c:
13300 Dmitry Timoshkov <dmitry@codeweavers.com>
13301 Make button return exactly the same dialog codes as Windows does.
13304 * dlls/shell32/tests/shellpath.c, dlls/shell32/version.h:
13305 Juan Lang <juan_lang@yahoo.com>
13306 Update shell32's version to WinXP level.
13308 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
13309 VerifyCertification is not always implemented.
13311 * dlls/kernel/comm.c: Convert CommConfigDialog to Unicode.
13313 * dlls/comctl32/tab.c: Thorsten Kani <beebix@gmx.net>
13314 Use address of tab_item.extra when building drawitemstruct.
13316 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
13317 dlls/shell32/tests/shellpath.c:
13318 Juan Lang <juan_lang@yahoo.com>
13319 Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
13322 * dlls/kernel/comm.c, dlls/serialui/Makefile.in,
13323 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec:
13324 Mike McCormack <mike@codeweavers.com>
13325 SERIALUI: convert to Unicode.
13327 * tools/winapi/c_function.pm, tools/winapi/c_parser.pm,
13328 tools/winapi/c_type.pm, tools/winapi/config.pm,
13329 tools/winapi/function.pm, tools/winapi/make_filter,
13330 tools/winapi/make_parser.pm, tools/winapi/msvcmaker,
13331 tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm,
13332 tools/winapi/util.pm, tools/winapi/winapi.pm,
13333 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
13334 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
13335 tools/winapi/winapi_fixup_documentation.pm,
13336 tools/winapi/winapi_fixup_editor.pm,
13337 tools/winapi/winapi_fixup_statements.pm,
13338 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test:
13339 Francois Gouget <fgouget@free.fr>
13340 Add function prototypes.
13341 Change the way functions are called and either alter their declaration
13342 order or predeclare them so perl can check the prototypes.
13344 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
13345 Correctly use the return value of GetTimeZoneInformation.
13347 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
13348 Implement proper GWL_STYLE handling, proper reaction to style changes.
13349 Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
13350 bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation
13353 2004-10-25 Alexandre Julliard <julliard@winehq.com>
13355 * programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc,
13356 programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc,
13357 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc,
13358 programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc,
13359 programs/winefile/rsrc.rc, programs/winemine/Cs.rc,
13360 programs/winemine/rsrc.rc, programs/winhelp/Cs.rc,
13361 programs/winhelp/rsrc.rc:
13362 David Kredba <kredba@ibot.cas.cz>
13363 New Czech resources.
13365 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
13366 Avoid copying invalid data on error.
13368 * tools/winedump/function_grep.pl: Francois Gouget <fgouget@free.fr>
13369 Fix string handling.
13370 Enable perl warnings
13371 Add a proper --help option and usage.
13373 * tools/winapi/make_filter_options.pm, tools/winapi/options.pm:
13374 Francois Gouget <fgouget@free.fr>
13375 Fix the usage for non-boolean options, always print the
13376 description. This fixes the output of 'make_filter --help'.
13378 * include/imagehlp.h: Francois Gouget <fgouget@free.fr>
13379 Include wintrust.h.
13381 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
13382 Added define for CUR_BLOB_VERSION.
13384 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
13385 Use proper types/names in all cases. Fix some indentation.
13387 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
13388 Rein Klazes <rklazes@xs4all.nl>
13389 Correctly use the returned value from GetTimeZoneInformation.
13391 * dlls/ole32/compobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13392 - Remove bogus use of nStatCounter and hOleAut32 in CoSetState.
13393 - Remove a comment about protecting per thread data by a critical section.
13395 * include/tlhelp32.h: Peter Quiring <pquiring@hotmail.com>
13396 Added HF32_DEFAULT and HF32_SHARED values.
13398 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
13399 Use only Unicode functions, it makes it easier to see we are fully
13402 * documentation/introduction.sgml: Scott Ritchie <scott@open-vote.org>
13403 Revised Wine User Guide introduction.
13405 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c:
13406 Eric Pouech <pouech-eric@wanadoo.fr>
13407 - fixed the way length of msvcrt runtime info is passed
13408 - always return a NULL runtime info buffer in child if parent's
13409 runtime info is NULL
13410 - fixed typo in startupinfo size
13412 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
13413 Robert Reif <reif@earthlink.net>
13414 Don't consider no driver a test failure.
13416 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
13417 dlls/dsound/tests/dsound8.c:
13418 Robert Reif <reif@earthlink.net>
13419 Don't consider a device in use a failure.
13421 * dlls/shell32/tests/shlfolder.c: Sami Aario <sami.aario@surfeu.fi>
13422 Check the return value of the SHGetDesktopFolder call.
13424 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
13425 - Don't fill in any more information than native does for notifications.
13426 - Store hit code in a signed integer so that we can see whether it is
13429 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
13430 - Don't leak memory when an app sends TTM_SETTITLE twice.
13431 - An lParam of 0 indicates that the title should be removed.
13433 * documentation/wine.conf.man: Michael Stefaniuc <mstefani@redhat.de>
13434 - Add info that the wine config file has/needs a header line.
13435 - Remove some infos regarding entries which were removed lately from
13438 * dlls/setupapi/dirid.c: Juan Lang <juan_lang@yahoo.com>
13439 Use shell32 to get the user profile dir.
13441 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
13442 Update comment for LsaOpenPolicy.
13444 2004-10-22 Alexandre Julliard <julliard@winehq.com>
13446 * dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c,
13447 dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h,
13448 dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c,
13449 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c:
13450 Francois Gouget <fgouget@free.fr>
13451 Assorted spelling fixes.
13453 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
13454 Converted more of the (Un)RegisterTypeLib code to Unicode.
13455 Factored out some common routines.
13457 * windows/msgbox.c:
13458 Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti).
13460 * tools/testrun: Get rid of this obsolete script.
13462 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
13463 Shell registry entries are now created by shell32, don't hardcode them
13466 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13467 Don't reregister ProgIds over and over, also write out the main key
13468 before trying to register the Parent. This avoids loops if a ProgId
13469 has itself as a parent or there is a loop in dependencies.
13471 * tools/wineconf: Francois Gouget <fgouget@free.fr>
13472 Add function prototypes.
13473 Change the way functions are called and their declaration order so
13474 perl can check the prototypes.
13476 * dlls/psapi/tests/module.c:
13477 Stefan Leichter <Stefan.Leichter@camLine.com>
13478 Fixed GetModuleBaseNameA tests for WinXP.
13480 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
13481 Use Unicode functions in RegisterTypeLib.
13483 * dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h:
13484 VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them
13485 (spotted by Francois Gouget).
13487 * dlls/shell32/shellpath.c: Avoid copying invalid data on error.
13489 * dlls/shell32/tests/shellpath.c: Francois Gouget <fgouget@free.fr>
13490 Fix the function pointer declarations so MSVC likes them.
13491 CSIDL_PROFILES is not defined in the Windows SDK.
13492 snprintf and strcasecmp don't exist on Windows. Replace them with
13493 wnsprintfA and lstrcmpiA respectively.
13495 * include/winbase.h:
13496 Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike
13499 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
13500 dlls/mscms/tests/profile.c, include/icm.h:
13501 Francois Gouget <fgouget@free.fr>
13502 Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
13503 necessary to first include winuser.h like on Windows.
13505 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
13506 tools/winapi/msvcmaker, tools/winapi/winapi.pm,
13507 tools/winapi/winapi_extract, tools/winapi_check/modules.pm,
13508 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check,
13509 tools/winapi_check/winapi_function.pm,
13510 tools/winapi_check/winapi_local.pm:
13511 Francois Gouget <fgouget@free.fr>
13512 Review and fix regular expressions of the form /^foo|bar$/.
13513 Replace regular expressions with simple string comparisons where
13515 Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
13516 'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
13517 regular expressions accordingly.
13519 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c,
13520 dlls/kernel/thunk.c:
13521 Francois Gouget <fgouget@free.fr>
13522 There is no point making '--register' functions stdcall so just
13523 implement them as cdecl.
13525 * dlls/shlwapi/tests/ordinal.c:
13526 Stefan Leichter <Stefan.Leichter@camLine.com>
13527 Fixed GetAcceptLanguagesA tests for WinXP.
13529 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
13530 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
13531 Rein Klazes <rklazes@xs4all.nl>
13532 Correct the calculation of the year for the 31'st of December of 2000
13533 and every 400 years after that. Add a test used to find this bug.
13535 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
13536 Fix indenting of last patch (tabs instead of spaces).
13538 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
13539 dlls/shell32/tests/shelllink.c:
13540 Mike McCormack <mike@codeweavers.com>
13541 Add a test for creating empty shelllink files.
13543 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
13544 Audit the Date Time Control. Unicodification.
13545 Type safe functions (pass infoPtr and type safe values around).
13546 Some cleanup and indentation fixes.
13548 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
13549 Robert Reif <reif@earthlink.net>
13550 Don't consider a bad format an error unless the capabilities say it
13551 should be supported.
13552 Don't consider a device already in use an error.
13554 2004-10-21 Alexandre Julliard <julliard@winehq.com>
13556 * dlls/shell32/shlfileop.c:
13557 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13558 - SHCreateDirectory should create intermediate directories if
13560 - Remove extra boolean parameter in SHNotifyMoveFile as it is not
13562 - Use in SHFileOperation the function SHNotifyCreateDirectory instead
13563 of SHCreateDirectoryEx as it does not anymore what is needed here.
13564 - Fix several unsigned/signed mismatch warnings.
13566 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
13567 Standardize on '%long --pointer'.
13568 Update it to match the latest source. Fixes many winapi_check
13571 * dlls/comctl32/monthcal.c:
13572 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13573 Monthcal_SetRange: Set proper value for min date.
13575 * documentation/samples/config: Dimitrie O. Paun <dpaun@rogers.com>
13576 Remove env values from config, they are now maintained in the
13579 * dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h,
13580 include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api:
13581 Francois Gouget <fgouget@free.fr>
13582 Fix some issues reported by winapi_check:
13583 Add mscat.h and wintrust.h; update wincrypt.h.
13584 Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
13585 so they use the proper types.
13586 Update the wintrust section of win32.api.
13588 * dlls/comctl32/comboex.c: Robert Shearman <rob@codeweavers.com>
13589 Always remove WS_BORDER style from ComboBoxEx control.
13591 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
13592 - Don't double-quote an already double-quoted argument.
13593 - Properly increment the fmt pointer.
13595 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
13596 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
13597 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13598 Jason Edmeades <us@the-edmeades.demon.co.uk>
13599 Implement the beginnings of the stateblock class, and a first method
13602 * dlls/comctl32/toolbar.c: Thorsten Kani <beebix@gmx.net>
13603 Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
13604 just use GetSystemMetrics.
13606 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
13607 Warn about implementing a -register function as stdcall.
13609 * tools/winapi_check/winapi_check: Francois Gouget <fgouget@free.fr>
13610 Add support for include/msvcrt. Fixes a bunch of spurious warnings.
13611 Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
13612 ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
13614 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
13615 Trailing white space cleanup.
13616 Add IClassFactory->CreateInstance aggregation checks.
13617 IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so
13618 remove redundant check.
13619 Allocate capture buffer for hw driver if necessary.
13621 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
13622 Implement ChangeServiceConfig2A using ChangeServiceConfig2W.
13624 * dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc,
13625 dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c,
13626 dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore,
13627 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
13629 Juan Lang <juan_lang@yahoo.com>
13630 - the correct registry location to override is User Shell Folders, not
13632 - if User Shell Folders doesn't exist in HKCU, HKLM should be tried
13633 - SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa
13634 - the default values should be localizable
13635 - some of the parameter checking and returned LPITEMIDLISTs were a bit
13638 * tools/make_requests: Francois Gouget <fgouget@free.fr>
13639 Declare DO_DUMP_FUNC() before calling it and call normally so that
13640 perl can check its prototype.
13642 * tools/make_authors: Francois Gouget <fgouget@free.fr>
13645 * dlls/winmm/wineaudioio/audioio.c: Francois Gouget <fgouget@free.fr>
13646 Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit().
13648 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
13649 dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api:
13650 Francois Gouget <fgouget@free.fr>
13651 Fix the declaration of SymEnumSymbols() in dbghelp.spec.
13652 Use PVOID instead of void* for consistency.
13653 Update the dbghelp section in win32.api.
13655 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
13656 Make the 'wrong argument count' warning clearer when dealing with long
13657 vs. "long long" issues.
13659 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
13660 Correct the calculation of the year for the 31'st of December of leap
13663 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
13664 Rein Klazes <rklazes@xs4all.nl>
13665 - mktime should compute the tm_wday, tm_yday and renormalize the
13666 other fields of the supplied tm structure.
13667 - add prototype declarations for the time functions.
13669 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
13670 Correct the date of the completeness audit.
13672 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
13673 Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx.
13675 * tools/winapi_check/winapi_parser.pm:
13676 Francois Gouget <fgouget@free.fr>
13677 Fix escaped quote handling in strings.
13678 Properly handle C and C++ comment parsing.
13680 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
13681 Walt Ogburn <reuben@ugcs.caltech.edu>
13682 VarParseNumFromStr: Keep zeros after decimal point, correctly keep
13683 track of trailing zeros in a decimal number.
13684 VarNumFromParseNum: Don't error on decimal expressions for zero.
13686 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13687 Add prototype for SHFreeNameMappings.
13689 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
13690 Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per
13693 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
13694 Audit the month calendar.
13696 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
13697 - Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
13698 the native shell image list properly (reported by Thorsten Kani).
13699 - Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
13701 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
13702 Implement ChangeServiceConfigA using ChangeServiceConfigW.
13704 * programs/winefile/De.rc, programs/winefile/En.rc,
13705 programs/winefile/resource.h, programs/winefile/winefile.c:
13706 Martin Fuchs <martin-fuchs@gmx.net>
13707 - use ID_SELECT_FONT in german menu
13708 - move string constants into string resources
13710 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
13711 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
13712 dlls/dsound/tests/propset.c:
13713 Robert Reif <reif@earthlink.net>
13714 Don't consider a device that is already in use a test failure.
13716 2004-10-19 Alexandre Julliard <julliard@winehq.com>
13718 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019.
13720 ----------------------------------------------------------------
13721 2004-10-19 Alexandre Julliard <julliard@winehq.com>
13723 * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
13724 dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c,
13725 dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h,
13726 dlls/winmm/winmm.c, dlls/winsock/socket.c,
13727 programs/winhelp/hlp2sgml.c:
13728 Vincent Béron <vberon@mecano.gme.usherb.ca>
13729 Fix various function prototypes.
13731 * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in,
13732 include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c:
13733 Hans Leidekker <hans@it.vu.nl>
13734 Add ffs() to porting library, needed by MinGW.
13736 * programs/winecfg/winecfg.c: Anish Mistry <mistry.7@osu.edu>
13737 Rename getkey and setkey for FreeBSD.
13739 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
13740 Stefan Leichter <Stefan.Leichter@camLine.com>
13741 Added dummy implementation for EnumUILanguagesA/W.
13743 * tools/winebuild/main.c:
13744 winebuild shouldn't depend on the NO_TRACE_MSGS define.
13746 * configure, configure.ac, dlls/Makedll.rules.in,
13747 dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in,
13748 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
13749 dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in,
13750 include/config.h.in, include/wine/debug.h,
13751 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
13752 Vincent Béron <vberon@mecano.gme.usherb.ca>
13753 Use a new DLLDEFS variable in configure/Makefiles to actually remove
13754 all the debug messages (minus ERRs) if the user decides so.
13756 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
13757 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c:
13758 Robert Shearman <rob@codeweavers.com>
13759 Implement SetPathWordBreakProc and MirrorIcon.
13761 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
13762 Rebar completeness audit.
13764 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
13765 Windows with WS_EX_TOOLWINDOW style should not have min/max buttons.
13767 * configure, configure.ac: Warren Baird <warren.baird@cimmetry.com>
13768 - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass
13769 -fPIC to the link line to keep the hp linker happy
13770 - set DLLEXT to .sl on HPUX
13772 * dlls/advapi32/registry.c:
13773 RegQueryValueW must return count in bytes for empty string too.
13775 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
13776 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
13777 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
13778 Robert Reif <reif@earthlink.net>
13779 Don't consider failure with DSERR_NODRIVER a test failure.
13781 * dlls/user/menu.c, dlls/user/user32.spec:
13782 Dmitry Timoshkov <dmitry@codeweavers.com>
13783 Make TranslateAcceleratorA handle national characters.
13785 * dlls/comctl32/tooltips.c: Ge van Geldorp <gvg@reactos.com>
13786 Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
13788 * tools/wine.inf: Rein Klazes <rklazes@xs4all.nl>
13789 Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
13792 * dlls/wintrust/Makefile.in:
13793 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13794 Add kernel32 as import for wintrust.
13796 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
13797 Implement CallNamedPipeA using CallNamedPipeW.
13799 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
13800 Walt Ogburn <reuben@ugcs.caltech.edu>
13801 Keep "trailing" zeros on whole number part of a decimal.
13802 Add an example of this to tests.
13804 * dlls/oleaut32/tests/safearray.c:
13805 Walt Ogburn <reuben@ugcs.caltech.edu>
13806 Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is
13807 set, nulls it otherwise.
13809 * dlls/oleaut32/safearray.c: Walt Ogburn <reuben@ugcs.caltech.edu>
13810 SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC
13813 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
13814 Output the virtual tables for the exception classes using assembly so
13815 that they can have the correct layout, and get rid of the
13816 corresponding hacks in RTTI_GetObjectLocator.
13817 Build more of the code on non-i386 platforms too.
13818 Protect __RTDynamicCast and friends with exception handlers.
13819 Fix handling of the vtable pointer so that we don't need to declare
13820 all object pointers as type_info.
13822 * server/main.c: Bill Medland <billmedland@mercuryspeed.com>
13823 Added a version option to the wineserver.
13825 * include/tchar.h: Martin Fuchs <martin-fuchs@gmx.net>
13826 - Fix typo in error message
13827 - Separate wint_t definition from wctype_t definition (needed for
13830 * loader/kthread.c: Hans Leidekker <hans@it.vu.nl>
13831 Protect use of pthread functions with #ifdef HAVE_PTHREAD_H.
13833 * dlls/shell32/shlmenu.c: Mike McCormack <mike@codeweavers.com>
13834 Convert the shellmenu code to use unicode.
13836 2004-10-18 Alexandre Julliard <julliard@winehq.com>
13838 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
13839 Robert Reif <reif@earthlink.net>
13840 Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions.
13842 * dlls/comctl32/commctrl.c: Ge van Geldorp <gvg@reactos.com>
13843 Don't free subclass stack while it's still in use.
13845 * documentation/configuring.sgml: Ivan Leo Puoti <puoti@inwind.it>
13846 Removing references to now obsolete winesetuptk, as requested by users.
13848 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
13849 Fixed __RTDynamicCast to return the correct pointer for multiple
13850 inheritance hierarchies (thanks to Muse Research for help with this
13852 Added some debug output.
13854 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
13855 Bill Medland <billmedland@mercuryspeed.com>
13856 During startup of the connection to an external ODBC provider
13857 (e.g. unixODBC) replicate that provider's driver and DSN data to the
13858 registry so that Windows programs that actually query the registry
13859 rather than the ODBC will find at least some information.
13861 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c,
13862 dlls/ole32/datacache.c, dlls/oleaut32/olefont.c,
13863 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
13864 dlls/shell32/shlview.c, include/axcore.idl:
13865 Vincent Béron <vberon@mecano.gme.usherb.ca>
13866 Fix some types problems.
13868 * dlls/oleaut32/tests/vartest.c: Walt Ogburn <reuben@ugcs.caltech.edu>
13869 Test zero exponents with and without signs.
13871 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
13872 dlls/winedos/relay.c:
13873 Markus Amsler <markus.amsler@oribi.org>
13874 Push on stack in 16 bit mode with segment wrap around.
13876 * include/.cvsignore, include/Makefile.in, include/richedit.h,
13877 include/richole.h, include/richole.idl:
13878 Mike McCormack <mike@codeweavers.com>
13879 Added an IDL file for Richedit's OLE interface.
13881 * dlls/shell32/shlfileop.c:
13882 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13883 Modify ANSI functions to allocate intermediate Unicode strings on the
13884 heap instead of stack.
13886 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
13887 Jeremy White <jwhite@codeweavers.com>
13888 Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
13889 a much more efficient implementation of timer events and timeGetTime,
13890 and callers that used sub 10 ms resolution will now get correct
13893 * loader/kthread.c: Restore lost chunk of previous patch.
13895 * include/Makefile.in, include/exdisp.idl, include/exdispid.h:
13896 Jacek Caban <jack@itma.pwr.wroc.pl>
13897 - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2.
13898 - Added coclass: WebBrowser.
13899 - Added exdispid.h.
13901 * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c,
13902 programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
13903 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
13904 tools/winebuild/import.c, tools/winebuild/spec32.c:
13905 Vincent Béron <vberon@mecano.gme.usherb.ca>
13906 Add some more Alpha asm code and Alpha-specific parts.
13908 * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c,
13909 windows/cursoricon.c, windows/dce.c, windows/sysparams.c,
13910 windows/win.c, windows/winpos.c:
13911 Dmitry Timoshkov <dmitry@codeweavers.com>
13912 Protect USER32 against early graphics driver unloading.
13914 * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c,
13916 Dimitrie O. Paun <dpaun@rogers.com>
13917 Implement LBS_COMBOBOX, and make use of it.
13918 Better separation between the Listbox and Combobox.
13919 Have a single set of wndprocs, just like Windows.
13921 * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c,
13922 dlls/quartz/filtergraph.c:
13923 Joris Huizer <jorishuizer@planet.nl>
13924 Added IClassFactory->CreateInstance aggregation checks.
13926 * dlls/msvideo/drawdib.c:
13927 Peter Riocreux <par+wine_patches@silistix.com>
13928 Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag.
13930 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
13931 Initialize .COM stack.
13933 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
13934 Stefan Leichter <Stefan.Leichter@camLine.com>
13935 Added stub for CryptCATAdminAcquireContext.
13937 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
13938 In RtlQueryTimezoneInformation use information from the registry if it
13941 * dlls/gdi/palette.c: Doug Paul <doug@elemental.ath.cx>
13942 Glenn Wurster <gwurster@scs.carleton.ca>
13943 Don't unrealize the palette by calling SetPaletteEntries.
13944 Check peFlags for PC_RESERVED.
13946 * dlls/x11drv/palette.c: Doug Paul <doug@elemental.ath.cx>
13947 Glenn Wurster <gwurster@scs.carleton.ca>
13948 Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple
13951 * programs/clock/Cs.rc, programs/clock/rsrc.rc,
13952 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc,
13953 programs/notepad/Cs.rc, programs/notepad/rsrc.rc,
13954 programs/progman/Cs.rc, programs/progman/rsrc.rc,
13955 programs/regedit/Cs.rc, programs/regedit/rsrc.rc,
13956 programs/start/Cs.rc, programs/start/rsrc.rc,
13957 programs/uninstaller/rsrc.rc:
13958 David Kredba <kredba@ibot.cas.cz>
13959 Added some Czech resources.
13961 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
13962 - TBN_DELETINGBUTTON sends the command ID, not the index.
13963 - Fill in tbButton structure for TBN_DELETINGBUTTON notification.
13964 - Document TBN_QUERY* sending indices.
13966 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
13967 Fix port enumeration.
13969 * dlls/kernel/cpu.c: Hans Leidekker <hans@it.vu.nl>
13970 Avoid using gettimeofday().
13972 * dlls/gdi/freetype.c: Rein Klazes <rklazes@xs4all.nl>
13973 Test whether the ft_encoding's are defined, not the FT_ENCODING's.
13975 * dlls/user/misc.c, dlls/user/user32.spec:
13976 Marcus Meissner <marcus@jet.franken.de>
13977 Stub function for OpenInputDesktop.
13979 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec:
13980 Mike McCormack <mike@codeweavers.com>
13981 Add stub implementation for CreateProxyFromTypeInfo.
13983 * include/basetsd.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
13984 Uniformize endianness definition.
13986 * dlls/x11drv/x11drv_main.c:
13987 Vincent Béron <vberon@mecano.gme.usherb.ca>
13988 Protect some more types which can be redeclared in Xmd.h.
13990 * programs/winecfg/libraries.c: Marcus Meissner <marcus@jet.franken.de>
13991 Return out of the default case, assert() is removed with -DNDEBUG.
13993 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
13994 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
13995 dlls/dsound/tests/propset.c:
13996 Robert Reif <reif@earthlink.net>
13997 Fix some places where no driver present causes problems.
13999 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
14000 Robert Shearman <rob@codeweavers.com>
14001 Implement ImageList_SetColorTable.
14003 * dlls/gdi/dib.c, include/wingdi.h:
14004 Robert Shearman <rob@codeweavers.com>
14005 The "colors" parameter of SetDIBColorTable should be CONST.
14007 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14008 Fixed a typo in CryptExportKey.
14010 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
14011 Jacek Caban <jack@itma.pwr.wroc.pl>
14012 Added writing forward declaration of dispinterface.
14014 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
14015 Improve proxy destruction comment.
14017 * dlls/ntdll/server.c: Mike McCormack <mike@codeweavers.com>
14018 Mask SIGCHLD to prevent partial writes in the new_process server
14021 * include/winuser.h:
14022 William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
14023 Added some system metrics definitions.
14025 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
14026 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14027 Added SHFreeNameMappings implementation.
14029 * loader/kthread.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
14030 Fix the declaration of pthread_mutexattr_gettype().
14032 2004-10-14 Alexandre Julliard <julliard@winehq.com>
14034 * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'.
14036 * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in:
14037 Hans Leidekker <hans@it.vu.nl>
14038 Added check for fork() to fix the MinGW build.
14040 * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti <puoti@inwind.it>
14041 Implement action 83 in SystemParametersInfo().
14043 * server/Makefile.in, server/context_alpha.c:
14044 Vincent Béron <vberon@mecano.gme.usherb.ca>
14045 Create the necessary functions for wineserver contexts for Alpha.
14047 * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer <gerald@pfeifer.com>
14048 Completely disable unused function show_image().
14050 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
14051 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14052 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
14053 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
14054 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
14055 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
14056 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
14057 dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in,
14058 dlls/wined3d/device.c, dlls/wined3d/resource.c,
14059 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
14060 include/wine/wined3d_interface.h:
14061 Jason Edmeades <us@the-edmeades.demon.co.uk>
14062 - Add support (as far as was previously) for the VertexBuffer and
14063 Resource classes in wined3d and use when called from d3d9.
14064 - Reduce the header includes in all the d3d9 interface to one common
14065 set in the private header.
14067 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
14068 Don't build wine-preloader for other cpus than x86.
14070 * dlls/winmm/wineoss/mixer.c: Hans Leidekker <hans@it.vu.nl>
14071 getMessage() is only defined when HAVE_OSS is defined.
14073 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
14074 dlls/tapi32/tapi32.spec, include/tapi.h:
14075 Rein Klazes <rklazes@xs4all.nl>
14076 Provide an 'A' version of appropriate functions.
14078 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
14079 Hans Leidekker <hans@it.vu.nl>
14080 Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header.
14083 * tools/winebuild/import.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
14084 Don't use magic sizes, actually calculate them.
14086 * tools/winebuild/spec16.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
14087 Only compile BuildCallFrom16Func on x86.
14089 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
14090 Bill Medland <billmedland@mercuryspeed.com>
14091 Fix SHDeleteKey so that it will handle deleting a key with more than
14092 one subkey. Also includes test.
14094 * include/winuser.h: Robert Shearman <rob@codeweavers.com>
14095 Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
14096 object information defines.
14098 2004-10-11 Alexandre Julliard <julliard@winehq.com>
14100 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c,
14101 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h,
14102 programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c,
14103 programs/winedbg/symbol.c:
14104 Robert Shearman <rob@codeweavers.com>
14105 Fix function and structure field types so we are compatible with the
14108 * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c,
14109 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
14110 dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h:
14111 Robert Shearman <rob@codeweavers.com>
14112 Fix NtAllocateVirtualMemory declaration and fix users of the
14115 * include/msvcrt/sys/types.h: Martin Fuchs <martin-fuchs@gmx.net>
14116 Define pid_t and ssize_t if not already defined.
14118 * dlls/oleaut32/variant.c: Walt Ogburn <reuben@ugcs.caltech.edu>
14119 Allow exponents of zero (like "1.000E0") to parse
14120 correctly. Previously, they caused DISP_E_TYPEMISMATCH.
14122 * include/wine/port.h:
14123 Added forward declaration of struct timeval for futimes.
14125 * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec,
14126 dlls/ntdll/sync.c, include/winternl.h:
14127 Implemented NtYieldExecution.
14129 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
14130 dlls/dbghelp/pe_module.c:
14131 Robert Shearman <rob@codeweavers.com>
14132 - Move header parsing to callers of pe_load_debug_directory.
14133 - Add stubs and structures for LF_PROCEDURE types.
14135 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
14136 Added HMAC_INFO typedef.
14138 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c,
14139 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c,
14140 documentation/multimedia.sgml:
14141 Eric Pouech <pouech-eric@wanadoo.fr>
14142 - bring the multimedia doc up-to-date
14143 - moved the TODO from the doc into the code
14145 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c:
14146 Dmitry Timoshkov <dmitry@codeweavers.com>
14147 - WM_MDISETMENU handler should update new frame menu only if an active
14148 and maximized MDI child is visible.
14149 - Add a test case for MDI child activation sequence.
14151 * dlls/gdi/tests/bitmap.c: Huw Davies <huw@codeweavers.com>
14152 Apparently this portion of the test was failing under some versions of
14153 winxp, so remove it.
14155 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
14156 tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c:
14157 Jacek Caban <jack@itma.pwr.wroc.pl>
14158 - Added creation of dispinterface header.
14159 - Added creation of coclass header.
14160 - Added messages when fopen fails.
14162 * dlls/kernel/dosmem.c: Hans Leidekker <hans@it.vu.nl>
14163 Avoid using gettimeofday.
14165 * dlls/kernel/file.c: Hans Leidekker <hans@it.vu.nl>
14166 Include stdio.h for MinGW.
14168 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14169 CryptDeriveKey - set return key handle to NULL in case of failure.
14171 * dlls/shell32/tests/shlfolder.c:
14172 Vitaliy Margolen <wine-patch@kievinfo.com>
14173 Sort files/folders before testing.
14175 * include/winnt.h: Adam D. Moss <adam@gimp.org>
14176 Define VER_SUITE_BLADE.
14178 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
14179 Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
14182 * windows/dialog.c: Dimitrie O. Paun <dpaun@rogers.com>
14183 Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible.
14185 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
14186 Audit the listbox control.
14187 Fix some indentation problems.
14189 * libs/port/interlocked.c, libs/wine/port.c:
14190 Vincent Béron <vberon@mecano.gme.usherb.ca>
14191 Implement interlocked* and wine_switch_to_stack for Alpha.
14193 2004-10-09 Alexandre Julliard <julliard@winehq.com>
14195 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14196 Items are variable sized, use an accessor to get at them.
14197 Combine A/W calls together to remove duplication.
14198 Don't leak text when removing/changing items.
14199 Turn off hot tracking when we delete the last item.
14200 Use the 'delete 1 item' logic when deleting all items.
14202 * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in:
14203 Jeremy White <jwhite@codeweavers.com>
14204 Made NtDelayExecution with a 0 timeout yield the CPU, as it is
14207 2004-10-08 Alexandre Julliard <julliard@winehq.com>
14209 * configure, configure.ac:
14210 Build Wine as 32-bit by default on x86-64, and added a --enable-win64
14211 option for people who want to play with 64-bit support.
14213 * dlls/user/tests/msg.c, windows/mdi.c:
14214 Dmitry Timoshkov <dmitry@codeweavers.com>
14215 Properly handle the case when last MDI child is being destroyed.
14217 * dlls/kernel/tests/console.c: Ferenc Wagner <wferi@afavant.elte.hu>
14218 Unconditionally open a fresh console for the tests.
14220 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
14221 Properly compare file versions when upgrading files so that new
14222 versions get properly installed.
14224 * tools/winebuild/build.h, tools/winebuild/import.c,
14225 tools/winebuild/main.c, tools/winebuild/winebuild.man.in,
14226 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
14227 Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
14228 pass the proper ld command.
14230 * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c:
14231 Vincent Béron <vberon@mecano.gme.usherb.ca>
14232 Better document some apis in commdlg and mscms.
14234 * tools/winapi/win16.api, tools/winapi/win32.api:
14235 Vincent Béron <vberon@mecano.gme.usherb.ca>
14236 Update types checked by winapi_check.
14238 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
14239 Added IWebBrowse2 interface.
14241 * dlls/kernel/path.c, dlls/quartz/main.c:
14242 Vincent Béron <vberon@mecano.gme.usherb.ca>
14243 Correct the calling convention of GetSystemWow64Directory{A,W},
14244 AmpFactorToDB and DBToAmpFactor.
14246 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14247 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
14248 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
14249 include/wine/wined3d_interface.h:
14250 Jason Edmeades <us@the-edmeades.demon.co.uk>
14251 Copy and tidy up the code from dx8 create device into wined3d. Call
14252 from wined3d and d3d8, but short term only use the code for real from
14255 * dlls/user/scroll.c: Dimitrie O. Paun <dpaun@rogers.com>
14256 Audit the scroll control.
14257 Reorganize the documentation in a more readable format.
14259 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
14260 Audit the edit control.
14262 * programs/winefile/Fr.rc: Sylvain Petreolle <spetreolle@yahoo.fr>
14263 Update French translation.
14265 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14266 Disable remaining piece of the code which auto assigns virtual key
14267 codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts.
14269 * include/Makefile.in, include/reason.h, include/winreg.h,
14271 Francois Gouget <fgouget@codeweavers.com>
14272 Add some reason codes for ExitWindowsEx().
14273 Also add EWX_FORCEIFHUNG.
14275 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
14276 Bring up the File->Save dialog when receiving WM_QUERYENDSESSION.
14278 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec,
14279 include/htmlhelp.h:
14280 Jacek Caban <jack@itma.pwr.wroc.pl>
14281 - Added doWinMain stub
14284 * dlls/wininet/netconnection.c:
14285 Vincent Béron <vberon@mecano.gme.usherb.ca>
14286 Remove #ifdef HAVE_SYS_TYPES_H.
14288 2004-10-07 Alexandre Julliard <julliard@winehq.com>
14290 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
14291 Removed wrong memset calls.
14293 * dlls/advapi32/advapi32.spec:
14294 Fixed MD4Final/MD5Final entries (spotted by Vincent Béron).
14296 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c,
14297 dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
14298 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
14299 dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore,
14300 dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c,
14301 include/config.h.in, include/icm.h:
14302 Hans Leidekker <hans@it.vu.nl>
14303 Implement color profile handles.
14304 Implement OpenColorProfile{A,W} and CloseColorProfile.
14305 Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
14306 Implement UninstallColorProfile{A,W}.
14307 Dynamically load liblcms.
14310 * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm,
14311 tools/winapi_check/preprocessor.pm,
14312 tools/winapi_check/winapi_c_parser.pm,
14313 tools/winapi_check/winapi_check,
14314 tools/winapi_check/winapi_documentation.pm,
14315 tools/winapi_check/winapi_function.pm,
14316 tools/winapi_check/winapi_global.pm,
14317 tools/winapi_check/winapi_local.pm,
14318 tools/winapi_check/winapi_parser.pm:
14319 Francois Gouget <fgouget@free.fr>
14320 Add function prototypes.
14321 Modify function calls so the prototypes are checked.
14323 * libs/port/futimes.c: Jeremy White <jwhite@codeweavers.com>
14324 Need to include sys/time.h.
14326 * programs/winefile/En.rc, programs/winefile/It.rc,
14327 programs/winefile/Pl.rc, programs/winefile/resource.h,
14328 programs/winefile/winefile.c:
14329 Martin Fuchs <martin-fuchs@gmx.net>
14330 - remove unused IDS_FILE_MOVE_ERROR
14331 - use SetWindowFont() instead of SendMessage(WM_SETFONT)
14332 - remove unused comment
14333 - use GET_X_LPARAM() instead of GET_X_LPARAM()
14334 - remove old _ROS_ preprocessor statements
14336 * dlls/commdlg/fontdlg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14337 Constify some statics and make them smaller.
14339 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
14340 Jon Griffiths <jon_p_griffiths@yahoo.com>
14341 ImageList_Merge should not fail if indices are bad.
14342 Add tests for this case, a visible test mode and fix DrawIndirect test
14343 under some native comctl32.dll's.
14345 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14346 Draw +/- correctly for large icon sizes.
14348 * include/winuser.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
14349 Add missing ODS_ constants, tagname.
14351 * dlls/dbghelp/dbghelp_private.h:
14352 Jon Griffiths <jon_p_griffiths@yahoo.com>
14353 Vectors need all 32 bits to handle _really_ large apps.
14355 * tools/genpatch: Francois Gouget <fgouget@free.fr>
14356 The generated patch was missing a line of the diff.
14357 genpatch was also depending on the new files being listed first by
14358 'cvs diff' (which is the case but I'm not sure there is any hard
14360 Use 'perl -w' for more checking, fix the resulting 'undefined value'
14361 warnings. In many cases we don't just want $options{xxx} to exist, we
14362 want it to be defined.
14363 Restrict the scope of variables and remove unneeded variables.
14365 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
14366 Fix "move file" implementation, in detail:
14367 - use TCHAR to make the code UNICODE compatible
14368 - pass return string buffer to the dialog procedure
14369 - call display_error() in case of errors to display the WIN32 error
14371 - use slash instead of back slash for unix file system compatibility
14372 - format the code equally to the remaining winefile code
14374 * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in,
14375 libs/port/futimes.c:
14376 Added a fallback implementation of futimes.
14378 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14379 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
14380 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
14381 include/wine/wined3d_interface.h:
14382 Jason Edmeades <us@the-edmeades.demon.co.uk>
14383 Add a IWineD3DDevice object type (empty for now), and create one when
14384 an IDirect3DDevice object is created.
14386 * tools/winapi/make_filter_options.pm,
14387 tools/winapi/msvcmaker_options.pm,
14388 tools/winapi/winapi_check_options.pm,
14389 tools/winapi/winapi_cleanup_options.pm,
14390 tools/winapi/winapi_extract_options.pm,
14391 tools/winapi/winapi_fixup_options.pm,
14392 tools/winapi/winapi_test_options.pm:
14393 Francois Gouget <fgouget@free.fr>
14394 Don't import parse_comma_list() unless necessary.
14395 winapi_check_options.pm: Fix typo in the parse_comma_list()
14398 * dlls/advpack/advpack.c, dlls/advpack/reg.c:
14399 Vincent Béron <vberon@mecano.gme.usherb.ca>
14400 Use the proper #include file delimiter in advpack.
14402 * programs/winefile/En.rc, programs/winefile/It.rc,
14403 programs/winefile/Pl.rc, programs/winefile/resource.h,
14404 programs/winefile/winefile.c, programs/winefile/winefile.h:
14405 Martin Fuchs <martin-fuchs@gmx.net>
14406 Immediately refresh child windows after changing the font.
14408 * Make.rules.in, Makefile.in:
14409 Force all the tools to be rebuilt before make depend, otherwise make
14410 will try to do that from the include directory.
14412 * dlls/user/message.c, dlls/user/painting.c, windows/painting.c,
14414 Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found
14417 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c,
14418 dlls/avifil32/api.c, dlls/avifil32/factory.c,
14419 dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c,
14420 dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c,
14421 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c,
14422 dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c,
14423 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c,
14424 dlls/ddraw/main.c, dlls/devenum/devenum_private.h,
14425 dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c,
14426 dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
14427 dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c,
14428 dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c,
14429 dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c,
14430 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
14431 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
14432 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
14433 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
14434 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
14435 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
14436 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
14437 dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
14438 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
14439 dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
14440 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
14441 dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c,
14442 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
14443 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
14444 dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c,
14445 dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h,
14446 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
14447 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c,
14448 dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c,
14449 dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c,
14450 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
14451 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
14452 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
14453 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
14454 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
14455 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
14456 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
14457 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
14458 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
14459 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
14460 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
14461 dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c,
14462 dlls/urlmon/urlmon_main.c, include/objbase.h,
14463 programs/winemenubuilder/winemenubuilder.c:
14464 Francois Gouget <fgouget@free.fr>
14465 Don't define COBJMACROS in objbase.h.
14466 Update the Wine sources accordingly.
14468 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
14469 Fix an 'uninitialized value' warning.
14471 * dlls/oleaut32/vartype.c: Francois Gouget <fgouget@free.fr>
14472 Fix the VarI4FromI2 API documentation.
14474 * dlls/shell32/tests/shlfolder.c: Francois Gouget <fgouget@free.fr>
14475 Conformance tests must not include wine/debug.h.
14477 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
14478 Fix sigsegv when double clicking directory entries.
14480 2004-10-06 Alexandre Julliard <julliard@winehq.com>
14482 * include/exdisp.idl, tools/widl/parser.y:
14483 Allow defined types to be used as function names.
14485 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
14486 dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c,
14487 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
14488 dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c:
14489 Hans Leidekker <hans@it.vu.nl>
14490 Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final.
14491 Add tests for these functions.
14493 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14494 Make message spy thread safe.
14496 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
14497 Rein Klazes <rklazes@xs4all.nl>
14498 - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and
14499 SO_SNDTIMEO by adding data conversion from Unix to windows.
14500 - Added a test for this.
14502 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
14503 - remove trailing semicolons from constant definitions
14504 - add some comments
14505 - make time_to_filetime() a static function
14507 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
14508 Fix generation of config.h.
14510 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
14511 Add prototypes for GetWindowLongPtr/SetWindowLongPtr.
14513 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14514 Skip interthread message test under win9x, it causes a crash there.
14516 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
14517 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
14518 include/wine/wined3d_interface.h:
14519 Jason Edmeades <us@the-edmeades.demon.co.uk>
14520 Move the GetDeviceCaps into the wined3d library and call from d3d9.
14522 * dlls/user/combo.c: Steven Edwards <steven@codeweavers.com>
14523 Remove useless FIXME in comment.
14525 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
14526 Fix msvcmaker imports.
14528 * dlls/shell32/shlfileop.c:
14529 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14530 Fix bug found by Piotr Caban, where our function tried to delete a
14531 directory even though the user canceled the operation.
14533 2004-10-05 Alexandre Julliard <julliard@winehq.com>
14535 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc,
14536 dlls/x11drv/keyboard.c, windows/defwnd.c:
14537 Dmitry Timoshkov <dmitry@codeweavers.com>
14538 Add a test case for accelerators, make the test pass on Wine.
14540 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14541 Added a test case for inter-thread DispatchMessage.
14543 * windows/message.c:
14544 Prevent DispatchMessage from dispatching a message to a different
14545 thread (reported by Dmitry Timoshkov).
14547 * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c:
14548 Marcus Meissner <marcus@jet.franken.de>
14549 Make sure PostScript floats are printed with LC_NUMERIC="C".
14551 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
14552 Jon Griffiths <jon_p_griffiths@yahoo.com>
14553 Draw background of the empty selected item in empty lists.
14554 Don't draw a focus rect if we dont have the focus.
14555 Don't select items on key up/down in multi-select lists.
14556 Handle LBS_NOSEL correctly, fix remaining todo_wine tests.
14558 * dlls/shlwapi/tests/path.c: Huw Davies <huw@codeweavers.com>
14559 Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and
14562 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
14563 Rewrite UrlCreateFromPath.
14565 * include/wine/port.h: Martin Fuchs <martin-fuchs@gmx.net>
14566 Don't use ".previous" for Cygwin build.
14568 * dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
14569 dlls/dbghelp/symbol.c, dlls/ole32/datacache.c,
14570 dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c,
14571 dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c,
14572 dlls/wined3d/directx.c:
14573 Francois Gouget <fgouget@free.fr>
14574 Assorted spelling fixes.
14576 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
14577 Identify comm.drv as a 16bit dll.
14579 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
14580 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c,
14581 dlls/avifil32/wavfile.c:
14582 Francois Gouget <fgouget@free.fr>
14583 Replace some IUnknown_QueryInterface() calls with the specific call
14584 for the object being used.
14586 * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc,
14587 programs/clock/rsrc.rc, programs/winemine/Pl.rc:
14588 Jacek Caban <jack@itma.pwr.wroc.pl>
14589 Added/updated Polish translations.
14591 * tools/winapi/output.pm: Francois Gouget <fgouget@free.fr>
14592 Limit the length of progress messages to less than $COLUMNS || 80
14593 characters so they don't wrap (which would cause them to be badly
14595 Make good use of the 'x', the perl string multiplication operator.
14596 Add function prototypes.
14598 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
14599 Add function prototypes.
14601 * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c:
14602 Huw Davies <huw@codeweavers.com>
14603 Implement CreateDispTypeInfo.
14605 * dlls/shlwapi/path.c, include/shlwapi.h:
14606 Huw Davies <huw@codeweavers.com>
14607 Rewrite PathCreateFromUrl.
14609 * Make.rules.in, tools/widl/header.c, tools/widl/widl.c,
14610 tools/widl/widl.h, tools/widl/widl.man:
14611 Removed no longer needed ICOM compatibility mode in widl.
14613 * dlls/user/combo.c: Dimitrie O. Paun <dpaun@rogers.com>
14614 Audit combo control code.
14615 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
14617 * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
14618 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
14619 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
14620 include/dmusics.h, include/dpaddr.h, include/dplay.h,
14621 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
14622 include/dsound.h, include/dxdiag.h, include/dxfile.h,
14623 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
14624 include/objbase.h, include/oledlg.h, include/shlobj.h,
14625 include/shlwapi.h, include/vfw.h:
14626 Get rid of the non-standard Ixxx_METHODS macro definitions, declare
14627 the interfaces explicitly instead.
14629 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
14630 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
14631 include/wine/wined3d_interface.h:
14632 Avoid depending on the non-standard IUnknown_METHODS macro in Wine
14635 * documentation/patches.sgml:
14636 Tony Lambregts <tony_lambregts@telusplanet.net>
14637 Ask for link if patch is related to a bug in Bugzilla.
14639 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
14642 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
14643 Audit the static control code.
14644 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
14646 * dlls/user/button.c: Dimitrie O. Paun <dpaun@rogers.com>
14647 Audit and document button code.
14648 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
14649 Change WM_GETDLGCODE as per the MSDN documentation.
14651 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
14652 crosstest target depends on include files.
14654 * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in,
14655 include/control.h, include/control.idl, include/uuids.h:
14656 Converted control.h to idl.
14658 * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl:
14659 Use propget/propput attributes where appropriate.
14661 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
14662 tools/widl/widltypes.h:
14663 Added support for the propget/propput function attributes.
14665 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
14666 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
14667 include/wine/wined3d_interface.h:
14668 Jason Edmeades <us@the-edmeades.demon.co.uk>
14669 Move the Check* type functions into wined3d and copy from d3d9, and
14670 flag that they are mostly stubs.
14672 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
14673 Quote everything for consistency.
14674 RFC 2068 got superseded by RFC 2616.
14676 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
14677 PathIsURL should return TRUE even if a scheme is unknown.
14679 * dlls/user/tests/msg.c, windows/mdi.c:
14680 Dmitry Timoshkov <dmitry@codeweavers.com>
14681 If there no MDI child to activate set hwndActiveChild to 0 in
14682 WM_MDIDESTROY hander, add a test case.
14684 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c,
14685 dlls/rsabase/main.c:
14686 Dmitry Timoshkov <dmitry@codeweavers.com>
14687 Make advapi32/crypt.c test pass under win2k SP4, do stricter error
14688 checking, comment out a couple of tests failing under win2k, add a
14689 note why RSA_CPAcquireContext may fail.
14691 * dlls/dbghelp/path.c: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
14692 MakeSureDirectoryPathExists: Recursively create path up to last '\\'.
14694 2004-10-04 Alexandre Julliard <julliard@winehq.com>
14696 * dlls/shell32/shellpath.c: Fixed typo in ProgramsW.
14697 Changed the case of windows and system directories to match the
14698 directories we create by default.
14700 * include/dxfile.h:
14701 Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added
14704 * configure, configure.ac, include/config.h.in, libs/wine/config.c:
14705 Steven Edwards <steven@codeweavers.com>
14706 Check for getuid and avoid the use of it in libwine if we don't have
14709 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
14710 dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c,
14711 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
14712 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c:
14713 Hans Leidekker <hans@it.vu.nl>
14714 Implement SystemFunction006().
14715 Add a test for SystemFunction006().
14717 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
14718 Add support for .gnu_debuglink.
14720 * dlls/winmm/winealsa/audio.c:
14721 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
14722 Fix an error message.
14724 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
14725 Fix port enumeration.
14727 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14728 If an animation is already playing do not restart it.
14729 Remove WM_CLOSE handler, it leads to a memory corruption later on.
14731 * dlls/comctl32/propsheet.c: Aric Stewart <aric@codeweavers.com>
14732 Check to make sure PropSheetInfo* is not null before dereferencing it
14733 for some windows messages.
14735 * include/.cvsignore, include/Makefile.in, include/mediaobj.h,
14736 include/mediaobj.idl:
14737 Vincent Béron <vberon@mecano.gme.usherb.ca>
14738 Create mediaobj.h from mediaobj.idl.
14740 * dlls/user/message.c, dlls/user/tests/msg.c:
14741 Dmitry Timoshkov <dmitry@codeweavers.com>
14742 Add more message conversion tests, make the tests pass under Wine.
14744 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h,
14745 include/wine/wined3d_interface.h:
14746 Francois Gouget <fgouget@free.fr>
14747 Don't use COBJMACROS on internal interfaces.
14749 * dlls/winsock/socket.c, include/winsock2.h:
14750 Robert Shearman <rob@codeweavers.com>
14751 - Fix calculation of required buffer size.
14752 - Add support for detecting the IFF_MULTICAST flag.
14753 - Stub for SIO_ADDRESS_LIST_CHANGE.
14755 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
14756 include/dinput.h, include/dpaddr.h, include/dplay.h,
14757 include/dplay8.h, include/dplobby.h, include/dsound.h,
14759 Francois Gouget <fgouget@free.fr>
14760 Fix incorrect usage of COBJMACROS.
14761 Duplicate and adapt the COM access macros so they also work in C++.
14762 Fix the IDirectPlayX access macros.
14764 * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h,
14765 include/dmusici.h, include/dmusics.h, include/dxfile.h,
14766 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
14767 include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h:
14768 Francois Gouget <fgouget@free.fr>
14769 Fix incorrect usage of COBJMACROS.
14771 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
14772 Do not offer submitting the report if the -o option was given.
14774 * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc,
14775 dlls/shell32/shell32_Pl.rc:
14776 Piotr Caban <pio13@poczta.onet.pl>
14777 Added Polish translation.
14779 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
14780 Add iccvid.dll to an initial Wine configuration.
14782 * dlls/advapi32/tests/crypt_sha.c:
14783 Dmitry Timoshkov <dmitry@codeweavers.com>
14784 Avoid a crash in advapi32/test_sha_ctx.c test if required entry points
14787 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
14788 - Check for string pointer being outside of the string table.
14789 - Only parse typedefs on stabs entries that can have them.
14791 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
14792 Robert Shearman <rob@codeweavers.com>
14793 Fix the loading .dbg files by no longer using RtlImageNtHeader which
14794 would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER
14797 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
14798 Correct problem with /i argument handling.
14800 * dlls/winmm/winealsa/audio.c:
14801 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
14802 Don't use the SND_PCM_ASYNC flag for the moment.
14804 * dlls/imm32/imm.c: Mike McCormack <mike@codeweavers.com>
14805 Prevent crash using CJK locale but no input method.
14807 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14808 Do not use GlobalFree for a memory returned by LoadResource.
14810 * dlls/ntdll/time.c: Filip Navara <xnavara@volny.cz>
14811 Add UTC to the time zone list.
14813 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
14814 - Use a more unique separator string.
14815 - Add some quoting to please CGI.pm-3.05.
14817 * tools/bug_report.pl: Francois Gouget <fgouget@free.fr>
14818 Switch to 'perl -w' and add 'use strict;'.
14819 Add prototypes to all functions.
14820 Remove $bashver and $outflags, they are not used.
14822 * include/winspool.h: Francois Gouget <fgouget@free.fr>
14823 Fix the JobId field case.
14825 * include/tlhelp32.h: Francois Gouget <fgouget@free.fr>
14826 Add HEAPENTRY32 and the related APIs.
14828 * include/lmcons.h: Francois Gouget <fgouget@free.fr>
14829 Add API_RET_TYPE and NET_API_FUNCTION.
14831 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
14832 Handle the static libraries linked to using EXTRALIBS.
14834 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
14835 - Time out on recv from and send to blocking sockets.
14836 - Fix timeout calculation in WS_setsockopt.
14838 * dlls/user/tests/msg.c: Robert Shearman <rob@codeweavers.com>
14839 Add tests for conversion of message parameters.
14841 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
14842 Huw Davies <huw@codeweavers.com>
14843 UrlEscape has different rules depending on the protocol.
14844 Added a load of tests.
14846 * dlls/comctl32/rebar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
14847 Don't loose last band on insert.
14849 * dlls/shell32/shlfolder.c: Ge van Geldorp <gvg@reactos.com>
14850 Can't pass NULL as default value to GetPrivateProfileString.
14852 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
14853 Rewrite a section of code so that it doesn't use exit(0) when out of
14856 * dlls/dbghelp/module.c: Robert Shearman <rob@codeweavers.com>
14857 Print out a slightly more informative message if an ELF module fails
14860 * tools/c2man.pl: Francois Gouget <fgouget@free.fr>
14861 Add prototypes to all functions.
14862 Move 'main' to the end so we don't have to pre-declare all the
14865 * tools/make_requests: Francois Gouget <fgouget@free.fr>
14867 Add prototypes to all functions.
14868 Move 'main' to the end so we don't have to pre-declare all the
14871 2004-09-29 Alexandre Julliard <julliard@winehq.com>
14873 * dlls/icmp/icmp_main.c: Avoid using gettimeofday.
14875 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
14876 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
14877 include/wine/wined3d_interface.h:
14878 Jason Edmeades <us@the-edmeades.demon.co.uk>
14879 Move into wined3d and call from d3d9 the GetAdapterId function and
14880 copy all the gl declarations into the more global wined3d_gl header
14883 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
14884 dlls/shell32/folders.c, dlls/shell32/shres.rc:
14885 Klemens Friedl <frik85@hotmail.com>
14886 Martin Fuchs <martin-fuchs@gmx.net>
14887 - drive icon artwork
14888 - display different drive icons depending on the drive type
14890 * dlls/shlwapi/url.c, include/shlwapi.h:
14891 Huw Davies <huw@codeweavers.com>
14892 ParseURL is now documented, so move it into shlwapi.h.
14894 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14895 Ignore FocusOut event if there is no event window.
14897 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
14898 Keep the original resources if !bDeleteExistingResources in
14899 BeginUpdateResourceW.
14900 Pass the correct handle to callback functions in
14901 BeginUpdateResourceW.
14902 Fix a bug while saving data in memory in UpdateResourceW.
14904 * dlls/user/edit.c: James Hawkins <truiken@gmail.com>
14905 Limit scrolling of the edit control to the last line of text.
14907 2004-09-28 Alexandre Julliard <julliard@winehq.com>
14909 * dlls/shell32/folders.c: Robert Shearman <rob@codeweavers.com>
14910 Simplify getting custom icons for a folder by utilising the new
14911 SHELL32_GetCustomFolderAttribute function.
14913 * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c:
14914 Robert Shearman <rob@codeweavers.com>
14915 - Add support for custom shell folders, such as the History folder.
14916 - Always try to initialize folder using IPersistFolder3 interface and
14917 then fall back on IPersistFolder if not supported.
14919 * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c,
14920 dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c,
14921 dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c:
14922 Huw Davies <huw@codeweavers.com>
14923 Fix a reference leak on failure (spotted by Rob Shearman).
14924 Move some code over to the Interlocked* functions.
14926 * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c,
14927 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
14928 include/urlmon.idl:
14929 Huw Davies <huw@codeweavers.com>
14930 Stub implementation of IInternetSecurityManager.
14931 Add a classfactory.
14932 Fix calling convention of CoInternetCreateSecurityManager.
14934 * dlls/kernel/wowthunk.c: Robert Shearman <rob@codeweavers.com>
14935 - Don't perform event check if in system code. Fixes infinite
14937 - Fix stack corruption that could occur in K32WowCallback16Ex if an
14938 event check was inserted.
14940 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
14941 Michael Stefaniuc <mstefani@redhat.com>
14942 - native ImageList_Remove dosn't spit out an error message when
14943 deleting an index out of range so don't do that either
14944 - add 2 ImageList_Remove tests
14946 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
14947 Determine whether to do label edit before sending NM_CLICK.
14949 * programs/winecfg/En.rc, programs/winecfg/drive.c,
14950 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
14951 programs/winecfg/x11drvdlg.c:
14952 Mike Hearn <mike@navi.cx>
14953 - switch x11drvdlg to kernel_style, and clean up some superflous code
14954 - more win32 heapification
14955 - move getDialogItemText into header and rename, use some more in
14957 - make label phrasing consistent in x11drv page
14959 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
14960 programs/winecfg/audio.c, programs/winecfg/drive.c,
14961 programs/winecfg/libraries.c, programs/winecfg/main.c,
14962 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
14963 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
14964 Mike Hearn <mike@navi.cx>
14965 - rewrite the transaction system to be based on a settings overlay,
14966 to have a nicer API, and to actually work (always a bonus)
14967 - change the libraries page to be based on a listbox rather than a
14968 treeview, clean up and shrink the code
14969 - add accelerator keys to the libraries page, focus management
14970 - make the window title reflect what the user is currently editing
14971 - remove bogus root warning
14972 - remove some unused control IDs in resource.h
14973 - start converting the x11drv dialog to kernel_style from javaStyle
14976 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
14977 programs/winecfg/properties.c, programs/winecfg/resource.h,
14978 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
14979 programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c:
14980 Mike Hearn <mike@navi.cx>
14981 - introduce keypath() function
14982 - rewrite and clean up appdefaults.c, use a listview rather than
14984 - usability tweak: reverse windows version combo so more recent
14985 versions come first
14986 - usability tweak: improve the add application open dialog box
14987 - add accelerator keys
14988 - enable/disable controls correctly
14989 - begin to standardise on underscore_style for consistency with the
14991 - comment out the translations for now, the UI will be changing more
14992 - begin phasing out libc malloc in favour of the win32 heap
14994 * programs/winefile/It.rc: Ivan Leo Puoti <puoti@inwind.it>
14995 Translation update.
14997 * include/pstore.idl: Filip Navara <xnavara@volny.cz>
14998 Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem.
15000 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
15001 James Hawkins <truiken@gmail.com>
15002 Stub implementation of AtlModuleUnregisterServerEx.
15004 * tools/wineprefixcreate.in: Marcus Meissner <marcus@jet.franken.de>
15005 Added missing directories mentioned in shellpath.c.
15007 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
15008 Dmitry Timoshkov <dmitry@codeweavers.com>
15009 Add cyrillic glyphs to wine_sans_serif at 20 ppem.
15011 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15012 Item height/expand button width must be >= than imagelist size.
15013 Avoid a magic number, add FIXME for incorrect +/- drawing.
15015 * programs/winecfg/main.c: Mike Hearn <mike@navi.cx>
15016 Display message box to alert users more reliably that winecfg is
15019 * documentation/debugger.sgml, programs/winedbg/break.c,
15020 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
15021 programs/winedbg/display.c, programs/winedbg/expr.c,
15022 programs/winedbg/memory.c, programs/winedbg/source.c,
15023 programs/winedbg/symbol.c, programs/winedbg/types.c,
15024 programs/winedbg/winedbg.c:
15025 Eric Pouech <pouech-eric@wanadoo.fr>
15026 - fixed regression in ctrl-c handling
15027 - fixed regression in 'info symbol XXXX' command (and enhanced
15029 - fixed regression in line stepping
15030 - fixed regression in & (address operator) handling
15031 - fixed some bad module reference for local symbols
15032 - enhanced register presentation as local variables
15033 - added warning when launching a debuggee which isn't a Wine app
15034 - removed the 'local' extension of display command (and check when
15035 setting the display whether the expr has a local binding)
15036 - simplified exception handling, and factorized some code when
15039 * tools/widl/parser.y: Filip Navara <xnavara@volny.cz>
15040 - Force default [in] attribute on all parameters where explicit [in]
15041 or [out] attributes aren't specified.
15042 - Force default [out] attribute on return values.
15044 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
15045 dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c,
15046 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
15047 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
15048 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15049 Jason Edmeades <us@the-edmeades.demon.co.uk>
15050 - Make d3d8 know about the wined3d device and start using it.
15051 - Move some of the screen mode related functions into wined3d and add
15052 untested support for the new d3d9 options of providing the format to
15054 - Move other functions from the directx interface into the common
15055 library and implement the calls from d3d9 as well.
15056 - Copy across the first of the functions used to make traces more readable,
15057 creating utils.c to store them in. Eventually the ones in d3d8 will be
15058 removed but for now just duplicate the code.
15060 * windows/cursoricon.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
15061 DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER
15064 2004-09-27 Alexandre Julliard <julliard@winehq.com>
15066 * libs/wine/config.c:
15067 Base the server directory name on the uid, not the username.
15069 * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore,
15070 dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
15071 dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in,
15073 Huw Davies <huw@codeweavers.com>
15074 Partial implementation of advpack.RegInstall.
15076 * programs/winefile/En.rc, programs/winefile/Makefile.in,
15077 programs/winefile/Pl.rc, programs/winefile/resource.h,
15078 programs/winefile/resource.rc, programs/winefile/winefile.c,
15079 programs/winefile/winefile.h:
15080 Piotr Caban <pio13@poczta.onet.pl>
15081 - added choosing fonts
15082 - added file moving
15084 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15085 Start only first service in the service table.
15087 * dlls/winmm/winealsa/midi.c:
15088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15089 Call GetProcessHeap() instead of passing its address.
15091 * dlls/shell32/dialogs.c: Ge van Geldorp <gvg@reactos.com>
15092 Call GetProcessHeap() instead of passing its address.
15094 * dlls/x11drv/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
15095 - Add as many entries to the color map as specified by the DIB.
15096 - Support bitmaps with a BITMAPV{4,5}HEADER.
15098 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
15099 Marcus Meissner <marcus@jet.franken.de>
15100 Function return types cannot be const.
15102 * tools/wineshelllink: Marcus Meissner <marcus@jet.franken.de>
15103 Remove -- from shell entries, since wine no longer filters it.
15105 * documentation/patches.sgml: Hans Leidekker <hans@it.vu.nl>
15106 Suggest running conformance tests prior to sending a patch.
15108 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15109 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15110 Eric Pouech <pouech-eric@wanadoo.fr>
15111 - now storing vector of types on a per module basis (and giving it
15112 back in SymEnumTypes)
15113 - flagging local register vars as local too
15115 * documentation/PACKAGING: Hans Leidekker <hans@it.vu.nl>
15116 Suggest installing LittleCMS to Wine packagers.
15118 * programs/winhelp/macro.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15119 Stub MACRO_JumpContext to at least bring up the help file.
15121 2004-09-25 Alexandre Julliard <julliard@winehq.com>
15123 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
15124 - Implement WS_DISABLED style.
15125 - Issue EN_CHANGE notification.
15127 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
15128 Check in client area before caption area, because the app may have
15129 changed the NC area in WM_NCCALCSIZE.
15131 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
15132 Huw Davies <huw@codeweavers.com>
15133 Implement PathSearchAndQualify.
15135 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15136 Ge van Geldorp <gvg@reactos.com>
15137 SHGetAppCompatFlags takes 4 bytes of parameters.
15139 * programs/winhelp/winhelp.c: Ken Belleau <jamez@ivic.qc.ca>
15140 - Removed code that took the focus away from the buttons.
15141 - Make the buttons forward WM_KEYDOWN to their parent.
15143 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15144 Restructured code of StartServiceCtrlDispatcherA/W.
15146 2004-09-24 Alexandre Julliard <julliard@winehq.com>
15148 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
15149 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
15150 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
15151 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
15152 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
15153 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
15154 dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
15155 dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
15156 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
15157 dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c:
15158 Joris Huizer <jorishuizer@planet.nl>
15159 Ref count increment/decrement cleanup.
15161 * windows/sysparams.c: Hajime Segawa <winetips@sidenet.ddo.jp>
15162 Added StatusFontSize and MessageFontSize entries in win.ini.
15164 * dlls/gdi/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15165 Use a (seemingly xp default) width of 7 for system fonts.
15167 * dlls/shell32/iconcache.c, dlls/shell32/shres.rc:
15168 Martin Fuchs <martin-fuchs@gmx.net>
15169 - Use system metrics to determine icon sizes.
15170 - Move invalid index from 1 to 0.
15172 * loader/preloader.c:
15173 Support compiling with -fPIC for people who somehow think this is a
15176 * documentation/winelib-intro.sgml:
15177 Vincent Béron <vberon@mecano.gme.usherb.ca>
15178 Change the sample app from winemine to notepad for winemaker in the
15179 Winelib User Guide.
15181 * dlls/user/menu.c, include/winuser.h:
15182 Richard Cohen <richard@daijobu.co.uk>
15183 MenuItemFromPoint shouldn't crash if there's no menu.
15185 * dlls/ntdll/loadorder.c:
15186 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15187 Make WINEDLLOVERRIDES also match for *dll.
15189 2004-09-23 Alexandre Julliard <julliard@winehq.com>
15191 * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h:
15192 Robert Shearman <rob@codeweavers.com>
15193 Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and
15194 GWL_WNDPROC when compiling the Wine source.
15196 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
15197 Ken Belleau <jamez@ivic.qc.ca>
15198 - Removed the deprecated OF_SEARCH flag.
15199 - Handle quotes in command-line parsing.
15201 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
15202 Use dynamically allocated heap allocated buffers in
15203 HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers.
15205 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15206 Robert Shearman <rob@codeweavers.com>
15207 - Don't crash on double InternetCloseHandle.
15208 - Test case for this.
15210 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15211 - Skip shell window test on Win9x and restore its functionality on NT
15213 - Use keybd_event instead of SendInput in order to perform keyboard
15214 input test on Win95 as well.
15216 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
15217 At least print message if we're not returning requested data.
15219 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
15220 - Make the control look more like native by using the right font and
15222 - Use TextOutW rather than DrawTextW as we don't use any features of
15224 - Fix caret size and position.
15225 - Implement WM_CHAR and WM_SYSCHAR messages.
15227 * dlls/comctl32/treeview.c: Filip Navara <xnavara@volny.cz>
15228 Fix obviously wrong condition in an "if" statement.
15230 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
15231 Add note about unimplemented TB_SAVERESTORE message.
15233 * dlls/commdlg/fontdlg.c: Steven Edwards <steven_ed4153@yahoo.com>
15234 Remove unneeded include statements.
15236 * configure, configure.ac, include/config.h.in, server/fd.c:
15237 Added support for epoll() as an alternative to poll() (based on the
15238 work of Shachar Shemesh and Mike McCormack).
15240 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c,
15241 dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c,
15242 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
15243 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
15244 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
15245 include/wine/wined3d_interface.h:
15246 Jason Edmeades <us@the-edmeades.demon.co.uk>
15247 Create a wined3d interface, and generate a wined3d object in the d3d9
15248 create method. Make the first (simple) call implementation into the
15249 new wined3d interface.
15251 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
15252 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc,
15253 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
15254 dlls/shell32/shell32_Uk.rc:
15255 Ge van Geldorp <gvg@reactos.com>
15256 Some windres versions don't like POPUP"", change to POPUP "".
15258 * dlls/dbghelp/stack.c, programs/winedbg/stack.c:
15259 Robert Shearman <rob@codeweavers.com>
15260 Fix debugger for flat PC and non-flat frame.
15262 * dlls/shell32/iconcache.c: Steven Edwards <steven_ed4153@yahoo.com>
15263 Remove some unneeded include statements.
15265 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
15266 Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
15268 2004-09-22 Alexandre Julliard <julliard@winehq.com>
15270 * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c,
15271 windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c,
15272 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
15273 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
15274 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c:
15275 Robert Shearman <rob@codeweavers.com>
15276 GetWindowLong -> GetWindowLongPtr.
15278 * dlls/ntdll/resource.c: Richard Cohen <richard@daijobu.co.uk>
15279 Move TRACE inside TRY block.
15281 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc,
15282 programs/wineconsole/wineconsole_Pl.rc,
15283 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc,
15284 programs/winefile/rsrc.rc, programs/winhelp/Pl.rc,
15285 programs/winhelp/rsrc.rc:
15286 Piotr Caban <pio13@poczta.onet.pl>
15287 Added Polish translation.
15289 * aclocal.m4, configure, configure.ac:
15290 Warren Baird <warren.baird@cimmetry.com>
15291 Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if
15292 the provided flags can be used to link a shared library.
15293 Added test for building shared libs on HP-UX with gcc.
15295 * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c,
15296 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
15297 dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c,
15298 dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c:
15299 Robert Shearman <rob@codeweavers.com>
15300 GetWindowLong -> GetWindowLongPtr.
15302 * dlls/mlang/mlang.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15303 Make mlang return the same code page descriptions as Windows, some
15304 applications depend on it.
15306 * programs/winemine/De.rc, programs/winemine/En.rc,
15307 programs/winemine/Es.rc, programs/winemine/Fr.rc,
15308 programs/winemine/It.rc, programs/winemine/Nl.rc,
15309 programs/winemine/Pt.rc, programs/winemine/Ru.rc,
15310 programs/winemine/Si.rc, programs/winemine/main.c:
15311 Richard Cohen <richard@daijobu.co.uk>
15312 - Remove obsolete handling of WINE_STRICT/NULL_HANDLE.
15313 - Allow more characters for Window title (for Fr locale).
15314 - Hardcode the icon name - so that it's independent of locale.
15315 - Shorten the text in the About box so that it doesn't wrap.
15316 - Use HKCU instead of HKLM for saving stuff.
15317 - Save YPos properly.
15318 - use AdjustWindowRect instead of calculating the window size using
15320 - Cope with the user moving the window offscreen and move it back.
15322 * programs/wineconsole/user.c: Richard Cohen <richard@daijobu.co.uk>
15323 Change variable name from l to k.
15325 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
15326 Huw Davies <huw@codeweavers.com>
15327 Don't trash the dst variant if we can't do the type conversion.
15328 Add a test for this.
15330 * programs/winefile/winefile.c, programs/winefile/winefile.h:
15331 Martin Fuchs <martin-fuchs@gmx.net>
15332 - Handle "." and ".." as special case and move them at the very first
15333 beginning of directory listings.
15334 - Remove unused variable wStringTableOffset.
15336 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
15337 Store absolute path in .lnk file.
15339 * dlls/commdlg/printdlg.c: Dimitrie O. Paun <dpaun@rogers.com>
15340 Avoid W->A transitions.
15342 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
15343 We now have ICC_LINK_CLASS.
15345 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
15346 We no longer have a separate setupx/ DLL dir.
15348 * dlls/comctl32/string.c: Dimitrie O. Paun <dpaun@rogers.com>
15349 Cleanup W->A transition.
15351 * dlls/shlwapi/url.c, include/shlwapi.h:
15352 Steven Edwards <steven_ed4153@yahoo.com>
15353 Move URL_SCHEME typedef to match PSDK.
15355 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
15356 dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec,
15357 dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h:
15358 Hans Leidekker <hans@it.vu.nl>
15359 Beginnings of an MSCMS implementation based on LittleCMS.
15361 * dlls/oleaut32/olepicture.c:
15362 Alex VillacÃs Lasso <a_villacis@palosanto.com>
15363 Partial implementation for OLEPictureImpl_Save.
15365 * dlls/ntdll/virtual.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15366 Moved TRACEs to the beginning of functions.
15368 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
15369 Implement IShellLinkA::Resolve and IShellLinkW::Resolve.
15371 * dlls/shell32/shell32_main.c, dlls/shell32/version.h,
15372 dlls/shell32/version.rc:
15373 Robert Shearman <rob@codeweavers.com>
15374 Share version information between DllGetVersion and resource file.
15376 * dlls/winmm/lolvldrv.c: Revert broken change in previous patch.
15378 * dlls/kernel/thread.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15379 Moved code from CreateThread to CreateRemoteThread.
15381 * dlls/ole32/storage.c, dlls/ole32/storage32.c,
15382 dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c,
15383 dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c,
15384 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
15385 dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c,
15386 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
15387 dlls/setupapi/diskspace.c, dlls/setupapi/parser.c,
15388 dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c,
15389 dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c,
15390 dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c,
15391 dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c,
15392 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
15393 dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
15394 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c,
15395 dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c,
15396 programs/avitools/aviinfo.c, programs/notepad/dialog.c,
15397 programs/regedit/listview.c, programs/regedit/regproc.c,
15398 programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c,
15399 programs/wcmd/batch.c, programs/wineboot/wineboot.c,
15400 programs/winecfg/drive.c, programs/wineconsole/curses.c,
15401 programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c,
15402 programs/winemine/main.c, programs/winhelp/winhelp.c,
15403 server/registry.c, server/trace.c:
15404 Hans Leidekker <hans@it.vu.nl>
15405 Fix signed/unsigned comparison warnings.
15407 2004-09-21 Alexandre Julliard <julliard@winehq.com>
15409 * include/wine/unicode.h:
15410 Get rid of the assembly code, it doesn't really improve anything
15411 (reported by Rein Klazes).
15413 * programs/winemenubuilder/winemenubuilder.c:
15414 Francois Gouget <fgouget@codeweavers.com>
15415 Add support for the CSIDL_COMMON_* locations.
15417 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
15418 Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use
15419 paths in 'All Users' like CSIDL_COMMON_STARTUP.
15420 The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems.
15422 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
15424 - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
15425 WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
15426 - Remove code that draws the client edge; it is already drawn by
15429 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
15430 Match class name used by Windows.
15432 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
15433 Various formatting fixes.
15435 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15436 Robert Reif <reif@earthlink.net>
15437 Add dx3 capabilities.
15439 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15440 Don't hide and restore the window when changing it to be a popup
15443 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15444 Fix WM_MDIREFRESHMENU for the case when separator is at the position
15447 * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore:
15448 Ignore the generated header files.
15450 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h,
15451 dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in,
15452 include/activscp.h, include/amstream.h, include/amvideo.h,
15453 include/austream.h, include/comcat.h, include/ddstream.h,
15454 include/dispex.h, include/docobj.h, include/exdisp.h,
15455 include/mlang.h, include/mmstream.h, include/oaidl.h,
15456 include/objidl.h, include/ocidl.h, include/oleidl.h,
15457 include/propidl.h, include/pstore.h, include/servprov.h,
15458 include/shldisp.h, include/shobjidl.h, include/shtypes.h,
15459 include/strmif.h, include/unknwn.h, include/urlmon.h,
15461 Build the .h files from their idl source at compile time, and remove
15464 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
15465 James Hawkins <truiken@gmail.com>
15466 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
15468 * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c:
15469 Dmitry Timoshkov <dmitry@codeweavers.com>
15470 Make message flow for MDI creation/activation/destruction more like in
15471 Windows. Add a bunch of MDI message tests.
15473 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
15474 Alexander Yaworsky <yaworsky@migusoft.ru>
15475 Make RtlCreateUserThread fail if process handle is not for the current
15478 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15479 Pass arguments to the service program.
15481 2004-09-20 Alexandre Julliard <julliard@winehq.com>
15483 * programs/msiexec/msiexec.c:
15484 Added /regserver and /unregserver options.
15486 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in,
15487 dlls/ole32/Makefile.in, include/Makefile.in:
15488 Build idl files as part of the normal build process.
15490 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
15491 Correct setting of default menu item in shell context menus.
15493 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
15494 Huw Davies <huw@codeweavers.com>
15495 Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif.
15496 Add U+201a to all strikes.
15498 * dlls/user/controls.h, dlls/user/menu.c, windows/win.c:
15499 Dmitry Timoshkov <dmitry@codeweavers.com>
15500 Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages.
15501 Unblock menu loop if a window being destroyed owns a tracked menu.
15503 * dlls/gdi/dib.c, windows/cursoricon.c:
15504 Michael Kaufmann <hallo@michael-kaufmann.ch>
15505 Fix a regression caused by an earlier patch for CreateDIBitmap.
15507 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
15508 Mike McCormack <mike@codeweavers.com>
15509 CoSuspendClassObjects stub implementation.
15511 * include/winsvc.h: Alexander Yaworsky <yaworsky@migusoft.ru>
15512 Added service database names.
15514 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
15515 Added support for REGFILTER2 structure with dwVersion equal to 1 when
15516 registering filters.
15517 Fixed default category when RegisterFilter is called without one
15520 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
15521 Always replace whatever is already in the HTTP "Host" header.
15523 * server/fd.c: Moved timeout processing to a separate function.
15525 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
15526 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
15527 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
15528 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
15529 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
15530 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
15531 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
15532 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
15533 dlls/comctl32/propsheet.c:
15534 Filip Navara <xnavara@volny.cz>
15535 - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
15536 - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
15539 * include/commdlg.h, include/winbase.h, include/windef.h,
15540 include/wingdi.h, include/winuser.h, include/wtypes.h,
15541 include/wtypes.idl:
15542 Jon Griffiths <jon_p_griffiths@yahoo.com>
15543 Use correct tag names for compatability with fwd decls.
15544 Some old code checks that _WINDEF_ is defined in windef.h.
15546 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
15547 Make drive letters in PIDLs always uppercase to enable PIDL
15550 * programs/notepad/main.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
15551 Added a 3D border for Notepad's edit control.
15553 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
15554 Marcus Meissner <meissner@novell.com>
15555 SafeArrayGetElement on a VARIANT array does not free the previous
15556 VARIANT in the passed pointer. Added testcase.
15558 * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
15559 Jukka Heinonen <jhei@iki.fi>
15560 Added support for int33 show/hide mouse cursor calls.
15562 * tools/widl/parser.y, tools/widl/proxy.c:
15563 Mike McCormack <mike@codeweavers.com>
15564 Improve the handling of complex data types (strings and structs).
15566 * dlls/x11drv/scroll.c: Rein Klazes <rklazes@xs4all.nl>
15567 X11DRV_ScrollDC should not have a WINAPI attribute.
15569 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
15570 Document status of control against v6.0 of native version.
15572 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
15573 dlls/wininet/internet.h, dlls/wininet/utility.c:
15574 Robert Shearman <rob@codeweavers.com>
15575 InternetSetStatusCallback can be used on any handle and callbacks are
15576 inherited by derived handles.
15578 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
15580 - More A->W conversions missed by previous patch.
15581 - Fix off-by-one error in validating drag-n-drop from available
15582 buttons list box to actual buttons list box.
15583 - Unicode flag should be based on the notification window.
15585 2004-09-17 Alexandre Julliard <julliard@winehq.com>
15587 * dlls/x11drv/winpos.c, server/region.c, server/user.h,
15588 server/window.c, windows/winpos.c:
15589 Don't bother to return partial region data in get_window_region and
15590 get_visible_region, return STATUS_BUFFER_OVERFLOW instead.
15592 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
15593 dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore,
15594 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c:
15595 Filip Navara <xnavara@volny.cz>
15596 Implement A_SHA* functions present in Windows XP and later systems.
15598 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
15599 Make sure paths end with a slash before concatenating file names.
15601 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
15602 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
15603 Robert Reif <reif@earthlink.net>
15604 Cleanup reference counting.
15605 AddRef and Release return ULONG.
15607 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
15608 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15609 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15610 Robert Reif <reif@earthlink.net>
15611 Use InterlockedIncrement/InterlockedDecrement for reference counting.
15612 Fix bug in effect enumeration that crashed dxcapsviewer.
15614 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
15615 Use Unicode window messages.
15617 2004-09-16 Alexandre Julliard <julliard@winehq.com>
15619 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
15621 Add a Marlett replacement font.
15623 * configure, configure.ac, dlls/wininet/internet.h,
15624 dlls/wininet/netconnection.c, include/config.h.in,
15625 include/wine/port.h:
15626 Avoid using socklen_t.
15628 * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c:
15629 Huw Davies <huw@codeweavers.com>
15630 When we blit with a monochrome dibsection as the source we should use
15631 the colour table of that dib.
15632 Added a test for this.
15634 * dlls/avifil32/avifile.c: James Hawkins <truiken@gmail.com>
15635 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
15637 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
15638 Handle painting the border if WS_EX_CLIENTEDGE is not set.
15640 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15641 dlls/advapi32/tests/security.c:
15642 Juan Lang <juan_lang@yahoo.com>
15643 - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
15645 - add ConvertStringSidToSidA
15646 - add missing exports for ConvertStringSidToSidA/W
15648 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15649 Pass argv[0] (service name) to the service program.
15651 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
15652 Huw Davies <huw@codeweavers.com>
15653 It's important to keep the original dib colour table and not just the
15654 colour mapping associated with a dib section - it's this table that
15655 GetDIBColorTable should retrieve.
15656 Added some GetDIBColorTable tests.
15658 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15659 Add a test case for WM_KEY* to WM_SYSKEY* message conversion.
15661 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15662 Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW.
15664 * dlls/advapi32/advapi32.spec:
15665 Alexander Yaworsky <yaworsky@migusoft.ru>
15666 Added stubs for MD4, MD5 and SHA functions.
15668 * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
15669 Mike McCormack <mike@codeweavers.com>
15670 Fix some -Wsigned-compare warnings.
15672 * dlls/oleaut32/tests/vartype.c: James Hawkins <truiken@gmail.com>
15673 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
15675 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
15676 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
15677 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
15678 Robert Reif <reif@earthlink.net>
15679 Cleanup reference counting.
15681 * dlls/oleaut32/olepicture.c:
15682 Alex VillacÃs Lasso <a_villacis@palosanto.com>
15683 Add de-interleaving for GIF images.
15685 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
15686 - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
15687 button; use plain mouse capture instead like native.
15688 - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
15689 associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
15691 - Refactor state change code so that state changes don't happen as
15692 side effects from messages such as WM_NCCALCSIZE, instead only from
15693 user input messages like WM_MOUSEMOVE.
15695 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
15696 Use Unicode window messages.
15698 * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h:
15699 Jacek Caban <jack@itma.pwr.wroc.pl>
15702 2004-09-15 Alexandre Julliard <julliard@winehq.com>
15704 * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c:
15705 Dimitrie O. Paun <dpaun@rogers.com>
15706 Use the W version of the function were we can.
15708 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15709 Use the preferred FT_ENCODING values rather than ft_encoding.
15711 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15712 Remove a stray 'else' left by a previous patch.
15714 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
15715 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
15717 * dlls/kernel/process.c, dlls/ntdll/loader.c:
15718 Mike McCormack <mike@codeweavers.com>
15719 Use FILE_SHARE_DELETE when loading modules, as running an exe that's
15720 going to be deleted should work.
15722 2004-09-14 Alexandre Julliard <julliard@winehq.com>
15724 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914.
15726 ----------------------------------------------------------------
15727 2004-09-14 Alexandre Julliard <julliard@winehq.com>
15729 * dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
15730 Added lookup of environment vars in SHELL_ArgifyW.
15732 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15733 Proper finalization in StartServiceW.
15735 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
15736 Don't let applications add Connection header to request.
15738 * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
15739 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
15740 dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
15741 dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
15742 Francois Gouget <fgouget@free.fr>
15743 Assorted spelling fixes.
15745 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
15746 Steven Edwards <steven_ed4153@yahoo.com>
15747 Added stub for NtShutdownSystem.
15749 * dlls/user/user32.spec, windows/win.c:
15750 Steven Edwards <steven_ed4153@yahoo.com>
15751 Added stub for SwitchDesktop.
15753 * tools/widl/header.c, tools/widl/parser.y:
15754 Mike McCormack <mike@codeweavers.com>
15755 Determine RPC struct types more exactly.
15757 * configure, configure.ac, dlls/oleaut32/olepicture.c,
15758 include/config.h.in:
15759 Marcus Meissner <meissner@suse.de>
15760 Autodetect libgif so extension and try to load it.
15762 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
15763 Mike McCormack <mike@codeweavers.com>
15764 Stub implementation for QueryServiceObjectSecurity.
15766 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
15767 Huw Davies <huw@codeweavers.com>
15768 Add cp1250 glyphs to Wine Courier.
15770 * dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
15771 Added support for DLLVERSIONINFO2 in DllGetVersion.
15773 * include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
15774 Added missing rpc type.
15776 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
15777 Use Interlocked* functions in AddRef and Release.
15779 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
15780 Make sure not to interfere with the lasterror value returned by the
15781 CSP in CryptAcquireContextA.
15783 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
15784 Add dev hint line for itss (part of html help).
15786 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15787 Implement BeginUpdateResource and UpdateResource.
15788 Stub out a bit more of EndUpdateResource.
15790 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
15793 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
15794 - Make customization list boxes into drag list boxes.
15795 - Order available buttons in the same way as the native version.
15797 * dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
15798 - Clear data structure after dragging.
15799 - WM_SETCURSOR does not need to be handled as it is not sent whilst
15800 the window is captured.
15801 - Make uDragListMessage non-static so that we can re-use it
15804 * dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
15805 Gerald Pfeifer <gerald@pfeifer.com>
15806 Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
15809 * dlls/user/tests/msg.c:
15810 Stop testing a sequence upon the first expected error, to avoid
15811 spurious errors later on.
15813 * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
15814 dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
15815 Robert Shearman <rob@codeweavers.com>
15816 Set class hbrBackground and style to the same as native.
15818 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
15819 - Set hbrBackground class property to same value as native.
15820 - Use Unicode window functions instead of ANSI.
15822 * dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
15823 - Set hbrBackground class property to same value as native.
15824 - Remove no longer needed WM_ERASEBKGND handler.
15825 - Use Unicode window functions instead of ANSI.
15827 * programs/winemenubuilder/winemenubuilder.c:
15828 Marcus Meissner <marcus@jet.franken.de>
15829 If we do not have an IconsDir, use the temp directory.
15831 2004-09-13 Alexandre Julliard <julliard@winehq.com>
15833 * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
15834 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
15835 Vitaliy Margolen <wine-patch@kievinfo.com>
15836 IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
15838 * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
15840 Jon Griffiths <jon_p_griffiths@yahoo.com>
15841 CreateDCA -> CreateDCW
15843 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
15844 Fix resizing of wizards.
15846 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
15847 Andreas Rosenberg <andreas_rosenberg@web.de>
15848 Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
15850 * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
15851 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
15852 windows/cursoricon.c:
15853 Michael Kaufmann <hallo@michael-kaufmann.ch>
15854 Huw Davies <huw@codeweavers.com>
15855 CreateDIBitmap should return bitmaps at the depth of the supplied dc.
15856 Add a test to exercise this behaviour.
15858 * dlls/wininet/http.c, dlls/wininet/internet.c,
15859 dlls/wininet/internet.h:
15860 Robert Shearman <rob@codeweavers.com>
15861 Store HTTP host header in the same way as most other headers.
15863 * dlls/user/tests/msg.c, windows/nonclient.c:
15864 Dmitry Timoshkov <dmitry@codeweavers.com>
15865 Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
15866 in the message test.
15868 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
15869 - Remove unused variable hIC.
15870 - Remove check for HTTP signature in server reply.
15871 - Fix stupid error with freeing the wrong buffer.
15873 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15874 Make sure TreeView gets redrawn after calling EnsureVisible.
15876 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
15877 Huw Davies <huw@codeweavers.com>
15878 Add cp1250 glyphs to Wine System.
15880 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
15881 Fill the area next to watermark bitmap with window color and subclass
15882 exterior wizard pages to suppress drawing background.
15884 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
15885 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15886 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15887 Robert Reif <reif@earthlink.net>
15888 Added support for multiple devices.
15890 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15891 Add a bunch of new MDI tests.
15893 * Make.rules.in: Turn on warnings when building the .def file.
15895 * dlls/ntdll/directory.c:
15896 Don't try to stat network mounts in parse_mount_entries, we can't
15897 return a meaningful device for them anyway (suggested by Robert
15900 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
15901 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
15902 dlls/shlwapi/tests/string.c:
15903 Jon Griffiths <jon_p_griffiths@yahoo.com>
15904 Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
15905 SHAnsiToAnsi, SHUnicodeToUnicode.
15907 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
15908 dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
15909 Jon Griffiths <jon_p_griffiths@yahoo.com>
15910 Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
15911 FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
15912 Fix 2 cases where iterating over value arrays reused a loop variable
15915 * tools/wine.inf: Huw Davies <huw@codeweavers.com>
15916 Helv should be an alias for MS Sans Serif. Spotted by Francois.
15918 * dlls/twain/capability.c, dlls/twain/ds_audio.c,
15919 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
15920 dlls/twain/twain_i.h:
15921 Francois Gouget <fgouget@codeweavers.com>
15922 Make sure we include config.h before including twain_i.h.
15923 Fixes an activeDS.deviceHandle corruption bug.
15925 * tools/widl/parser.y, tools/widl/proxy.c:
15926 Mike McCormack <mike@codeweavers.com>
15927 Improve proxy code generated for oaidl.idl.
15929 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15930 Send correct tracing notification messages.
15932 * dlls/kernel/console.c, dlls/kernel/tests/console.c:
15933 Eric Pouech <pouech-eric@wanadoo.fr>
15934 Fixed (finally) ScrollConsoleScreenBuffer implementation.
15936 * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
15937 Jon Griffiths <jon_p_griffiths@yahoo.com>
15938 Documentation updates.
15940 * fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
15941 Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
15944 * dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15945 When DC mapping changes reselect current pen to update physical
15948 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
15949 dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
15950 Robert Reif <reif@earthlink.net>
15951 Add buffered mode to joystick.
15952 Add JoystickWImpl_GetDeviceInfo.
15954 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
15955 Dmitry Timoshkov <dmitry@codeweavers.com>
15956 Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
15957 the tests pass on Win95/Win98/Win2000, fix some test failures under
15960 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
15961 Correct displaying of wizard subtitle.
15963 2004-09-10 Alexandre Julliard <julliard@winehq.com>
15965 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
15966 Robert Reif <reif@earthlink.net>
15967 Remove lock name from lock debug structure before deletion so it gets
15970 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
15971 - Use FDI functions like native instead of advpack.ExtractFiles and
15972 cabinet.Extract (which doesn't work with native cabinet)
15973 - If MoveFile fails the message now displayes the correct last error
15974 and bails rather than silently breaking the install.
15976 * dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
15977 Make the menus of Delphi applications work.
15979 * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
15980 Zach Gorman <zach@archetypeauction.com>
15981 The initial dialog focus should be established by the default handler
15982 for SetFocus(), not in the dialog creation code.
15984 * dlls/user/tests/dialog.c, windows/dialog.c:
15985 Zach Gorman <zach@archetypeauction.com>
15986 Modal dialogs should not be shown via ShowWindow until the message
15987 queue first runs empty. This allows all initialization to complete
15988 before a default focus is assigned.
15990 * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
15991 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15992 Don't reject OS/2 programs, try to carry on in DOS mode.
15994 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
15995 Zach Gorman <zach@archetypeauction.com>
15996 Added tests for default focus assignment in dialogs.
15998 * include/winternl.h: Robert Reif <reif@earthlink.net>
15999 Document all the structure members up to SessionId in the PEB.
16001 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
16002 Implemented LockServiceDatabase and UnlockServiceDatabase.
16004 * dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
16005 Add support for file:/// urls in PathCreateFromUrl.
16007 * dlls/wininet/http.c:
16008 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16009 Strip dangling \r\n from HTTP_HttpSendRequest.
16011 * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
16012 Jacek Caban <jack@itma.pwr.wroc.pl>
16013 Added Polish translation.
16015 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
16016 We want all 1bpp dibsections to have a monochrome bitmap and
16017 everything else to be at the screen depth.
16019 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
16020 Add tests of TzSpecificLocalTimeToSystemTime and
16021 SystemTimeToTzSpecificLocalTime.
16023 * dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
16024 Fixed TzSpecificLocalTimeToSystemTime and
16025 SystemTimeToTzSpecificLocalTime:
16026 - take the time of day into the calculation, so the bias is calculated
16027 correctly during the transition days;
16028 - the transition times are expressed as local time, not system time;
16029 - correct the daylight logic for use on the southern hemisphere;
16030 - beautify some LONGLONG arithmetic.
16032 * dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
16033 Implement ImageDirectoryEntryToData by forwarding it to the ntdll
16034 implementation of the function.
16036 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
16037 Output NdrConvert, NdrClearOutParameters and IID constraints.
16039 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
16040 Robert Reif <reif@earthlink.net>
16041 Return error from low level driver when necessary.
16043 2004-09-09 Alexandre Julliard <julliard@winehq.com>
16045 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
16046 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
16047 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
16048 dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
16049 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
16050 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
16051 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
16052 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
16053 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
16054 Get rid of the non-standard ICOM_THIS macro.
16056 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
16057 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
16058 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
16059 dlls/dsound/capture.c, dlls/dsound/dsound.c,
16060 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
16061 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
16062 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
16063 dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
16064 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
16065 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
16066 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
16067 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
16068 Removed some more uses of the non-standard ICOM_THIS macro.
16070 * dlls/kernel/tests/console.c: Comment out an unreliable test.
16072 * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
16073 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
16074 include/Makefile.in, include/objbase.h, include/objidl.h,
16075 include/objidl.idl, include/propidl.h, include/propidl.idl,
16076 include/shobjidl.h, include/shobjidl.idl:
16077 Francois Gouget <fgouget@free.fr>
16078 Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
16079 Move related API declarations from individual C files to propidl.idl.
16080 Remove uneeded include of propidl.h in the propvariant.c test.
16082 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
16083 dlls/shlwapi/shlwapi_Nl.rc:
16084 Hans Leidekker <hans@it.vu.nl>
16085 Dutch resource translation.
16087 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
16088 Allow copying selection when control is read only.
16090 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
16091 Output intermediate variables for the method to write into in stubs.
16093 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
16094 James Hawkins <truiken@gmail.com>
16095 Added stub for IsValidURL.
16097 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
16098 offsets array is the size of the wine data format so there is no need
16099 to reallocate it when the format changes.
16101 * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
16102 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
16103 include/win.h, windows/win.c:
16104 Get rid of the WIN_SetRectangles export from user32.
16107 Take care to not close the file handle if there are outstanding locks
16108 and the directory options don't match.
16110 * dlls/kernel/process.c:
16111 Fixed the check for removable media in load_pe_exe (spotted by
16114 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
16116 - Remove no longer valid comment.
16117 - Minor coding style cleanups.
16119 * dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
16120 Fixes a mouse regression due to structure size change.
16122 2004-09-08 Alexandre Julliard <julliard@winehq.com>
16124 * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
16125 Added some tests for showing/hiding a child window with an invisible
16128 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
16129 - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
16131 - Fix some format mapping bugs.
16132 - Adds GetDeviceInfo.
16133 - Adds SetProperty DIPH_DEVICE support for setting all properties.
16134 - Use windows compatible object naming.
16136 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
16137 Do not distinguish exterior wizard pages by their position, but
16138 instead expect that every page in wizard that doesn't have header is
16141 * dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
16142 Make sure InternetReadFile returns full buffers.
16144 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
16145 dlls/dsound/tests/dsound8.c:
16146 Francois Gouget <fgouget@codeweavers.com>
16147 Make the dsound tests run with DirectX < 8.
16149 * dlls/dsound/tests/propset.c:
16150 Francois Gouget <fgouget@codeweavers.com>
16151 Remove the get_hwnd() implementation from propset.c and reuse the
16154 * dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
16155 Set _WIN32_WINNT to 0x0501 so we get the definition of
16156 PTIMERAPCROUTINE from the Windows headers.
16158 * dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
16159 The union in PROPVARIANT is always nameless on Windows. So define a
16160 macro to deal with it correctly.
16162 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
16163 Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
16165 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
16166 dlls/msvcrt/time.c:
16167 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16168 Added MSVCRT_CLOCKS_PER_SEC define.
16170 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
16171 Generate some marshalling code for stubs.
16174 Converted the timeout list to use the standard list functions.
16176 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
16177 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
16178 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
16179 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
16180 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
16181 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
16182 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
16183 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
16184 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
16185 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
16186 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
16187 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
16188 dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
16189 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
16190 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
16191 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
16192 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
16193 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
16194 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
16195 dlls/quartz/avisplit.c, dlls/quartz/control.c,
16196 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
16197 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
16198 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
16199 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
16200 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
16201 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
16202 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
16203 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
16204 Removed some more uses of the non-standard ICOM_THIS macro.
16206 * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
16207 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
16208 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
16209 dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
16210 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
16211 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
16212 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
16213 dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
16214 dlls/dmloader/loader.c, dlls/dmusic/collection.c,
16215 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
16216 dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
16217 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
16218 dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
16219 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
16220 dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
16221 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
16222 dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
16223 dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
16224 dlls/netapi32/nbt.c:
16225 Hans Leidekker <hans@it.vu.nl>
16226 Fix signed/unsigned comparison warnings.
16228 * server/region.c, server/user.h:
16229 Added xor_region, fixed rect_in_region.
16231 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
16232 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
16233 include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
16234 tools/winapi/tests.dat:
16235 Francois Gouget <fgouget@free.fr>
16236 Fix and unify parsing of calling conventions.
16237 Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
16238 error as this is a valid C construct.
16239 Generate type tests for rpcrt4.
16240 Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
16242 Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
16243 MIDL_STUBLESS_PROXY_INFO structs.
16244 Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
16247 * dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
16248 Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
16250 * dlls/wininet/internet.c:
16251 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16252 Get full buffers in Internet_Readfile.
16254 * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
16255 include/winternl.h, server/console.c, server/trace.c:
16256 Eric Pouech <pouech-eric@wanadoo.fr>
16257 - ctrl-c enabling flag is now inherited
16258 - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
16259 - various clean-up in kernel32.SetConsoleCtrlHandler
16260 - only send a console event once to a process and not to all the
16263 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
16264 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
16265 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
16266 dlls/d3d9/texture.c:
16267 Hans Leidekker <hans@it.vu.nl>
16268 Fix signed/unsigned comparison warnings.
16270 2004-09-07 Alexandre Julliard <julliard@winehq.com>
16272 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
16273 dlls/kernel/tests/timer.c:
16274 Mike McCormack <mike@codeweavers.com>
16275 Add a test for timers.
16278 Make sure to run through the poll loop once before processing newly
16279 added timers (reported by Mike McCormack).
16281 * dlls/ntdll/time.c:
16282 Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
16285 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
16286 include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
16287 Francois Gouget <fgouget@free.fr>
16288 Fix c_parser.pm so it handles 'const' preceeding a '*'.
16289 Add missing #pragma pack directives for the new shlobj.h types.
16290 Fix some field names in CSFV and QCMINFO.
16291 Update the generated tests to also check shtypes.h and test some more
16294 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
16295 Fix filename terminator table, correct exclude_last value.
16297 * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
16298 Rein Klazes <rklazes@xs4all.nl>
16299 Fix compile error with include files from Linux 2.6.7+.
16301 * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
16302 Roderick Colenbrander <thunderbird2k@gmx.net>
16303 - set ipx packet type
16304 - add support for retrieving some ipx info
16306 * tools/winebuild/res32.c:
16307 Fill in the proper offsets in the resource directory instead of
16308 relying on the compiler to do it.
16310 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
16313 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
16314 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
16315 Robert Shearman <rob@codeweavers.com>
16316 Add 16x16 error, info and warning icons.
16318 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
16319 Add trailing '\n's to ok() and trace() calls.
16320 Point to the pre-compiled winetest binaries.
16321 A couple of small tweaks here and there.
16323 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
16324 - Make typelib marshaler thread-safe (problem reported by Aric
16326 - Several small cleanups.
16328 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
16329 Yvon Belleau <jamez@ivic.qc.ca>
16330 - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
16331 - Shadow windows (behind popups) were reacting to mouse clicks and
16332 were going over the popup. Make them close the popup instead.
16333 - Title was not displayed when the help file was opened by the command
16335 - Corrected incorrect links behavior (in relation with the scrollbar).
16337 * dlls/advapi32/security.c:
16338 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
16339 LookupAccountNameA stub always returns a valid SID.
16341 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
16342 - Revert incorrect change to tab control resizing from revision 1.109.
16343 - Move the property sheet resizing code from PROPSHEET_CreatePage to
16344 PROPSHEET_SetCurSel. It needs to be executed on every page change
16345 because the application can modify it during the notifications.
16347 * dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
16348 Francois Gouget <fgouget@free.fr>
16349 Test some more gdi types.
16351 * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
16352 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16353 - fix int21 block device read/write
16354 - moved device block access log messages to inner function used by two
16356 - removed bogus CloseHandle()
16358 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
16359 Fix some warnings found with -Wsign-compare.
16361 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
16362 As test runs are not invoked from the option parsing loop anymore, we
16363 can switch back to libc's strtok() implementation.
16365 * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
16366 Francois Gouget <fgouget@free.fr>
16367 Test some more urlmon types.
16369 * dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
16370 Remove bogus #define statement.
16372 * dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16373 Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
16376 * include/dinput.h: Robert Reif <reif@earthlink.net>
16377 Added missing struct.
16379 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
16380 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
16381 dlls/dsound/mixer.c, dlls/dsound/primary.c:
16382 Robert Reif <reif@earthlink.net>
16383 Consolidate secondary buffer list processing and locking.
16384 Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
16385 have been added and the locking has been moved into these functions.
16386 Renamed IDirectSound lock to buffer_list_lock.
16387 Removed redundant test for IID_IDirectSoundNotify and
16388 IID_IDirectSoundNotify8 because they are the same.
16389 Removed check for invalid buffers on list because that shouldn't
16390 happen anymore because of fixed 3d buffer reference counting.
16391 Minor code cleanups.
16393 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
16394 - Draw the Wizard97 header bitmaps before drawing the header strings.
16395 - Center the header bitmap of the new Wizard97 correctly.
16396 - Display the correct wizard title for any wizard type and do not
16397 change it for reqular property sheets.
16399 2004-09-06 Alexandre Julliard <julliard@winehq.com>
16401 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
16402 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
16403 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
16404 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
16405 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
16406 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
16407 dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
16408 dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
16409 dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
16410 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
16411 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
16412 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
16413 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
16414 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
16415 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
16416 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
16417 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
16418 dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c,
16419 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
16420 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
16421 dlls/shdocvw/webbrowser.c:
16422 Removed some uses of the non-standard ICOM_THIS macro.
16424 * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
16425 dlls/winsock/protocol.c, dlls/winsock/socket.c,
16426 dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
16427 Hans Leidekker <hans@it.vu.nl>
16428 Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
16429 Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
16430 Improve some traces.
16432 * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
16433 dlls/ole32/tests/propvariant.c:
16434 Robert Shearman <rob@codeweavers.com>
16435 - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
16436 - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
16438 * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
16439 Francois Gouget <fgouget@free.fr>
16440 Test some more ntdll types.
16441 tests.dat: Remove types that don't exist, whether in the Windows or
16444 * dlls/ntdll/time.c:
16445 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16446 More defines for TZ_INFO.
16448 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
16449 - Obey TBCDRF_NOOFFSET for the button text.
16450 - Make anchor highlighting behave more like native version.
16451 - Don't recalculate toolbar in TOOLBAR_Unkwn460.
16452 - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
16455 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
16456 When actual offset doesn't match the specified offset, use the actual
16459 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
16460 Kevin Koltzau <kevin@plop.org>
16461 Partial implementation of MsiGetFileVersionA/W.
16463 * include/guiddef.h, include/rpcproxy.h:
16464 Mike McCormack <mike@codeweavers.com>
16465 Make GUIDs non-const when compiling MIDL/widl generated proxies.
16467 * dlls/amstream/amstream.c, dlls/amstream/main.c,
16468 dlls/comcat/factory.c, dlls/comcat/information.c,
16469 dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
16470 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
16471 dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
16472 dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
16473 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
16474 dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
16475 dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
16476 dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
16477 dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
16478 dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
16479 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
16480 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
16481 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
16482 Removed some uses of the non-standard ICOM_THIS macro.
16484 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
16485 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
16486 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
16487 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
16488 tools/winapi/winapi_test:
16489 Francois Gouget <fgouget@free.fr>
16490 Disable MSVC warning 4116 to avoid the 'unnamed type definition in
16491 parentheses' warning caused by TYPE_ALIGNMENT().
16493 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
16494 Return the correct error when OpenService is called with a
16495 non-existing service.
16497 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
16498 Translation update.
16500 * include/winbase.h, include/wingdi.h:
16501 Dmitry Timoshkov <dmitry@codeweavers.com>
16502 Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
16504 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
16505 Added some defines for Crypt{Get/Set}KeyParam.
16507 * dlls/wininet/http.c:
16508 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16509 Check for more standard headers.
16511 * tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
16512 Fix bin2res help text.
16514 * dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
16515 Improve documentation for critical sections.
16517 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
16518 Kevin Koltzau <kevin@plop.org>
16519 Fix bug with chained messages.
16521 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
16522 - make the widl generated proxy-stub code compilable
16523 - generate marshalling and unmarshalling code for proxies
16524 - generate exception handling constructs
16526 * include/Makefile.in, include/schemadef.h, include/tmschema.h:
16527 Francois Gouget <fgouget@free.fr>
16528 Define the tmschema.h constants using enumerations and the macros
16529 provided by schemadef.h.
16531 * dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
16532 - Reversed the assertion causing InternetConnect to always fail.
16533 - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
16536 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
16537 Robert Shearman <rob@codeweavers.com>
16538 - Add exports for missing ordinals 191-194.
16539 - Stub for SHUpdateImageW.
16541 * dlls/quartz/main.c, dlls/quartz/quartz.spec:
16542 Christian Costa <titan.costa@wanadoo.fr>
16543 Added stubs for AmpFactorToDB and DBToAmpFactor.
16544 Added GetProxyDllInfo.
16546 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
16547 Better fix for includes with relative paths.
16549 2004-09-03 Alexandre Julliard <julliard@winehq.com>
16551 * configure, configure.ac, dlls/wininet/Makefile.in,
16552 dlls/wininet/ftp.c, dlls/wininet/internet.h,
16553 dlls/wininet/netconnection.c, include/winsock.h:
16554 Steven Edwards <steven_ed4153@yahoo.com>
16555 Use Windows sockets when building Wininet on Mingw.
16557 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
16558 Read device name from device if possible.
16559 Fix enumerate open bug.
16561 * configure, configure.ac, dlls/wininet/cookie.c,
16562 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
16563 dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
16564 Added configure check for socklen_t.
16566 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
16567 Remove unused <screen> section.
16569 * dlls/uxtheme/stylemap.c, include/tmschema.h:
16570 Francois Gouget <fgouget@free.fr>
16571 Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
16572 Fix the HSAS_ enumeration.
16574 * include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
16575 Use only standard C types in rpchdr.h.
16577 * libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
16578 Fill in the MZ header in builtin PE DLLs.
16580 * dlls/shlwapi/tests/ordinal.c:
16581 Stefan Leichter <Stefan.Leichter@camLine.com>
16582 Fixed test of GetAcceptLanguagesA on NT4.
16584 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
16585 Removed trailing white space.
16586 Added mouse formats.
16588 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
16589 dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
16590 dlls/msvcrt/tests/file.c:
16591 Eric Pouech <pouech-eric@wanadoo.fr>
16592 - msvcrt: the file descriptors are now inherited between parent/child
16594 - kernel32.CreateProcess: make use of the *reserved2 fields for
16595 C-RunTime data inheritance
16597 * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
16598 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
16599 Robert Shearman <rob@codeweavers.com>
16600 - Fix PropVariantClear to reject invalid types.
16601 - Don't crash on NULL pointers.
16604 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
16605 dlls/rpcrt4/rpc_server.c:
16606 Mike McCormack <mike@codeweavers.com>
16607 Avoid non-standard types in rpcdcep.h.
16609 * include/rpcndr.h: Francois Gouget <fgouget@free.fr>
16610 Added missing field to MIDL_STUB_MESSAGE.
16612 * include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
16613 Avoid non-standard types.
16615 * include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
16618 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
16619 Don't read past end of table in PathFileExistsDefExtW.
16621 2004-09-02 Alexandre Julliard <julliard@winehq.com>
16623 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
16624 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
16625 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
16626 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
16627 dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
16628 dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
16629 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
16630 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
16631 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
16632 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
16633 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
16634 dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
16635 Hans Leidekker <hans@it.vu.nl>
16636 Fix signed/unsigned comparison warnings.
16638 * dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
16639 Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
16641 * include/dinput.h: Robert Reif <reif@earthlink.net>
16642 Added some missing defines.
16644 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
16645 Use the ACP define in MB/WC conversion functions.
16647 * dlls/user/painting.c, dlls/user/tests/msg.c:
16648 GetUpdateRect should return TRUE even if only the non-client area is
16649 invalid (reported by Rein Klazes).
16651 * dlls/dinput/device.c, dlls/dinput/device_private.h,
16652 dlls/dinput/joystick_linux.c:
16653 Robert Reif <reif@earthlink.net>
16654 Added support for alternate data formats.
16656 * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
16657 dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
16658 Francois Gouget <fgouget@free.fr>
16659 Added missing trailing '\n's to ok() calls.
16661 * include/rpc.h, include/rpcdce.h:
16662 Mike McCormack <mike@codeweavers.com>
16663 Use standard types in rpcrt4 headers so they can be used to build MIDL
16664 generated proxy code.
16666 * dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
16667 Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
16670 * dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
16671 Default clipping region should be resolution of the DC, not the
16672 current visible region.
16674 * dlls/comctl32/tests/imagelist.c:
16675 Ferenc Wagner <wferi@afavant.elte.hu>
16676 Added \n to ok() strings in the imagelist tests.
16678 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
16679 Output code to clear OUT variables in proxy code.
16681 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16682 Added a test showing how GDI scales bitmap font metrics.
16684 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
16685 Stefan Leichter <Stefan.Leichter@camLine.com>
16686 Added stub for AtlModuleUpdateRegistryFromResourceD.
16688 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
16689 Update the instructions describing how to compile the conformance
16690 tests with MSVC and the Microsoft headers.
16692 * dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
16693 Detect whether Visual Studio can cast __uint64's to floats and disable
16694 the relevant tests if it cannot.
16695 Fix a double to float literal conversion warning.
16697 2004-09-01 Alexandre Julliard <julliard@winehq.com>
16699 * server/region.c, server/user.h: Added rect_in_region function.
16701 * dlls/user/Makefile.in, dlls/user/kbd16.c,
16702 dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
16703 dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
16704 Moved keyboard.c to dlls/user/kbd16.c.
16705 Keyboard, mouse and display drivers are 16-bit only.
16707 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
16708 Convert mostly useless ERR to WARN message.
16710 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
16711 - remove unnecessary type conversions
16712 - added tests for crypt
16714 * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
16715 dlls/user/text.c, dlls/user/uitools.c, include/user.h,
16716 windows/defwnd.c, windows/nonclient.c, windows/painting.c:
16717 Moved some window painting functions to uitools.c.
16719 * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
16721 Get rid of the WINE_UNUSED macro.
16723 * dlls/x11drv/winpos.c:
16724 We still need to look for the top parent that doesn't clip siblings in
16725 GetDC because of the X window clipping.
16727 * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
16728 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
16729 Mike McCormack <mike@codeweavers.com>
16730 Add a basic GDI LOGFONT test, fix a couple of failures.
16732 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
16733 Implemented QueryServiceConfigA.
16735 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
16736 Dmitry Timoshkov <dmitry@codeweavers.com>
16737 Add cyrillic glyphs to Wine System.
16739 * dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
16740 Check for NULL before doing IsEqualGUID() in
16741 AtlInternalQueryInterface.
16743 * include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
16745 * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
16746 Function parameters don't need WINE_UNUSED.
16748 * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
16749 dlls/ole32/compobj_private.h, include/stackframe.h:
16750 Inline functions don't need WINE_UNUSED.
16752 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
16753 Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
16755 Define COBJMACROS so we get the IRecordInfo_* macros.
16757 * dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
16758 Fix/update the TOKEN_STATISTICS check.
16760 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
16761 Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
16763 * include/dinput.h: Robert Reif <reif@earthlink.net>
16764 Added some missing LPC typedefs.
16766 * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
16767 dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
16768 documentation/samples/config, documentation/wine.man.in:
16769 wineclipsrv is no longer used, remove it.
16771 * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
16772 Francois Gouget <fgouget@free.fr>
16773 Disable the RtlBitMap tests if compiling with the Microsoft headers as
16774 they are missing critical structure and API declarations.
16776 * dlls/shlwapi/string.c, documentation/implementation.sgml,
16777 programs/taskmgr/optnmenu.c:
16778 Francois Gouget <fgouget@free.fr>
16779 Assorted spelling fixes.
16781 * include/dinput.h: Robert Reif <reif@earthlink.net>
16782 Added some missing dfines.
16784 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
16785 Fixed FilterMapper2_CreateCategory.
16787 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
16788 Add support for the AUDIODEV and MIXERDEV environment variables.
16790 2004-08-31 Alexandre Julliard <julliard@winehq.com>
16792 * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
16793 dlls/dinput/device.c, dlls/dinput/device_private.h,
16794 dlls/dinput/joystick_linux.c:
16795 Robert Reif <reif@earthlink.net>
16796 Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
16797 Added object properties for more than one object.
16798 Added error checks for acquired.
16799 Default to using c_dfDIJoystick2 data format.
16800 Try to use user supplied data formats (only works if same as one of
16802 Code cleanup, error checking and tracing added.
16803 Added support for up to 8 axis.
16805 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
16806 Francois Gouget <fgouget@codeweavers.com>
16807 Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
16808 functions since they are nothing but a combination of other flags and
16809 are thus redundant.
16811 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
16812 Expand ImagePath in QueryServiceConfigW.
16814 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
16816 Get rid of CVS keywords.
16818 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
16819 dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
16820 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
16821 Francois Gouget <fgouget@free.fr>
16822 Don't export the shell32 SHAllocShared functions by name.
16823 Implement them by calling out their shlwapi equivalent (which had a
16824 much more complete implementation anyway).
16825 Fix the prototype of shlwapi's SHAllocShared().
16826 Don't crash if lpvData is NULL in SHAllocShared().
16827 Add a conformance test to shlwapi.
16829 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
16830 dlls/winmm/tests/wave.c:
16831 Francois Gouget <fgouget@codeweavers.com>
16832 Don't include 'mmddk.h', it's not needed. The winmm tests can now be
16833 compiled on Windows without the DDK.
16835 * dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
16836 MSVC does not like the typeof() in the function pointer declaration.
16839 * include/windef.h, include/winternl.h:
16840 Francois Gouget <fgouget@free.fr>
16841 Add PSZ to windef.h.
16842 Add a couple missing declarations to winternl.h.
16843 Tweak VM_COUNTERS to match the ddk declaration.
16845 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
16846 Sanity check when closing service handle.
16848 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16849 Set last error values compatible with Win9x implementation
16850 of GetFileVersionInfoSize, Quicken installer depends on it.
16852 * dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
16853 Use 1/4" margins for some standard paper sizes.
16854 Turn Type42 support off by default.
16855 Bump the FileVersion.
16857 * fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
16858 Complete cp1252 coverage.
16861 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
16862 dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
16863 dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
16864 dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
16865 dlls/user/uitools.c, tools/winapi/msvcmaker,
16866 tools/winapi/winapi_cleanup:
16867 Moved all files from the controls/ directory to dlls/user.
16869 * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
16870 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
16871 dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
16872 include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
16873 windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
16875 Get rid of the non-standard CONV_POINT and CONV_RECT functions.
16877 2004-08-30 Alexandre Julliard <julliard@winehq.com>
16879 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
16880 Make CryptSetProviderEx only delete the 'Name' value and not delete
16881 the entire 'Type XXX' key when deleting the default provider.
16883 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
16884 Changed SC_HANDLEs from HKEYs to pointers to internal structures.
16886 * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
16887 windows/struct32.h, windows/winproc.c:
16888 Removed struct32.[ch].
16890 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
16891 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
16892 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
16893 dlls/dbghelp/symbol.c:
16894 Robert Shearman <rob@codeweavers.com>
16895 Eric Pouech <pouech-eric@wanadoo.fr>
16896 - Fix debug info look-up (bug in translating the RVA of the debug
16898 - Fix code for adding PE export table as debug info (crash with NULL
16899 passed to RtlImageDirectoryEntryToData).
16900 - Fix computation of non-relocatable ELF shared objects size.
16901 - Fix loading (while parsing the link map) of new non-relocatable ELF
16902 shared objects (no longer take account load-address of link-map).
16903 - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
16904 - Cleaned up public symbol management (which should now properly work).
16906 * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
16907 dlls/mlang/regsvr.c, tools/wine.inf:
16908 Steven Edwards <steven_ed4153@yahoo.com>
16909 Add DllRegisterServer and friends for mlang.
16911 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
16912 Also recognize '/' as the start of an option.
16913 Implement 'notepad /p'.
16914 Simplify many string parsing loops.
16916 * programs/winemenubuilder/winemenubuilder.c:
16917 Francois Gouget <fgouget@codeweavers.com>
16919 Improve the GetFullPathName() error checks.
16920 Stricter match check in GetLinkLocation().
16921 Clarify the 'Unknown link location' message.
16923 * dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
16924 Stop processing input stream when the outermost RTF group is closed.
16926 * dlls/user/user16.c, windows/painting.c:
16927 Moved a couple of 16-bit functions to user16.c.
16929 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
16930 Dmitry Timoshkov <dmitry@codeweavers.com>
16931 Add cyrillic glyphs to Wine Courier at 13 pixel size.
16933 * include/dinput.h: Robert Reif <reif@earthlink.net>
16934 Added some missing definitions.
16936 * dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
16937 Use Heap functions instead of malloc/free.
16939 * include/richedit.h: Mike McCormack <mike@codeweavers.com>
16940 Added some defines used in RichEdit 2.0.
16942 * dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
16943 - Don't expect that drive C: exists, use the drive Windows is
16944 installed on instead.
16945 - Remove misleading message about file mapping.
16947 * dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
16948 For non-overlapped writes the lpNumberOfBytesWritten parameter of
16949 WriteFile mustn't be NULL.
16951 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
16952 Correct parsing of /i argument.
16954 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
16955 Fix loading wizard title and subtitle from resources.
16957 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
16958 Polish translation update.
16960 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
16961 Jacek Caban <jack@itma.pwr.wroc.pl>
16962 Added Polish translation.
16964 * dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
16965 Added API documentation for DirectDrawEnumerateEx.
16967 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
16968 TB_MARKITEM should redraw button.
16970 * dlls/x11drv/init.c:
16971 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16974 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
16975 Mike McCormack <mike@codeweavers.com>
16976 Stub implementations for NtAdjustGroupsToken and NtAlertThread.
16978 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
16979 Robert Reif <reif@earthlink.net>
16980 Test 32 bit float samples.
16982 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
16983 Round results of conversions between OSS and windows values.
16985 2004-08-27 Alexandre Julliard <julliard@winehq.com>
16987 * tools/winebuild/parser.c:
16988 Print a warning when DllRegisterServer and similar functions are not
16991 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
16992 Adds tests to read and write control details.
16994 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
16995 Set proper target type.
16996 Set proper max and step for mux control.
16998 * dlls/mlang/mlang.spec, dlls/msi/msi.spec:
16999 Added a few missing -private flags.
17001 * dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
17002 dlls/richedit/charlist.h, dlls/richedit/reader.c,
17003 dlls/richedit/richedit.c, dlls/richedit/rtf.h,
17004 dlls/richedit/text-writer.c:
17005 Mike McCormack <mike@codeweavers.com>
17006 Use buffers rather than linked lists for input and out buffers.
17007 Stop reading input at a nul byte.
17009 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
17010 Mike McCormack <mike@codeweavers.com>
17011 Added DllRegisterServer/DllUnregisterServer calls.
17013 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
17014 Define a couple more SPI_ constants.
17016 * tools/winapi_check/winapi_parser.pm:
17017 Francois Gouget <fgouget@free.fr>
17018 Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
17019 scripts that compute API statistics.
17021 * include/winnt.h, include/winternl.h:
17022 Mike McCormack <mike@codeweavers.com>
17023 Added a few more prototypes to the headers.
17025 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
17026 Mike McCormack <mike@codeweavers.com>
17027 Added stub implementations for NtDeleteFile and NtCancelIoFile.
17029 * dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
17030 Added suport for optional arguments in ITypeInfo::Invoke.
17032 2004-08-26 Alexandre Julliard <julliard@winehq.com>
17034 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17035 Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
17037 Add a comprehensive test case for capture behaviour.
17039 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17040 Button should send BM_SETSTATE message after it has changed its
17043 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
17044 documentation/samples/config, tools/wine.inf:
17045 Huw Davies <huw@codeweavers.com>
17046 Deprecate the "Resolution" entry in the config file in favour of
17047 HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
17049 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
17050 FreeType doesn't supply a charmap for bitmap fonts, so we must do our
17051 own mapping. Thanks to Dmitry for testing.
17053 * programs/regedit/De.rc, programs/regedit/En.rc,
17054 programs/regedit/Es.rc, programs/regedit/Fr.rc,
17055 programs/regedit/It.rc, programs/regedit/Nl.rc,
17056 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
17057 programs/regedit/Ru.rc, programs/regedit/Si.rc:
17058 Huw Davies <huw@codeweavers.com>
17059 Change System to MS Shell Dlg.
17061 * dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
17062 Fix full name of HKEY_CURRENT_CONFIG.
17064 * dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
17065 Don't use freed memory.
17067 * dlls/comctl32/tests/imagelist.c:
17068 Robert Shearman <rob@codeweavers.com>
17069 Allow image list tests to compile and run on old platforms.
17071 * dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
17072 Improve documentation for debugger functions.
17074 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17075 Fix msg test failures when run under win2k.
17077 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
17078 Calculate the correct size of dialog templates in the propsheet
17081 * dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
17082 Fix an ERR log in X11DRV_CreateWindow.
17084 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17085 Try to avoid loading 16-bit DLLs into memory for accessing version
17086 info, this might lead to undesired side effects like loading a bunch
17087 of other 16-bit DLLs.
17089 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
17090 StartService must pass full command line to service program.
17092 * dlls/user/tests/msg.c:
17093 Added some tests for paint messages and update regions.
17095 * dlls/user/painting.c, windows/painting.c:
17096 GetUpdateRgn should clip the returned region to the client area.
17097 Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
17098 Moved these 3 functions to dlls/user/painting.c.
17100 * windows/nonclient.c: Print the Window caption using Unicode calls.
17101 Don't send WM_GETTEXT to retrieve the caption text.
17103 * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
17104 dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
17105 dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
17106 dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
17107 Francois Gouget <fgouget@free.fr>
17108 Assorted spelling fixes.
17110 * dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
17111 Added missing line break.
17113 * dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17114 Don't clear the information structure for non supported cases.
17116 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
17117 Evan Deaubl <wine@warpedview.com>
17118 Added GetSecurityInfo stub.
17120 * dlls/oleaut32/varformat.c:
17121 Jason Edmeades <us@the-edmeades.demon.co.uk>
17122 Ensure digits are printable characters from oleaut32 Format command.
17124 2004-08-25 Alexandre Julliard <julliard@winehq.com>
17126 * dlls/user/tests/msg.c:
17127 Allow enabling or disabling todo_wine for each message sequence so
17128 that we can properly test the sequences that are already correct.
17130 * dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
17131 Added message box to inform user that one needs Mozilla ActiveX.
17133 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
17134 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
17135 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
17136 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
17137 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
17138 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
17139 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
17140 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
17141 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
17142 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
17143 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
17144 Robert Shearman <rob@codeweavers.com>
17145 Replace GetWindowLong by GetWindowLongPtr.
17147 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
17148 dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
17149 Aric Stewart <aric@codeweavers.com>
17150 Free memory after we finish using it instead of just before.
17152 * dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
17153 Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
17154 be 8pt MS Shell Dlg for simple scripts.
17156 * dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17157 Fix an obvious typo leading to a crash.
17159 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
17160 Make SetTokenInformation call NtSetInformationToken.
17162 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
17163 Signed compare fixes.
17165 * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
17166 dlls/itss/moniker.c, dlls/itss/storage.c:
17167 Mike McCormack <mike@codeweavers.com>
17168 Fix the ITS moniker implementation.
17170 * documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
17171 Update cvs command line.
17173 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
17174 - Send NM_LDOWN notification.
17175 - NM_RDBLCLK only needs to send a NMHDR structure.
17176 - On mouse notifications returning 0 DefWndProc should be called.
17178 * include/commctrl.h: Robert Shearman <rob@codeweavers.com>
17179 Bring common control header up to date with new additions in XP.
17181 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17182 Added 32 bit float support.
17184 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
17185 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
17186 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
17187 Robert Reif <reif@earthlink.net>
17188 DirectSound8 doesn't accept 3D stereo secondary buffers but
17192 * include/ksmedia.h: Robert Reif <reif@earthlink.net>
17193 Added IEEE float audio data type.
17195 * misc/registry.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
17196 Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
17197 migrated. Instead test for every key to migrate under
17198 HKEY_CURRENT_USER/Environment.
17200 * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
17201 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
17202 dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
17203 tools/winapi/tests.dat:
17204 Francois Gouget <fgouget@free.fr>
17205 Enable the disabled tests in tests.data or add a comment describing
17206 why the type cannot be tested.
17207 Update the generated files, they compile and run successfully both on
17208 Windows (with the Windows headers) and in Wine.
17210 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
17211 Jacek Caban <jack@itma.pwr.wroc.pl>
17212 Fix handling of VARIANT with VT_BYREF and null pointer in
17213 VariantChangeTypeEx.
17215 2004-08-24 Alexandre Julliard <julliard@winehq.com>
17217 * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
17218 dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
17219 dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
17220 dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
17221 dlls/itss/moniker.c, dlls/itss/storage.c:
17222 Stewart Caie<kyz@uklinux.net>
17223 Jed Wing <jedwin@ugcs.caltech.edu>
17224 Mike McCormack <mike@codeweavers.com>
17225 Added an implemenation of ITSS.DLL.
17227 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
17228 Getting the string for a null field should not create an error. Add a
17231 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
17232 include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
17233 Francois Gouget <fgouget@free.fr>
17234 Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
17235 IO_COUNTERS. The corresponding tests now succeed both when compiled
17236 with the Windows headers and when compiled with the Wine headers.
17238 * windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
17239 When there are no pixels to scroll, ScrollWindowEx must still scroll
17240 children and update the hrgnUpdate and rcUpdate arguments.
17242 * dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
17243 Implement IDirectDrawClipper_GetClipList for case where we have a
17244 handle to a window.
17246 * dlls/x11drv/winpos.c:
17247 In GetDC use the parent drawable when DCX_PARENTCLIP is set.
17249 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
17250 Dmitry Timoshkov <dmitry@codeweavers.com>
17251 Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
17253 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
17254 dlls/kernel/process.c, include/winbase.h:
17255 Robert Shearman <rob@codeweavers.com>
17256 Added GetProcessId.
17258 * dlls/oleaut32/tests/safearray.c:
17259 Robert Shearman <rob@codeweavers.com>
17260 More safe array tests.
17262 * dlls/comctl32/tests/imagelist.c:
17263 Mike McCormack <mike@codeweavers.com>
17264 Tests for icon and bitmap adding and removing and bitmap drawing with
17267 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
17268 Fix regression with IE's Menu Bar.
17270 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
17271 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
17272 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
17273 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
17274 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
17275 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
17276 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
17277 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
17278 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
17279 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
17280 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
17281 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
17282 dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
17283 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
17284 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
17285 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
17286 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
17287 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
17288 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
17289 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
17290 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
17291 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
17292 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
17293 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
17294 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
17295 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
17296 dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
17297 dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
17298 dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
17299 dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
17300 dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
17301 dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
17302 dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
17303 dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
17304 dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
17305 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
17306 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
17307 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
17308 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
17309 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
17310 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
17311 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
17312 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
17313 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
17314 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
17315 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
17316 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
17317 dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
17318 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
17319 dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
17320 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
17321 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
17322 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
17323 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
17324 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
17325 dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
17326 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
17327 programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
17328 programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
17329 programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
17330 programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
17331 programs/cmdlgtst/Si.rc, programs/notepad/Da.rc,
17332 programs/notepad/De.rc, programs/notepad/En.rc,
17333 programs/notepad/Es.rc, programs/notepad/Fi.rc,
17334 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
17335 programs/notepad/It.rc, programs/notepad/Nl.rc,
17336 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
17337 programs/notepad/Ru.rc, programs/notepad/Si.rc,
17338 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
17339 programs/notepad/Th.rc, programs/notepad/Wa.rc,
17340 programs/notepad/Zh.rc, programs/regedit/De.rc,
17341 programs/regedit/En.rc, programs/regedit/Es.rc,
17342 programs/regedit/Fr.rc, programs/regedit/It.rc,
17343 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
17344 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
17345 programs/regedit/Si.rc, programs/winecfg/En.rc,
17346 programs/winecfg/Es.rc, programs/winecfg/It.rc,
17347 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
17348 programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
17349 programs/wineconsole/wineconsole_En.rc,
17350 programs/wineconsole/wineconsole_Es.rc,
17351 programs/wineconsole/wineconsole_Fr.rc,
17352 programs/wineconsole/wineconsole_Hu.rc,
17353 programs/wineconsole/wineconsole_Nl.rc,
17354 programs/wineconsole/wineconsole_Pt.rc,
17355 programs/wineconsole/wineconsole_Ru.rc,
17356 programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
17357 Huw Davies <huw@codeweavers.com>
17358 Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
17360 * dlls/x11drv/winpos.c:
17361 When possible, use the X window of the requested window in GetDC
17362 instead of the parent to avoid trouble with OpenGL clipping.
17364 * dlls/make_dlls: Removed debug trace.
17366 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
17367 dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
17368 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
17369 dlls/quartz/videorenderer.c:
17370 Christian Costa <titan.costa@wanadoo.fr>
17371 Added Video Renderer (based on Direct Draw).
17372 Added Direct Sound Audio Renderer.
17373 Added AVI Decompressor (VFW decompressors wrapper).
17375 * dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
17376 Added signal support for Darwin/i386.
17378 * windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
17379 Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
17381 2004-08-23 Alexandre Julliard <julliard@winehq.com>
17383 * dlls/amstream/amstream.c, dlls/amstream/main.c,
17384 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
17385 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
17386 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
17387 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
17388 dlls/comcat/factory.c, dlls/comcat/information.c,
17389 dlls/comcat/manager.c, dlls/comcat/register.c,
17390 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
17391 dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17392 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
17393 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
17394 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
17395 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
17396 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
17397 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
17398 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
17399 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
17400 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
17401 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
17402 dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
17403 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
17404 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
17405 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
17406 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
17407 dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
17408 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
17409 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
17410 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
17411 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
17412 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
17413 dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
17414 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
17415 dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
17416 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17417 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
17418 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
17419 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
17420 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
17421 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
17422 dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
17423 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
17424 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
17425 dlls/dmime/performance.c, dlls/dmime/segment.c,
17426 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
17427 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
17428 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
17429 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
17430 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
17431 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
17432 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
17433 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
17434 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
17435 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
17436 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
17437 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
17438 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
17439 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
17440 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
17441 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
17442 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
17443 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
17444 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
17445 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
17446 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
17447 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
17448 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
17449 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
17450 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
17451 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
17452 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
17453 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
17454 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
17455 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
17456 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
17457 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
17458 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
17459 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
17460 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
17461 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
17462 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
17463 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
17464 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
17465 dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
17466 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
17467 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
17468 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
17469 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
17470 dlls/quartz/memallocator.c, dlls/quartz/pin.c,
17471 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
17472 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
17473 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
17474 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
17475 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
17476 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
17477 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
17478 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
17479 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
17480 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
17481 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
17482 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
17483 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
17484 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
17485 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
17486 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
17488 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
17491 * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
17492 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
17493 include/winternl.h:
17494 Francois Gouget <fgouget@free.fr>
17495 Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
17496 Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
17499 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
17500 dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
17501 Stefan Leichter <Stefan.Leichter@camLine.com>
17502 Added empty DllRegisterServer.
17504 * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
17505 Tobias Burnus <burnus@gmx.de>
17506 - Limit number of FIXME()s in Clipper_SetClipList and document
17508 - Document Clipper_GetClipList.
17510 * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
17511 include/amvideo.h, include/austream.h, include/comcat.h,
17512 include/ddstream.h, include/dispex.h, include/docobj.h,
17513 include/exdisp.h, include/mlang.h, include/mmstream.h,
17514 include/oaidl.h, include/objbase.h, include/objidl.h,
17515 include/ocidl.h, include/oleidl.h, include/pstore.h,
17516 include/rpcproxy.h, include/servprov.h, include/shldisp.h,
17517 include/shlobj.h, include/shobjidl.h, include/strmif.h,
17518 include/unknwn.h, include/unknwn.idl, include/urlmon.h,
17519 tools/widl/header.c:
17520 Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
17523 * server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
17524 The clipboard owner can be set by the thread that has the clipboard
17527 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
17528 Store the current source directory and use it when encountering a
17529 relative include so that the full path to it is stored instead.
17531 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
17532 Make sure exePath contains the path since it is used later in the
17535 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
17536 Dmitry Timoshkov <dmitry@codeweavers.com>
17537 Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
17538 fixed/proportional font names into mlang database.
17540 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17541 GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
17542 IsValidCodePage does.
17544 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
17545 Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
17548 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
17549 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
17550 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
17551 Robert Reif <reif@earthlink.net>
17552 Only print format info when in interactive mode for capture test.
17553 Cleanup error and info messges.
17555 * include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
17556 Move LDT_ENTRY to winnt.h.
17558 2004-08-22 Alexandre Julliard <julliard@winehq.com>
17560 * documentation/debugger.sgml, programs/winedbg/break.c,
17561 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
17562 programs/winedbg/display.c, programs/winedbg/expr.c,
17563 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
17564 programs/winedbg/stack.c, programs/winedbg/symbol.c,
17565 programs/winedbg/types.c, programs/winedbg/winedbg.c:
17566 Eric Pouech <pouech-eric@wanadoo.fr>
17567 - fixed breakpoint enabled/disabled state management
17568 - fixed recursion in type printing
17569 - now all type-id are stored with the base address of the module which
17570 defines the type (struct dbg_type takes care of this pairing)
17571 - fixed a couple of bugs in display handling
17572 - fixed strings print and examination
17574 * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
17575 include/Makefile.in:
17576 Added recursive idl target to allow updating idl files private to a
17579 * include/unknwn.h, tools/widl/header.c:
17580 Output BEGIN/END_INTERFACE for C++ base classes too.
17582 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
17583 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
17584 dlls/comctl32/tests/subclass.c:
17585 Kevin Koltzau <kevin@plop.org>
17586 Make SetWindowSubclass behave with SetWindowLong subclasses.
17587 Allow unlimited number of subclasses.
17588 Correct issue when SendMessage is called from within a subclass proc.
17589 Add regression test.
17591 * dlls/ntdll/tests/generated.c, include/winnt.h,
17592 tools/winapi/tests.dat:
17593 Francois Gouget <fgouget@free.fr>
17594 Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
17595 platform SDK. This helps compile the ntdll tests on Windows.
17597 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
17598 dlls/shell32/undocshell.h, include/shlobj.h:
17599 Francois Gouget <fgouget@free.fr>
17600 Moved declarations from undocshell.h to shlobj.h to match the latest
17603 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
17604 Added support for multiple mixers.
17605 Get mixer name from OSS.
17608 * dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17609 Y coordinate of the "magic" static control should be treated
17612 * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
17613 dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
17614 dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
17615 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
17616 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
17617 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
17618 dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
17619 dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
17620 dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
17621 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
17622 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
17623 dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
17624 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
17625 include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
17626 Don't define BEGIN_INTERFACE in unknwn.h.
17628 * include/activscp.h, include/amstream.h, include/amvideo.h,
17629 include/austream.h, include/comcat.h, include/ddstream.h,
17630 include/dispex.h, include/docobj.h, include/exdisp.h,
17631 include/mlang.h, include/mmstream.h, include/oaidl.h,
17632 include/objidl.h, include/ocidl.h, include/oleidl.h,
17633 include/pstore.h, include/servprov.h, include/shldisp.h,
17634 include/shobjidl.h, include/strmif.h, include/unknwn.h,
17635 include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
17636 Mike McCormack <mike@codeweavers.com>
17637 Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
17638 ICOM_MSVTABLE_COMPAT_FIELDS.
17640 * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
17641 dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
17642 include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
17643 Francois Gouget <fgouget@free.fr>
17644 Remove these Wine-only types:
17645 EnumICMProfilesProcCallback
17646 PEXCEPTION_REGISTRATION_RECORD
17647 Don't test these Wine-only types:
17648 EMRSETTEXTJUSTIFICATION
17649 EXCEPTION_REGISTRATION_RECORD
17650 Remove EXCEPTION_FRAME, it doesn't exist at all.
17652 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
17653 Fixed bug in volume control step size so that it actually works.
17654 Added additional debug tracing.
17657 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
17658 DECLARE_OLD_HANDLE is not used anymore.
17660 * tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
17661 Include <stdlib.h> for a prototype of exit().
17663 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
17664 Rein Klazes <rklazes@xs4all.nl>
17665 Added Dutch translation.
17667 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
17668 dlls/comctl32/tests/imagelist.c:
17669 Michael Stefaniuc <mstefani@redhat.de>
17670 Test case for hotspot handling.
17672 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
17673 - Fix hotspot handling
17674 - Remove unused flag from the InternalDrag struct.
17676 2004-08-20 Alexandre Julliard <julliard@winehq.com>
17678 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
17679 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
17680 dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
17681 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
17682 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
17683 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
17685 Robert Reif <reif@earthlink.net>
17686 Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
17687 dsound.dll (like in 2k/xp).
17689 * dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
17690 Added implementation for IPersistPropertyBag_Load on OLEFont (based on
17691 a patch by Alex VillacÃs Lasso).
17693 * dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
17694 Unicodify a load of strings.
17696 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17697 Return a stock brush when asking for a brush with the same
17698 characteristics, as per native. Document the brush functions.
17700 * dlls/shell32/tests/generated.c, include/shlobj.h,
17701 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
17702 tools/winapi/winapi_test:
17703 Francois Gouget <fgouget@free.fr>
17704 Fix packing bug in shlobj.h.
17705 Fix the declaration of bitfields so their layout matches what MSVC
17707 Modify winapi_test to compute the bitfields size/alignment like MSVC
17709 Update the impacted generated.c files.
17711 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
17712 In IPersistFile_Save if the exe file is not found, trust the path we
17713 are given and allow creation of the link.
17715 * dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
17716 - Input path can have trailing slash.
17717 - Improve some debugging messages.
17719 * dlls/gdi/clipping.c, include/wingdi.h:
17720 Robert Shearman <rob@codeweavers.com>
17721 - Fix type in GetRandomRegion function.
17722 - Add prototype to header.
17724 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
17725 Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
17727 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
17728 Added tests for CryptSetProviderEx.
17730 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
17731 Added prototypes for a few more Native API functions.
17733 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
17734 Change step size from 0 to 1 for volume controls to stop divide by
17736 Change debug channel to mixer.
17737 Add more tracing and errors.
17739 2004-08-19 Alexandre Julliard <julliard@winehq.com>
17741 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
17742 dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
17743 Francois Gouget <fgouget@free.fr>
17744 Remove types that don't exist from tests.dat.
17745 Don't test types that have a platform dependent layout.
17746 Don't test Wine-only types.
17747 Helps get the generated tests compiling on Windows.
17749 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
17750 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17751 Jacek Caban <jack@itma.pwr.wroc.pl>
17752 Ref counting fixes.
17754 * fonts/genttf.ff: Generate the .ttf file in the current directory.
17756 * dlls/shlwapi/tests/generated.c, include/shlwapi.h:
17757 Francois Gouget <fgouget@free.fr>
17758 Fix packing of shlwapi.h
17759 Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
17762 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
17763 dlls/comctl32/toolbar.c:
17764 Robert Shearman <rob@codeweavers.com>
17765 - Implement insert marks.
17766 - Rearrange TOOLBAR_INFO.
17768 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
17769 Robert Shearman <rob@codeweavers.com>
17770 Fix type of DeleteIE3Cache function.
17772 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17773 Added 24/32 bit sample size and 4/6 channel support.
17774 Added dsound capture wine specific message support.
17776 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
17777 dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
17778 dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
17779 dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
17780 dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
17781 Francois Gouget <fgouget@free.fr>
17782 Added 'strmiids.lib'.
17783 Moved CLSID_FilterGraph and the related GUIDs to strmiids.
17785 * dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
17786 Define COBJMACROS. Fixes compilation on Windows.
17788 * dlls/shell32/tests/generated.c, include/shellapi.h:
17789 Francois Gouget <fgouget@free.fr>
17790 Add new fields to the NOTIFYICONDATA structure so it matches the
17791 latest platform SDK.
17792 Update shell32/tests/generated.c. It now works when compiled with the
17795 * dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
17796 Clear tooltip when text is set to NULL.
17797 Repaint tooltip when item info changes.
17799 * dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
17800 Forward focus to combobox, otherwise edit control won't get focus.
17802 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
17803 The rectangle passed in DRAWITEMSTRUCT is slightly too large as
17804 compared with Windows.
17806 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
17807 Complete cp1252 for System.
17809 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
17810 - Fix anchor highlighting.
17811 - Remove redundant test in TOOLBAR_DrawButton.
17813 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
17814 Better TRACE's for some Internet* functions.
17816 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
17817 dlls/advapi32/tests/security.c:
17818 Mike McCormack <mike@codeweavers.com>
17819 Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
17821 * dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
17822 Consistently suggest proper Emulation rather than Emulated for
17823 HardwareAcceleration in [dsound] section of config file.
17825 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
17826 Handle ECONNRESET in FILE_GetNtStatus.
17828 * dlls/kernel/tests/file.c, dlls/ntdll/file.c:
17829 Robert Shearman <rob@codeweavers.com>
17830 - Errors should only be reported to I/O completion routine after
17831 NtReadFile has succeeded.
17832 - Test case for this behaviour.
17834 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
17835 Robert Shearman <rob@codeweavers.com>
17836 - Remove duplicated code in file reader.
17837 - Use new CreateSpecific function for file reader that doesn't query
17839 - Get rid of inefficient use of IMemInputPin in general pin code.
17841 * configure, configure.ac, dlls/kernel/Makefile.in,
17842 dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
17843 Emmanuel Maillard <e.rsz@libertysurf.fr>
17844 - Update build system to support IOKit and CoreFoundation frameworks
17846 - Add support for the -framework "name" linker option.
17847 - NtQueryVolumeInformationFile set device info on Darwin.
17849 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
17850 dlls/winmm/tests/winmm_test.h:
17851 Robert Reif <reif@earthlink.net>
17852 Added 32 bit sample size tests and 4 and 6 channel tests.
17854 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17855 Cleanup messages in supportedFormat.
17857 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
17858 Don't try to find alternate formats for non PCM formats.
17860 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
17861 Stefan Leichter <Stefan.Leichter@camLine.com>
17862 Added stub for DeleteIE3Cache.
17864 * windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
17865 When searching for the DEFPUSHBUTTON in a dialog, recurse into child
17866 windows with the WS_EX_CONTROLPARENT style (if they are visible and
17869 * tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
17870 WS_TABSTOP should not be a default style for GROUPBOX controls.
17872 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
17873 Show the proper make command at the end of configure.
17875 2004-08-18 Alexandre Julliard <julliard@winehq.com>
17877 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
17878 Added some defines for CPSetKeyParam.
17880 * dlls/shlwapi/tests/ordinal.c:
17881 Stefan Leichter <Stefan.Leichter@camLine.com>
17882 Fixed tests of GetAcceptLanguagesA for win2k and win XP.
17884 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
17885 Robert Shearman <rob@codeweavers.com>
17886 Allow the user to move managed windows by dragging on HTCAPTION
17889 * dlls/msi/package.c, dlls/shell32/shellpath.c:
17890 Vincent Béron <vberon@mecano.gme.usherb.ca>
17891 Don't hardcode c:\windows paths in msi.dll.
17893 * programs/winemenubuilder/winemenubuilder.c:
17894 Vincent Béron <vberon@mecano.gme.usherb.ca>
17895 Don't hardcode C:\windows\system\start.exe.
17897 * dlls/kernel/process.c:
17898 The argv array passed to the app needs to be in the Ansi codepage, not
17901 * dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
17902 Fix printer selection in PD_PRINTSETUP type dialogs.
17904 * include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17905 Added OBJ_COLORSPACE define.
17907 * dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
17908 Do not make a directory read-only.
17910 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
17911 Avoid crashing on unsuccessful send.
17913 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
17916 * dlls/oleaut32/olepicture.c:
17917 Alex VillacÃs Lasso <a_villacis@palosanto.com>
17918 Add detection of graphic file header in picture load, treat it as
17921 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
17922 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
17923 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
17924 Robert Reif <reif@earthlink.net>
17925 Allocate wave format structure dynamically based on format.
17926 Remove format checks to allow driver to decide if format supported.
17929 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
17930 Robert Reif <reif@earthlink.net>
17931 Cleanup some more messages.
17933 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17934 Some sound cards have different capabilities when doing full duplex so
17935 add duplex caps and return them when necessary.
17936 Clean up event message printing.
17938 * dlls/oleaut32/olepicture.c:
17939 Alex VillacÃs Lasso <a_villacis@palosanto.com>
17940 Apply HIMETRIC transformation on icons, just like bitmaps.
17942 * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
17943 Added Spanish translation.
17945 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
17946 dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
17947 dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
17948 dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
17949 dlls/winsock/socket.c, include/wine/server.h,
17950 include/wine/server_protocol.h, misc/registry.c, server/fd.c,
17951 server/file.c, server/file.h, server/named_pipe.c,
17952 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
17953 Fd type is no longer used, get rid of it.
17955 2004-08-17 Alexandre Julliard <julliard@winehq.com>
17957 * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
17958 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
17960 Eric Pouech <pouech-eric@wanadoo.fr>
17961 - better support for non-blocking COMM and socket read/writes:
17962 + added necessary semantics to fd flags
17963 + no longer uses fd type (but fd flags) read/write semantic behavior
17964 - fixed socket code to use the proper manifest constants
17965 - fixes for kernel32.GetOverlappedResult without hEvent set
17966 - in ntdll.Nt{Read|Write}File
17967 + always reset the event
17968 + added support for longlong offsets
17969 + better object disposal in error handling code paths
17971 * Make.rules.in, Makefile.in, configure, configure.ac,
17972 fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
17973 fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
17974 fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
17975 tools/fnt2fon.c, tools/sfnt2fnt.c:
17976 Huw Davies <huw@codeweavers.com>
17977 First stab at Wine versions of Courier, System and MS Sans Serif
17980 * dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
17981 Let StartServiceCtrlDispatcher handle services not started by
17984 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
17985 Added handling of TokenPrimaryGroup.
17987 * dlls/x11drv/winpos.c:
17988 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
17989 Allow resizing windows without thickframe style.
17991 * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
17993 * documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
17994 Document dosdevices/unc mapping.
17996 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
17997 Mike McCormack <mike@codeweavers.com>
17998 Stub implementation for NtSetInformationToken.
18000 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
18001 Always redraw dialog on changing between pages.
18003 * dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
18004 Newer dependent linux headers have __user notations, which we need to
18005 provide. Define it to be empty.
18007 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
18008 Convert installed font list to list.h.
18010 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
18011 If pszTypeName is too small to hold the type name in
18012 CryptEnumProviderTypes, return ERROR_MORE_DATA.
18014 * dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
18015 Remove unnecessary casts in crypt tests.
18017 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
18018 Update directory list.
18020 2004-08-16 Alexandre Julliard <julliard@winehq.com>
18022 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
18023 Eric Pouech <pouech-eric@wanadoo.fr>
18024 Implemented the mmTask* functions.
18026 * dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
18027 The desktop process is not automatically restarted under Win95, so
18030 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
18031 Terminate test loop on the first error to avoid excessive log volume.
18033 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
18034 Handle shell link files contained in double quotes.
18036 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
18037 Implemented Get/SetFileSecurity A->W.
18039 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
18040 OK button should be default in non-wizard property sheets.
18042 * configure, configure.ac, dlls/quartz/Makefile.in,
18043 dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
18044 dlls/quartz/tests/filtergraph.c:
18045 Christian Costa <titan.costa@wanadoo.fr>
18046 Added tests for filtergraph.
18048 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
18049 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
18050 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
18051 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
18052 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
18053 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
18054 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
18055 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
18056 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
18057 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
18058 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
18059 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
18060 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
18061 Dmitry Timoshkov <dmitry@codeweavers.com>
18062 - Use "MS Shell Dlg" in the Open File dialog templates as in Windows
18063 - Resize child dialog when its controls are moved relatively stc32
18066 * dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
18067 Register TypeName registry key value.
18069 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
18070 Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
18073 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
18074 Fixed a few crypt test bugs.
18076 * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
18077 Robert Reif <reif@earthlink.net>
18078 Added test for WAVEFORMATEXTENSIBLE support.
18079 Error message cleanup.
18081 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
18082 Added WAVEFORMATEXTENSIBLE support.
18084 * include/Makefile.in, include/ks.h, include/ksguid.h,
18086 Robert Reif <reif@earthlink.net>
18087 Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
18088 for WAVEFORMATEXTENSIBLE.
18090 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
18091 Mike McCormack <mike@codeweavers.com>
18092 Stub implementation and declaration for NtCreateNamedPipeFile.
18094 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
18095 Dmitry Timoshkov <dmitry@codeweavers.com>
18096 Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
18098 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
18100 Mike McCormack <mike@codeweavers.com>
18101 Declaration, implemention and test for BuildTrusteeWithSid.
18103 * dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
18104 Fix potential race in IPinImpl_ConnectedTo.
18106 * configure, configure.ac:
18107 Make sure we check for egrep before we use it.
18109 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
18111 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18112 Move some OpenGL defines from the private wgl.h header to where they
18115 * dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
18116 Added handling of 'idx1' (index) chunk.
18117 Added handling of 'rec ' list that embeds streams data.
18118 Disabled checking of the TWOCC of streams data chunk. It is not
18119 relevant in avi files.
18120 Only release media sample when the delivery to the downstream filter
18121 does not succeeded.
18124 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
18125 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
18126 dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
18127 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
18128 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
18129 dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
18130 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
18131 dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
18132 dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
18133 dlls/winmm/winmm_res.rc:
18134 David Kredba <kredba@ibot.cas.cz>
18135 Added Czech resources.
18137 * include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
18138 Define new propsheet messages.
18140 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
18141 Delete buffer array when releasing last buffer.
18143 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
18144 Allow proper release while capturing.
18146 * dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
18147 Fix incorrect sizeof in RtlCreateSecurityDescriptor().
18149 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
18150 Add some stub declarations.
18152 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
18153 Remove rewind section due to lack of updates.
18154 Remove old list of contributors that gave to the wpf.
18155 Link to history page in question asking about wine's history.
18156 Change WineX name to Cedega.
18157 Use current wine version in answer.
18159 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
18160 Fix a crash saving a file without file name extension and without
18163 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
18164 Clean up messy comment in SHFileOperation.
18165 Reduce the number of goto labels in SHFileOperation by one.
18167 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
18168 Propsheet pages need WS_EX_CONTROLPARENT style.
18170 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
18171 Steven Edwards <steven_ed4153@yahoo.com>
18172 Added stubs for LcidToRfc1766[A/W].
18174 * dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
18175 Fixed a bug that made the connection possible whereas no suitable
18176 media type has be found during the negotiation.
18177 Fixed the release of the media sample in PullPin_Thread_Process.
18178 Added and fixed a lot of traces.
18180 * include/Makefile.in, include/devguid.h:
18181 Aric Stewart <aric@codeweavers.com>
18182 devguid.h defines device class GUIDs used in device detection and
18185 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
18186 Add some GUIDs from the win2k DDK that are used for USB devices.
18188 * dlls/advapi32/security.c, include/ntsecapi.h:
18189 Mike McCormack <mike@codeweavers.com>
18190 Move declaration of LSA* structs to ntsecapi.h.
18192 * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
18193 tools/winapi/winapi_test:
18194 Francois Gouget <fgouget@free.fr>
18195 Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
18196 Add a couple base types that winapi_test does not know how to parse.
18197 Fix a bug so that 'signed' and 'unsigned' are recognised as valid
18200 2004-08-13 Alexandre Julliard <julliard@winehq.com>
18202 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
18204 ----------------------------------------------------------------
18205 2004-08-13 Alexandre Julliard <julliard@winehq.com>
18207 * dlls/winedos/int21.c, dlls/winedos/vga.c:
18208 Markus Amsler <markus.amsler@oribi.org>
18209 Add DOS editing key support in BUFFERED INPUT.
18211 * dlls/user/tests/dialog.c, windows/defdlg.c:
18212 WM_NEXTDLGCTL should not change the default button ID (based on a
18213 patch by Krishna Murthy).
18215 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
18216 Translation update.
18218 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
18219 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
18220 in FormatCharDlgProcW.
18222 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
18223 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
18224 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
18225 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
18226 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
18227 Francois Gouget <fgouget@free.fr>
18228 Avoid annoying 'macro redefinition' warnings by defining
18229 WIN32_NO_STATUS at the right time.
18230 Define _WIN32_WINNT otherwise we are missing some symbols with the
18233 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
18234 dlls/ntdll/tests/generated.c, include/winnt.h,
18235 tools/winapi/tests.dat:
18236 Francois Gouget <fgouget@free.fr>
18237 Fix the PSID and PSECURITY_DESCRIPTOR types.
18238 Add PISID and PISECURITY_DESCRIPTOR.
18240 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
18241 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
18242 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
18243 Hans Leidekker <hans@it.vu.nl>
18244 Fix signed/unsigned comparison warnings.
18246 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
18247 More WAVEOUTCAPSW tests.
18249 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
18250 tools/winapi/tests.dat:
18251 Francois Gouget <fgouget@free.fr>
18252 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
18255 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
18256 Mike McCormack <mike@codeweavers.com>
18257 Implement SetThreadToken using NtSetInformationThread.
18259 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
18260 tools/winapi/tests.dat:
18261 Francois Gouget <fgouget@free.fr>
18262 Fix compilation of the wininet generated tests with the Windows
18265 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
18266 dlls/winmm/tests/mixer.c:
18267 Francois Gouget <fgouget@free.fr>
18268 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
18269 is unusable. So don't force this mode. Instead check whether
18270 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
18271 and define custom access macros accordingly.
18273 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
18274 Christian Costa <titan.costa@wanadoo.fr>
18275 Added missing initialization of the filesource output pin critical
18277 Avoid indefinite wait when calling GetOverlappedResult.
18278 Fixed initial refcount of the IMemAllocator object.
18279 Improved some traces.
18281 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
18282 If a device doesn't support device bitmaps, then store the bits on the
18285 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
18286 Jacek Caban <jack@itma.pwr.wroc.pl>
18287 Added Polish translation.
18289 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
18290 Fix first parameter of GetDefaultPrinterA|W.
18292 * include/mmreg.h: Robert Reif <reif@earthlink.net>
18293 Add WAVE_FORMAT_EXTENSIBLE.
18295 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
18296 Sync with dibsection in SetDIBitsToDevice.
18298 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
18301 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
18302 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
18305 * dlls/ntdll/tests/generated.c, include/winnt.h:
18306 Francois Gouget <fgouget@free.fr>
18307 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
18308 structure to match the Windows headers.
18310 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
18311 James Hawkins <truiken@gmail.com>
18312 If the pszProvName param of CryptEnumProviders is too small to hold
18313 the provider name, SetLastError to ERROR_MORE_DATA.
18315 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18316 Make pattern brush data const.
18318 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
18319 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
18320 dlls/dsound/tests/propset.c:
18321 Robert Reif <reif@earthlink.net>
18322 More dsound tests error message cleanups.
18323 Only display verbose information when in interactive mode.
18325 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
18326 Better mmap failure error message.
18328 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
18329 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
18330 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
18331 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
18332 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
18333 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
18334 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
18335 dlls/urlmon/urlmon_main.h, include/objbase.h:
18336 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
18339 * dlls/kernel/kernel_main.c:
18340 We don't need the shared heap on non-i386 platforms.
18342 * dlls/kernel/heap.c, include/winbase.h:
18343 Robert Reif <reif@earthlink.net>
18344 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
18347 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
18348 Make FINDFIRST working with /.
18350 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
18351 If the current menu handle is already set, do not set it again.
18353 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
18354 Make environment variables uppercase.
18356 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
18358 Steven Edwards <steven_ed4153@yahoo.com>
18359 Implemented DllRegisterServer and DllUnregisterServer.
18361 2004-08-12 Alexandre Julliard <julliard@winehq.com>
18363 * dlls/amstream/amstream.c, dlls/amstream/main.c,
18364 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
18365 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
18366 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
18367 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
18368 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
18369 dlls/comcat/information.c, dlls/comcat/manager.c,
18370 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
18371 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
18372 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18373 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
18374 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
18375 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
18376 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
18377 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
18378 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
18379 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
18380 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
18381 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
18382 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
18383 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
18384 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
18385 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
18386 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
18387 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
18388 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
18389 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
18390 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
18391 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
18392 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
18393 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
18394 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
18395 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
18396 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
18397 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
18398 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
18399 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
18400 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18401 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
18402 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
18403 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
18404 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
18405 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
18406 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
18407 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
18408 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
18409 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
18410 dlls/dmime/performance.c, dlls/dmime/segment.c,
18411 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
18412 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
18413 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
18414 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
18415 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
18416 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
18417 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
18418 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
18419 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
18420 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
18421 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
18422 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
18423 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
18424 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
18425 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
18426 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
18427 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
18428 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
18429 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
18430 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
18431 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
18432 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
18433 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
18434 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
18435 dlls/dsound/capture.c, dlls/dsound/dsound.c,
18436 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
18437 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
18438 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
18439 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
18440 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
18441 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
18442 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
18443 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
18444 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
18445 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
18446 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
18447 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
18448 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
18449 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
18450 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
18451 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
18452 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
18453 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
18454 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
18455 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
18456 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
18457 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
18458 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
18459 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
18460 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
18461 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
18462 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
18463 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
18464 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
18465 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
18466 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
18467 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
18468 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
18469 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
18470 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
18471 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
18472 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
18473 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
18474 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
18475 include/objbase.h, include/rpcproxy.h:
18476 Get rid of the non-standard ICOM_VTABLE macro.
18478 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
18479 Added some more needed structs and constants.
18481 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
18482 Jacek Caban <jack@itma.pwr.wroc.pl>
18483 Implemented IsOS function.
18485 * dlls/comctl32/tooltips.c: Thomas Weidenmüller <w3seek@reactos.com>
18486 Correct tooltips behavior.
18488 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
18489 Added 2 more bus types.
18491 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
18492 Repect the width of both the src and dst when calculating how many
18493 pixels to copy in a dib <-> bmp operation.
18495 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
18496 Define -install_name for dynamics libraries to prevent usage of
18499 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
18500 Prevent listview from crashing when a null sort function is passed to
18503 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
18504 Speed up mixing and unmixing by moving sample size and buffer wrap
18505 tests to outside the loop. The code is not as compact or pretty but
18506 it should be faster.
18508 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
18509 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
18510 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
18511 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
18512 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
18513 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
18514 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
18515 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
18516 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
18517 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
18518 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
18519 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
18520 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
18521 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
18522 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
18523 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
18524 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
18525 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
18526 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
18527 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
18528 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
18529 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
18530 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
18531 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
18532 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
18533 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
18534 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
18535 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
18536 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
18537 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
18538 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
18539 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
18540 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
18541 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
18542 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
18543 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
18544 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
18545 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
18546 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
18547 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
18548 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
18549 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
18550 dlls/winmm/wineoss/audio.c, include/objbase.h:
18551 Get rid of the non-standard ICOM_VFIELD macro.
18553 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
18554 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
18555 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
18556 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
18557 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
18558 include/dmusics.h, include/dpaddr.h, include/dplay.h,
18559 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
18560 include/dsound.h, include/dxdiag.h, include/dxfile.h,
18561 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
18562 include/mediaobj.h, include/objbase.h, include/oledlg.h,
18563 include/shlobj.h, include/shlwapi.h, include/vfw.h:
18564 Get rid of the non-standard ICOM_DEFINE macro.
18566 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
18567 Robert Reif <reif@earthlink.net>
18568 Start cleaning up error messages.
18569 Don't print verbose info unless in interactive mode or debugging.
18571 * configure, configure.ac:
18572 Automatically disable 16-bit support in the PE build.
18574 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
18575 Use builtin msi.dll.
18577 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
18578 Added tests for CryptEnumProviders.
18580 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
18581 Cleanup A->W cross call in CryptEnumProviders.
18583 2004-08-11 Alexandre Julliard <julliard@winehq.com>
18585 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
18586 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
18587 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
18588 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
18589 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
18590 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
18591 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
18592 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
18593 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
18594 dlls/user/Makefile.in, dlls/version/Makefile.in,
18595 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
18596 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
18597 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
18598 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
18599 Avoid some non-portable makefile constructs, and get rid of the
18602 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
18603 Update the dlls section.
18605 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
18606 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
18607 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
18608 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
18609 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
18610 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
18611 Hans Leidekker <hans@it.vu.nl>
18612 Fix signed/unsigned comparison warnings.
18614 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
18615 programs/Makefile.in, programs/avitools/Makefile.in,
18616 programs/make_progs, programs/winetest/Makefile.in:
18617 Avoid some non-portable makefile constructs.
18619 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
18620 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
18621 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
18622 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
18623 not always up-to-date.
18625 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
18626 Francois Gouget <fgouget@free.fr>
18627 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
18630 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
18631 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
18632 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
18633 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
18634 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
18635 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
18636 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
18637 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
18638 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
18639 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
18640 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
18641 include/amvideo.h, include/austream.h, include/comcat.h,
18642 include/ddstream.h, include/dispex.h, include/docobj.h,
18643 include/exdisp.h, include/mlang.h, include/mmstream.h,
18644 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
18645 include/pstore.h, include/servprov.h, include/shldisp.h,
18646 include/shobjidl.h, include/strmif.h, include/unknwn.h,
18647 include/urlmon.h, tools/widl/header.c:
18648 Francois Gouget <fgouget@free.fr>
18649 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
18650 as is done in the Windows headers.
18651 Add #define COBJMACROS where needed in Wine.
18652 Fixes the compilation of the oleaut32/tests/olefont.c and
18653 urlmon/tests/url.c conformance tests with the Windows headers.
18655 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
18656 Francois Gouget <fgouget@free.fr>
18657 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
18658 needed as it is defined by the Wine headers.
18659 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
18660 Wine MSVCRT headers or the Windows ones. In the latter case:
18661 - don't try to include the Wine-specific msvcrt headers
18662 - skip all the headers.c tests since there's no MSVCRT_* symbols to
18665 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
18666 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
18667 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
18668 Francois Gouget <fgouget@free.fr>
18669 Add some missing definitions to mmreg.h.
18670 Add #define NOBITMAP where needed in the Wine sources.
18671 Fixes the compilation of msacm/tests/msacm.c with the Windows
18674 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
18675 Don't include wine/debug.h when compiling on Windows.
18676 GetCPInfoExA() is missing on some Windows platforms, load it
18679 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
18680 Huw Davies <huw@codeweavers.com>
18681 Don't try to rotate bitmap fonts.
18683 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
18684 include/mlang.idl, programs/winetest/Makefile.in:
18685 Dmitry Timoshkov <dmitry@codeweavers.com>
18686 - add stubbed support for IEnumScript interface
18687 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
18688 return required target length if the target buffer is NULL
18689 - add the tests for all the above
18690 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
18692 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
18693 Program Files directory should not be in windows directory.
18695 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
18696 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
18699 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
18700 Fix maskblt to work with any set of rops and to also take into account
18701 the current brush. It also now works if the mask bitmap is already
18702 selected into a dc.
18704 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
18705 Ever since win98 pattern brushes have been able to be larger than 8x8
18706 pixels, so remove this restriction.
18708 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
18709 Francois Gouget <fgouget@free.fr>
18710 Define _WIN32_WINNT otherwise we are missing some definitions with the
18713 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
18714 Only print out verbose information when in interactive mode.
18716 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
18717 Only printout information when in interactive mode.
18719 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
18720 Don't ever return a bitmap font if the driver can't use it.
18722 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
18723 Only copy number of bytes specified up to size of DevCaps structure.
18725 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
18726 Steven Edwards <steven_ed4153@yahoo.com>
18727 Implemented AtlModuleTerm.
18729 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
18730 Fixed a bug where freqAdjust was not being updated properly when the
18731 primary buffer format changed.
18733 * configure, configure.ac, dlls/ole32/Makefile.in,
18734 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
18735 dlls/ole32/tests/storage32.c:
18736 Mike McCormack <mike@codeweavers.com>
18737 Added a test for stat'ing a memory based storage file.
18739 2004-08-10 Alexandre Julliard <julliard@winehq.com>
18741 * dlls/kernel/atom.c, dlls/kernel/computername.c,
18742 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
18743 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
18744 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
18745 Hans Leidekker <hans@it.vu.nl>
18746 Fix signed/unsigned comparison warnings.
18748 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
18749 Avoid holding x11drv lock while calling function that grabs gdi
18750 lock. Prevents potential deadly embrace.
18752 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
18753 Handle EINTR when polling.
18755 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
18756 We don't currently support horizontal stretching of bitmap fonts, so
18757 we should ignore lfWidth.
18759 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
18760 stat on memory storage should return a NULL name, not "".
18762 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
18763 Fix the processing of the lpszHeaders field in HttpSendRequest.
18765 2004-08-09 Alexandre Julliard <julliard@winehq.com>
18767 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
18768 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
18769 Hans Leidekker <hans@it.vu.nl>
18770 Fix signed/unsigned comparison warnings.
18772 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
18773 Fix EXEC function 01 (load but don't execute): initial ax has to be on
18776 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
18777 Fixed drive mapping in GET ALLOCATION.
18779 * controls/button.c, dlls/user/tests/msg.c:
18780 Dmitry Timoshkov <dmitry@codeweavers.com>
18781 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
18783 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
18784 GetCharABCWidths should fail for non-scalable fonts.
18786 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
18787 Fix TOOLBAR_DrawMasked to correctly use image list mask.
18789 * controls/listbox.c:
18790 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
18791 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
18792 LB_SELECTSTRING handler so that the caret moves to the index and item
18795 * dlls/shell32/shell32_main.c:
18796 Jon Griffiths <jon_p_griffiths@yahoo.com>
18797 Delete the about dialog font when the dialog is closed.
18799 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
18800 Francois Gouget <fgouget@codeweavers.com>
18801 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
18802 given two distinct pointers.
18804 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18805 Updated translation.
18807 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
18808 Implement A->W call for SetNamedSecurityInfo.
18810 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
18811 Stefan Leichter <Stefan.Leichter@camLine.com>
18812 Added stub for CertFindCertificateInStore.
18814 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18815 Fix compilation of winmm tests.
18817 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
18818 Try harder to match to a font if the family name is matches, but the
18821 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
18822 Use correct dialog title for Wizard 97 and correctly display header
18823 bitmap for old-style Wizard 97.
18825 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
18826 Make CryptEnumProvidersA pcbProvName parameter contain the correct
18827 size of the provider name on return.
18829 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
18830 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
18831 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
18832 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
18833 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
18834 Hans Leidekker <hans@it.vu.nl>
18835 Fix signed/unsigned comparison warnings.
18837 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
18838 Move watermark and header bitmap loading code from
18839 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
18840 and call this function from property sheet's dialog procedure.
18842 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
18843 Mike McCormack <mike@codeweavers.com>
18844 Use Heap function in preference to malloc/free.
18846 * dlls/advapi32/security.c, include/winbase.h:
18847 Mike McCormack <mike@codeweavers.com>
18848 Fix definition of LookupPrivilegeNameW and declare it.
18850 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
18851 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
18852 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
18853 Mike McCormack <mike@codeweavers.com>
18854 Fix warnings generated with -Wsign-compare.
18856 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
18857 Break and default char are both relative to first char in the winfnt
18860 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
18861 Mike McCormack <mike@codeweavers.com>
18864 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
18865 Hans Leidekker <hans@it.vu.nl>
18866 Fix signed/unsigned comparison warnings.
18868 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
18869 Fix alloc failure check in CryptEnumProvidersW.
18871 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
18872 programs/msiexec/version.rc:
18873 Mike McCormack <mike@codeweavers.com>
18874 Added a version resource.
18876 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
18877 Do not initialize variables before going into the Render short-cut.
18879 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18880 module->addr_sorttab may be NULL due to a hack in
18881 elf_new_wine_thunks.
18883 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
18884 Robert Reif <reif@earthlink.net>
18885 Test different primary buffer formats while keeping the secondary
18886 buffer format constant.
18888 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
18889 Marcus Meissner <marcus@jet.franken.de>
18890 Marked some functions in debughlp as static.
18891 Do not use REFIID as return, but IID*.
18893 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
18894 Default DesktopDoubleBuffered to true.
18896 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
18897 Only trace FOURCC handler when one is specified
18899 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
18900 dlls/advapi32/tests/security.c:
18901 Mike McCormack <mike@codeweavers.com>
18902 Added a test for ConvertSidToStringSidW.
18904 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18905 Mike McCormack <mike@codeweavers.com>
18906 Implemented ConvertSidToStringSidA/W.
18908 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
18909 dlls/winmm/tests/mixer.c:
18910 Robert Reif <reif@earthlink.net>
18911 Added some mixer tests.
18913 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
18914 Translation update.
18916 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
18917 Translation update.
18919 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
18920 Translation update.
18922 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
18923 Change MIXER_GetDev to take pointer to returned address pointer and
18924 return one of 3 possible return values rather than an address or
18927 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
18928 Added missing define.
18930 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
18931 Update WinXP version to SP2.
18933 2004-08-06 Alexandre Julliard <julliard@winehq.com>
18935 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
18936 dlls/comctl32/syslink.c, include/commctrl.h:
18937 Thomas Weidenmüller <w3seek@reactos.org>
18938 Implemented syslink control.
18940 * programs/winemine/De.rc, programs/winemine/En.rc,
18941 programs/winemine/Es.rc, programs/winemine/Fr.rc,
18942 programs/winemine/It.rc, programs/winemine/Nl.rc,
18943 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
18944 programs/winemine/Ru.rc, programs/winemine/Si.rc,
18945 programs/winemine/main.c, programs/winemine/resource.h,
18946 programs/winemine/rsrc.rc:
18947 Jacek Caban<jack@itma.pwr.wroc.pl>
18948 - Added Polish translation.
18949 - Moved const "Nobody" string to resources to make translation
18952 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
18953 dlls/x11drv/xrender.c:
18954 Huw Davies <huw@codeweavers.com>
18955 Actually pass the blend function on to the graphics driver.
18957 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18958 Don't leak cache imagelists on exit.
18960 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
18961 Add another test for InternetCrackUrlW.
18963 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
18964 Fix the dwUrlPathLength returned by InternetCrackUrl when
18965 lpszExtraInfo is null.
18967 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
18968 Added CAPS2 structures.
18970 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
18972 Dmitry Timoshkov <dmitry@codeweavers.com>
18973 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
18974 and IsConvertINetStringAvailable by moving common code around, add a
18975 stub for ConvertINetString.
18977 * include/pstore.h, include/pstore.idl:
18978 Mike McCormack <mike@codeweavers.com>
18979 Fix declaration of OpenItem.
18981 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
18982 Maintain a cache (currently of up to 10) of unused fonts. This speeds
18983 up apps that repeatedly recreate the same font.
18985 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
18986 Implement A->W call for GetNamedSecurityInfo.
18988 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
18989 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
18990 Christian Costa <titan.costa@wanadoo.fr>
18991 Implemented IDirect3DDevice{2,3}::GetLightState.
18992 Fixed traces in execute buffers.
18993 Updated copyright info.
18995 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
18996 Mike McCormack <mike@codeweavers.com>
18997 Fix warnings found with -Wsign-compare.
18999 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
19000 Robert Reif <reif@earthlink.net>
19001 Adds debug name to remaining critical sections.
19003 2004-08-04 Alexandre Julliard <julliard@winehq.com>
19005 * configure, configure.ac, dlls/oleaut32/Makefile.in,
19006 dlls/oleaut32/olepicture.c, include/config.h.in:
19007 Huw Davies <huw@codeweavers.com>
19008 dlopen libungif and libjpeg.
19010 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
19011 Markus Amsler <markus.amsler@oribi.org>
19012 Pass debug exceptions to winedos.
19014 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
19015 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
19016 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
19017 dlls/mlang/tests/mlang.c:
19018 Dmitry Timoshkov <dmitry@codeweavers.com>
19019 Mike McCormack <mike@codeweavers.com>
19020 Added an implementation of mlang.dll and test cases for it.
19022 * programs/progman/Es.rc, programs/progman/rsrc.rc,
19023 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
19024 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
19025 Updated some Spanish translations.
19027 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
19028 Destroy associated listview when IShellView is destroyed.
19030 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
19031 Convert gdi font list to use list.h.
19033 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
19034 Updated the German translation.
19036 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
19037 Added top-down dib support to AlphaBlend.
19039 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
19040 Dmitry Timoshkov <dmitry@codeweavers.com>
19041 Added CLSID and IIDs for mlang.
19043 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
19044 include/winternl.h:
19045 Mike McCormack <mike@codeweavers.com>
19046 Moved FlushInstructionCache to ntdll.
19048 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
19049 Robert Reif <reif@earthlink.net>
19050 Add CRITICAL_SECTION debug info.
19052 2004-08-02 Alexandre Julliard <julliard@winehq.com>
19054 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
19055 dlls/winmm/tests/winmm_test.h:
19056 Francois Gouget <fgouget@codeweavers.com>
19057 Play back what has been recorded when in interactive mode so that the
19058 user can verify that the recording is correct.
19060 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
19061 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
19062 (based on a patch by Dmitry Timoshkov).
19064 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
19065 - add S3TC support to BltFast (fixes NOLF)
19066 - proper surface unlocking in case of error in the Blt case
19068 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
19069 Cleanup A->W cross calls.
19071 * include/commctrl.h, dlls/comctl32/progress.c:
19072 Thomas Weidenmueller <wine-patches@reactsoft.com>
19073 Added support for PBS_MARQUEE style.
19075 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
19076 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
19077 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
19078 Huw Davies <huw@codeweavers.com>
19079 Implement AlphaBlend using the XRENDER extension.
19081 * dlls/advapi32/crypt.c:
19082 Fixed some more freeing issues in CryptAcquireContextA.
19084 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
19085 Use ShellExecute instead of CreateProcess in run dialog.
19087 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
19088 Robert Shearman <rob@codeweavers.com>
19089 - Add static to non-exported marshal functions.
19090 - Remove unused marshal functions.
19091 - Rename several RPC functions.
19093 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
19094 Avoid using round(), which is unportable.
19096 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19097 dlls/ole32/marshal.c:
19098 Mike Hearn <mh@codeweavers.com>
19099 Disconnect proxies at COM shutdown to release the corresponding
19102 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
19103 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
19105 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
19106 Check the return value of IDirectSoundImpl_Create() to detect errors.
19107 Always set *ppDS to NULL in case of error.
19109 * dlls/ddraw/d3dexecutebuffer.c:
19110 Christian Costa <titan.costa@wanadoo.fr>
19111 Fixed D3DOP_STATELIGHT opcode.
19112 Implemented _dump_D3DEXECUTEBUFFERDESC.
19114 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
19115 Check return value of get_bbox().
19117 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
19118 Replaced undefined C expression.
19120 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
19121 Replaced incorrect C comparison construct.
19123 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19124 Create toolbar with a not zero default size, it allows applications
19125 which check toolbar size before adding buttons to it work.
19127 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
19128 Implemented PSM_INDEXTOHWND.
19130 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
19131 Christian Costa <titan.costa@wanadoo.fr>
19132 Moved libtxc_dxt definitions into ddraw headers.
19134 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
19135 - Fix compilation on boxes without OpenGL installed.
19136 - Print the warning message only once.
19138 2004-07-30 Alexandre Julliard <julliard@winehq.com>
19140 * configure, configure.ac, dlls/ddraw/d3d_private.h,
19141 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
19142 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
19143 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
19144 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
19145 include/config.h.in:
19146 Christian Costa <titan.costa@wanadoo.fr>
19147 Added native and emulated S3TC support.
19149 * programs/wcmd/builtins.c:
19150 Fixed bug with % signs in help output (reported by Henning Gerhardt).
19152 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
19153 Fix dll version detection.
19155 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
19156 Don't marshal IClassFactory into the local server pipe until we have
19157 connected, otherwise we might end up with stubs that are never used.
19159 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
19160 Disconnect the server object from the stub on stub destruction.
19162 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
19163 Mike Hearn <mh@codeweavers.com>
19164 Fix infinite loops by checking the return value of _invoke_onereq and
19165 bailing appropriately.
19167 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
19168 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
19169 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
19170 dlls/dsound/tests/dsound_test.h:
19171 Robert Reif <reif@earthlink.net>
19172 Refactored common test code into subroutines.
19173 Added tests for correct Compact behavior.
19174 Added tests for all possible IDirectSound[8] creation modes with good
19176 Split dsound.c and ds3d.c into separate files for IDirectSound and
19177 IDirectSound8 interfaces and added code to not execute IDirectSound8
19178 tests when run with a dsound.dll of version 7 or earlier. We should
19179 now be able to run these tests on a Windows system with DX7 or earlier
19182 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
19183 Added error checking to IDirectSound_Compact.
19184 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
19187 * programs/msiexec/msiexec.c:
19188 Vincent Béron <vberon@mecano.gme.usherb.ca>
19189 Refactor some other code in msiexec.
19191 * dlls/imagehlp/imagehlp_main.c:
19192 Thomas Weidenmueller <wine-patches@reactsoft.com>
19193 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
19194 submitting a rough draft.
19196 * programs/msiexec/msiexec.c:
19197 Vincent Béron <vberon@mecano.gme.usherb.ca>
19198 Refactor some of the string processing in msiexec.
19200 * dlls/richedit/richedit.c, include/richedit.h:
19201 Jacek Caban<jack@itma.pwr.wroc.pl>
19202 Added EM_SCROLLCARET definition in include/richedit.h and handling in
19205 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
19206 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
19207 programs/winecfg/Ru.rc:
19208 James Hawkins <truiken@gmail.com>
19209 Under the Drives tab, remove the 'Windows Drive' section.
19211 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
19212 Henning Gerhardt <henning.gerhardt@web.de>
19213 Added a German translation to wcmd.
19215 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
19216 include/winternl.h:
19217 Added support for getting and setting the UI language.
19219 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
19220 Process sibling keys iteratively, thereby preventing exhaustion of the
19223 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
19224 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
19225 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
19226 programs/winecfg/main.c, programs/winecfg/resource.h,
19227 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
19228 James Hawkins <truiken@gmail.com>
19229 Rename X11 Driver tab of winecfg to Graphics.
19231 * programs/msiexec/msiexec.c:
19232 Vincent Béron <vberon@mecano.gme.usherb.ca>
19233 Implement proper properties handling on the commandline in msiexec.
19235 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19236 Fixed a potential double call to CRYPT_Free on variable "temp".
19238 * configure, configure.ac, dlls/rsabase/Makefile.in,
19239 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
19240 dlls/rsabase/tests/rsabase.c:
19241 Michael Jung <mjung@iss.tu-darmstadt.de>
19242 Added a tiny unit test for rsabase.dll.
19244 * tools/Makefile.in, tools/wine.desktop:
19245 Christian Neumair <chris@gnome-de.org>
19246 Added support for the freedesktop.org MIME system.
19248 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
19249 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
19250 dlls/ole32/oleproxy.c:
19251 Jeroen Janssen <japj@xs4all.nl>
19252 Updated some MSDN links in the code.
19254 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
19255 Emit fixme for known local wrong behaviour.
19257 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
19258 Added German resources for devenum.
19260 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19261 Use correct calling convention for the custom action handlers.
19263 2004-07-29 Alexandre Julliard <julliard@winehq.com>
19265 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
19266 Make the msistring_makehash return something other than just 1 or
19267 0. Also handle the case where the string or stored string is null.
19269 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
19270 Add REST_NONLEGACYSHELLMODE policy.
19272 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
19273 Mike Hearn <mh@codeweavers.com>
19274 Implement disconnect for proxies so that stubs are properly
19277 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
19278 Change the NT service pack version from 6 to 6a, correct win2k3 name.
19280 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
19281 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
19282 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
19283 James Hawkins <truiken@gmail.com>
19284 Removed the 'Windows Look:' option from winecfg.
19286 * programs/msiexec/msiexec.c:
19287 Vincent Béron <vberon@mecano.gme.usherb.ca>
19288 In the absence of any other option to msiexec, treat the commandline
19289 as a package name to install.
19291 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
19292 Document wrong behaviour for IRunningObjectTable.
19294 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
19295 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
19296 stub already exists.
19298 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
19299 Fix some inaccuracies in a comment and reformat.
19301 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
19302 Robert Shearman <rob@codeweavers.com>
19303 Add a comment on the SendReceive behaviour. Improve two others.
19305 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
19306 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
19307 Marcelo Duarte <wine-devel@bol.com.br>
19308 Localization of devenum to Portuguese and minor corrections.
19310 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
19311 Add DCOM documentation to developers guide.
19313 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
19314 programs/msiexec/msiexec.c:
19315 Vincent Béron <vberon@mecano.gme.usherb.ca>
19316 Implement patching in msiexec.
19318 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
19319 Include declarations needed for developing cryptographic service
19322 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
19323 Fix parsing of string literals.
19325 * programs/winecfg/En.rc, programs/winecfg/It.rc,
19326 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
19327 James Hawkins <truiken@gmail.com>
19328 Remove the UseTakeFocus option from winecfg.
19330 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
19331 Fix c2man for the case where function parameters are on more than one
19334 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
19335 Documentation for Wine client-side server interface.
19337 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
19338 Use "LD" instead of "ld" in winebuild to be able to use a different ld
19341 2004-07-24 Alexandre Julliard <julliard@winehq.com>
19343 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19344 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
19346 Removed a couple of unnecessary version checks.
19348 * libs/wine/mmap.c:
19349 Reserve the DOS area in mmap_init if it wasn't already done by the
19352 * programs/msiexec/msiexec.c:
19353 Vincent Béron <vberon@mecano.gme.usherb.ca>
19354 Improve msiexec usage prompt.
19356 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
19357 Michael Jung <mjung@iss.tu-darmstadt.de>
19358 - Changed some FIXMEs to TRACEs, since they report on a problem in the
19359 way the client uses the dll rather than in the dll itself.
19360 - Cover the case, when the pszProvider parameter points to an empty
19362 - Fixed some imprecisions in error reporting.
19363 - Removed the "wine_todo's" arround the corresponding unit-tests.
19365 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
19366 Modified EDIT_WM_Char() to restrict keying in of letters other than
19367 numbers when ES_NUMBER style is set.
19369 2004-07-23 Alexandre Julliard <julliard@winehq.com>
19371 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
19372 programs/msiexec/msiexec.h:
19373 Vincent Béron <vberon@mecano.gme.usherb.ca>
19374 Implement logging in msiexec.
19375 Correct MsiEnableLog{A,W} prototype.
19377 * include/msi.h, programs/msiexec/msiexec.c:
19378 Vincent Béron <vberon@mecano.gme.usherb.ca>
19379 Implement the UI level change part of msiexec.
19381 * programs/msiexec/msiexec.c:
19382 Vincent Béron <vberon@mecano.gme.usherb.ca>
19383 Add the correct default mode to the repair option.
19385 * programs/msiexec/msiexec.c:
19386 Vincent Béron <vberon@mecano.gme.usherb.ca>
19387 Dump (via TRACEs) all the arguments of msiexec.
19389 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19390 Remove last winedefault.reg reference in the code.
19392 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
19393 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
19394 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
19395 programs/wcmd/Si.rc:
19396 Francois Gouget <fgouget@free.fr>
19397 Assorted spelling fixes.
19399 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
19400 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
19401 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
19402 Francois Gouget <fgouget@codeweavers.com>
19403 Added bytes_to_mmtime() to convert the stream position from bytes to
19404 the requested MMTIME format. This function should be identical in all
19406 Remove the corresponding code from wodGetPosition() and
19407 widGetPosition() and use bytes_to_mmtime() instead.
19408 bytes_to_mmtime() uses no floating-point arithmetic to compute
19409 TIME_SMPTE and no longer uses round(). It should have no integer
19412 * include/msi.h, programs/msiexec/msiexec.c,
19413 programs/msiexec/msiexec.h:
19414 Vincent Béron <vberon@mecano.gme.usherb.ca>
19415 Implement the advertise part of msiexec.
19417 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
19418 Implement INTERNET_OPTION_CONNECTED_STATE.
19420 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
19421 programs/notepad/De.rc:
19422 Marcelo Duarte <wine-devel@bol.com.br>
19423 French translation and other adjustments.
19425 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
19426 Small cleanup in IDirectSoundBufferImpl_SetPan().
19428 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
19429 Check that modifying the secondary buffer volume/pan does not change
19430 the primary buffer's volume and pan.
19432 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
19433 Set RPC data representation.
19435 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
19436 Mike Hearn <mh@codeweavers.com>
19437 Pass -Embedding switch to EXE servers, more tracing.
19439 * dlls/kernel/resource16.c:
19440 Avoid lvalue casts (based on a patch by Marcus Meissner).
19442 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
19443 Added Italian strings.
19445 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
19446 dlls/dsound/mixer.c, dlls/dsound/primary.c:
19447 Francois Gouget <fgouget@codeweavers.com>
19448 Fix the volume and balance of primary buffers so it is the system's
19449 volume and balance, like on Windows.
19451 * dlls/winmm/tests/winmm_test.h:
19452 Francois Gouget <fgouget@codeweavers.com>
19453 Sort the winmm test formats by increasing sampling rate.
19455 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
19456 Test waveInGetDevCapsW.
19458 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
19459 Windows 95 doesn't support waveOutGetDevCapsW.
19461 2004-07-22 Alexandre Julliard <julliard@winehq.com>
19463 * dlls/msvcrt20/msvcrt20.spec:
19464 Removed some functions that don't exist in msvcrt20 (reported by Jan
19467 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
19468 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
19469 Robert Shearman <rob@codeweavers.com>
19470 - Remove unneeded STUBMGR_Start call.
19471 - Cleanup compobj_private.h.
19473 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
19474 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
19477 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
19478 Fixed up some small problems in the German string table.
19480 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
19481 Marcus Meissner <marcus@jet.franken.de>
19482 Fixed 2 more casted lvalue issues.
19484 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
19485 - Remove the -u option, the URL is in a resource now.
19486 - Reset the WINETEST_* environmental variables to their defaults
19487 before forking the tests.
19488 - Add the -e option to optionally preserve the environment.
19490 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
19492 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
19493 dlls/dsound/tests/dsound.c:
19494 Robert Reif <reif@earthlink.net>
19495 Downgrade tests to DX8 level so it can build on all windows
19498 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
19499 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
19500 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
19501 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
19502 Henning Gerhardt <henning.gerhardt@web.de>
19503 Minor fixes and updates to the German resource files.
19505 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
19506 Rob Shearman <rob@codeweavers.com>
19507 Implement StdMarshal::ReleaseMarshalData.
19509 * configure, configure.ac, libs/wine/Makefile.in:
19510 Emmanuel Maillard <e.rsz@libertysurf.fr>
19511 Set segment address of wine executable and libwine.dylib on Darwin.
19513 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
19514 programs/winecfg/winecfg.rc:
19515 Ivan Leo Puoti <puoti@inwind.it>
19516 Added Italian resources.
19518 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
19519 Draw underline and strikeout lines in the non-xrender cases too.
19521 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
19522 Include the dsound tests.
19524 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
19525 Unref stub after invoking on it.
19527 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
19528 Remove uses of the cast-as-lvalue GCC extension which has been
19531 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
19532 Michael Jung <mjung@iss.tu-darmstadt.de>
19533 - Fixed a problem with dwProvType values greater than 99 in
19534 CRYPT_GetTypeKeyName.
19535 - Fixed error reporting in the case of dwProvType == 0.
19536 - Removed "todo_wine" from the corresponding unit test.
19538 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
19539 Make tmUnderlined and tmStruckOut reflect the values used to create
19542 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
19543 Dump DirectSound capabilities flags.
19545 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
19546 dlls/dxguid/dxguid.c:
19547 Robert Reif <reif@earthlink.net>
19548 Removes dsconf IIDs from dxguid.lib.
19549 Fixes propset files for missing IIDs.
19551 2004-07-21 Alexandre Julliard <julliard@winehq.com>
19553 * documentation/PACKAGING, documentation/configuring.sgml,
19554 documentation/implementation.sgml, documentation/multimedia.sgml,
19555 documentation/printing.sgml, documentation/registry.sgml:
19556 Ivan Leo Puoti <puoti@inwind.it>
19557 Remove references to debugmsg and winedefault.reg.
19559 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
19560 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
19561 Ivan Leo Puoti <puoti@inwind.it>
19562 Added Italian resources.
19564 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
19565 Fix CreateMappedBitmap for palette-less bitmaps.
19567 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
19568 - Properly calculate caption length when converting multi-byte string
19569 to wide character one.
19570 - Wizard contents shouldn't be moved by the size of watermark bitmap.
19571 - Fix PSH_WIZARD97_[NEW/OLD] checks.
19572 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
19573 blit only the part that fits into the dialog.
19575 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
19576 HttpQueryInfo returns buffer length including null terminator on
19577 insufficient buffer length and buffer length excluding null terminator
19579 - Fix HTTP_HttpQueryInfoW for these semantics.
19580 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
19581 to WideCharToMultiByte.
19583 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
19584 Unicode file dialogs send and receive unicode messages.
19586 * programs/regedit/De.rc, programs/regedit/Fr.rc,
19587 programs/regedit/It.rc:
19588 Marcelo Duarte <wine-devel@bol.com.br>
19589 Visual updates and translations for regedit.
19591 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
19592 dlls/advapi32/tests/crypt.c:
19593 Michael Jung <mjung@iss.tu-darmstadt.de>
19594 Added some unit tests for the CryptAcquireContext API function.
19596 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
19597 Fix misleading warning ole CoGetClassObject.
19599 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
19600 Rewrite cookies to use shared list.h list code.
19602 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
19603 Fix HTTP POST requests.
19605 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
19606 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
19607 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
19608 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
19609 dlls/gdi/pen.c, dlls/gdi/region.c:
19610 Moved all files from the objects/ directory to dlls/gdi.
19611 Merged text.c into font.c and dcvalues.c into dc.c.
19613 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
19614 Moved LineDDA implementation to dlls/gdi/painting.c.
19616 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
19617 Make sure we won't get an overflow in check_position() even if we play
19620 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
19621 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
19622 Robert Reif <reif@earthlink.net>
19623 Save enumerated GUIDs in a global array so they persist after
19625 White space cleanup.
19626 Add tests for opening default devices.
19628 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
19629 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
19631 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
19632 Robert Reif <reif@earthlink.net>
19633 Adds *GetDevCapsW bad pointer check.
19634 Adds waveOutGetDevCapsW test.
19636 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
19637 include/activscp.idl, include/dispex.h, include/dispex.idl:
19638 Kevin Koltzau <kevin@plop.org>
19639 Add idl files required for scripting.
19641 * configure, configure.ac, include/config.h.in, loader/pthread.c:
19642 Emmanuel Maillard <e.rsz@libertysurf.fr>
19643 wine_pthread_init_thread: retrieve the stack info on Darwin.
19645 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
19646 Marcelo Duarte <wine-devel@bol.com.br>
19647 Visual updates to Winecfg.
19649 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
19650 Filip Navara <xnavara@volny.cz>
19651 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
19652 - Fallback implementation in waveOut[Un]PrepareHeader.
19654 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
19655 Fix wine.userreg name (spotted by Dave Washburn).
19657 2004-07-20 Alexandre Julliard <julliard@winehq.com>
19659 * include/win.h, windows/win.c, windows/winpos.c:
19660 Get rid of window region on the client side.
19662 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
19663 server/request.h, server/trace.c, server/user.h, server/window.c,
19665 Moved the WindowFromPoint functionality to the server so that we can
19666 properly take into account the window region.
19668 * dlls/kernel/format_msg.c:
19669 Rewrote load_messageA/W to deal properly with multibyte characters.
19671 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
19672 Revert my previous incorrect check_position() patch: Windows returns
19673 exactly the number of samples/bytes played (no plus one there).
19674 Modify check_position() to work off the actual number of bytes as
19675 calculated by wave_generate_la(). This fixes problems due to rounding
19676 when duration is not a neat integer.
19677 Round up the frame field when checking TIME_SMPTE.
19679 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
19680 dlls/user/tests/text.c:
19681 Zach Gorman <zach@archetypeauction.com>
19682 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
19683 in MM_HIENGLISH mapping mode.
19685 * programs/progman/De.rc, programs/progman/rsrc.rc:
19686 Henning Gerhardt <henning.gerhardt@web.de>
19687 Updated the German translation.
19689 * tools/wrc/parser.y:
19690 Fixed handling of LANGUAGE statement for message tables (found by
19693 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
19694 Notify when position format not supported.
19695 Test that position is 0 at start.
19697 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19698 If the data table for a called action does not exist (for example
19699 CreateFolders wants a CreateFolder table to read the data from) do not
19700 fail, instead just do not perform the action.
19702 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
19703 Call wine_cp_wcstombs() to retrieve actual length of buffer before
19706 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
19707 Fix string length return from HttpQueryInfoA.
19709 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
19710 Make STARTUPINFO.lpDesktop tests pass on NT.
19712 2004-07-19 Alexandre Julliard <julliard@winehq.com>
19714 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19715 dlls/wininet/internet.h, dlls/wininet/utility.c:
19716 Mike McCormack <mike@codeweavers.com>
19717 Use pointers internally and refcount all objects.
19719 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
19720 Hans Leidekker <hans@it.vu.nl>
19721 Set VersionMsi property.
19722 Accept a dot in a number value.
19724 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
19725 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
19726 Mike Hearn <mh@codeweavers.com>
19727 Add some test cases for _wputenv, fix deletion of non-existent
19728 environment variables, return -1 on error.
19730 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
19731 Set the top_popup global variable to zero in MENU_ExitTracking(),
19732 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
19735 * dlls/winmm/winealsa/audio.c:
19736 Francois Gouget <fgouget@codeweavers.com>
19737 Check that we are still playing in wodUpdatePlayedTotal(). If not,
19738 then the value returned by snd_pcm_delay() is not usable so assume
19739 delay=0. This gets the winmm test to complete in interactive mode with
19742 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
19743 Make the listener/sound position update duration and TIME_SLICE
19745 Set the sound and listener velocity and increase the sound source
19746 velocity so we may get some doppler effect.
19747 Added some traces so one can monitor the listener/sound positions with
19750 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
19751 In interactive mode, check that the tone duration is within 10% of the
19754 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
19755 programs/msiexec/msiexec.c:
19756 Vincent Béron <vberon@mecano.gme.usherb.ca>
19757 Implement the repair mechanism in msiexec, and stub it out in
19760 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
19761 Honour INTERNET_FLAG_NO_COOKIES.
19763 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
19764 Build wine-pthread on Darwin.
19766 * dlls/wininet/http.c, dlls/wininet/internet.h:
19767 Robert Shearman <rob@codeweavers.com>
19768 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
19769 actual headers received, not just reconstituting them from processed
19772 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
19773 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
19774 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
19775 Marcelo Duarte <wine-devel@bol.com.br>
19776 Update localization for Portuguese language.
19778 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
19779 Fix the check_position() test: on Windows waveOutGetPosition() returns
19780 the number of samples played plus one (also one extra sample for the
19783 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
19784 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
19785 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
19786 Francois Gouget <fgouget@codeweavers.com>
19787 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
19788 Fixes the corresponding winmm conformance test.
19790 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
19791 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
19792 Robert Reif <reif@earthlink.net>
19793 Do initialization to match windows behavior (with test).
19795 * programs/msiexec/msiexec.c:
19796 Vincent Béron <vberon@mecano.gme.usherb.ca>
19797 Cleanup of the properties last space removal, since it can be used not
19800 * configure, configure.ac, programs/Makefile.in,
19801 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
19802 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
19803 Vincent Béron <vberon@mecano.gme.usherb.ca>
19804 First draft for a msiexec.exe replacement.
19806 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
19807 Create ~/.wine if not present during wineinstall.
19809 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
19810 Better fix for collate icon behavior.
19812 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
19813 Mike McCormack <mike@codeweavers.com>
19814 Fix the return code of MsiDatabaseOpenView.
19816 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
19817 Fixes the right bugs and keeps intent of test.
19818 Adds more reference count checks.
19820 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
19821 Henning Gerhardt <henning.gerhardt@web.de>
19822 Added a German translation for WineMine.
19824 * programs/regedit/De.rc:
19825 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
19826 Added some German translations.
19828 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
19829 Remove implementation of NtCurrentTeb for ppc host.
19831 * dlls/shlwapi/shlwapi.spec:
19832 Stefan Leichter <Stefan.Leichter@camLine.com>
19833 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
19834 kernel32.ExpandEnvironmentStringsA/W.
19836 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
19837 Fix size return from InternetGetCookieW.
19839 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
19840 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
19843 2004-07-16 Alexandre Julliard <julliard@winehq.com>
19845 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
19847 ----------------------------------------------------------------
19848 2004-07-16 Alexandre Julliard <julliard@winehq.com>
19850 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19851 Implemented GetUIVersion (based on a patch by Stefan Leichter).
19853 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
19854 Don't try to create a IDirectSound3DBuffer, partly to keep this test
19855 simple and partly because it's going to fail since we did not request
19856 DSBCAPS_CTRL3D. Fixes a crash on Windows.
19857 Don't request unneeded caps.
19859 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
19860 System default locale in Windows determines the ANSI encoding
19861 (LC_CTYPE on Unix).
19863 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
19864 Fixed collate icon behavior.
19866 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
19867 Get and print the DirectSound primary buffer volume.
19869 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
19870 Francois Gouget <fgouget@codeweavers.com>
19871 Keep track of how much has been played and get rid of last_pos. This
19872 fixes a bug where buffer_service() would not detect that everything
19874 Check that the actual sound duration was within 10% of the expected
19876 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
19877 not divide BUFFER_LEN to spice things up a bit.
19879 * dlls/user/tests/dialog.c:
19880 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
19881 Added regression test for WM_NEXTDLGCTL and default button ID
19884 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
19885 Prevent garbage being passed for windows directory.
19887 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
19888 Call IDirectSound::Initialize() as per MSDN before using the
19889 DirectSound object. Fixes a crash on Windows.
19891 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
19892 On Windows GetPan() may not return the value that was just set with
19895 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
19896 Stefan Leichter <Stefan.Leichter@camLine.com>
19897 Added stubs for DllInstall and DllRegisterServer.
19899 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
19900 Make the pattern drawing in TOOLBAR_DrawPattern look better.
19902 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
19903 Fixed lvalue casts for new compiler.
19905 * dlls/advapi32/crypt.c:
19906 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
19908 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
19909 Added PROV_ENUMALGS[_EX] structs and typedefs.
19910 Added some defines.
19912 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
19913 Francois Gouget <fgouget@free.fr>
19914 Assorted spelling fixes.
19916 * tools/make_ctests, tools/winapi/msvcmaker:
19917 Francois Gouget <fgouget@codeweavers.com>
19918 Fix msvcmaker so the generated testlist.c files include stdarg.h.
19919 Add comments pointing out the relation between msvcmaker and
19922 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
19923 Check for empty PrinterName in PRINTDLG_WMCommandW.
19925 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
19926 Distinguish between Open and Explore commands.
19927 Execute items by default.
19929 * dlls/kernel/process.c, include/wine/server_protocol.h,
19930 server/protocol.def, server/trace.c:
19931 Pass the environment for a child process through the server instead of
19932 relying on the Unix environment.
19935 Specify the PATH variable in uppercase to avoid getting two flavors of
19936 PATH when converting the Unix environment.
19938 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
19940 * tools/winewrapper:
19941 Invoke wineprefixcreate if the .wine directory does not exist.
19943 * dlls/kernel/profile.c:
19944 Support for large profile values (based on a patch by Robert
19946 Fixed PROFILE_FlushFile to correctly truncate the file before saving
19949 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
19950 Define the backend_cpu regarding the host processor.
19952 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
19953 Stefan Leichter <Stefan.Leichter@camLine.com>
19954 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
19955 Removed todo_wine from GetAcceptLanguagesA tests.
19957 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19958 Don't crash on NULL tab text.
19960 2004-07-15 Alexandre Julliard <julliard@winehq.com>
19962 * programs/wineconsole/curses.c:
19963 Marcus Meissner <marcus@jet.franken.de>
19964 Fixed one lvalue casted assignment for the new compiler.
19966 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
19967 Do not assign to casted values.
19969 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
19970 Mike McCormack <mike@codeweavers.com>
19971 Fix a few serious race conditions in the OLE object pipe server.
19973 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
19974 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
19975 Set the system directory in ntdll as soon as we have determined it.
19977 * dlls/win32s/w32skernel.c:
19978 Don't get system directory from the environment, use
19979 GetSystemDirectory instead.
19981 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
19982 Fix a double free in the named pipe code.
19984 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19985 Use RegQueryValueExA instead of RegQueryValueA in
19986 CryptEnumProviderTypes.
19988 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
19989 Darwin/Mac OS X Weak import workaround.
19991 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
19992 - Be more accurate on Darwin stack size.
19993 - Delay import fix on PowerPC hosts.
19995 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
19996 Robert Shearman <rob@codeweavers.com>
19997 - Change the way that the response headers are reconstructed to reduce
19998 the chance of memory being incorrectly allocated.
19999 - Return the correct error when a header is not found.
20000 - remove all the response headers before receiving new ones so that we
20001 don't merge headers from two responses.
20002 - Add extra standard fields.
20003 - Split the status line into http version, status code and status text
20004 and store those in the response data, without using use a fake
20007 2004-07-14 Alexandre Julliard <julliard@winehq.com>
20009 * dlls/commdlg/filedlg.c:
20010 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
20011 Add the selected extension from file type filter if file name does not
20012 contain the file extension.
20014 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
20015 Fixed memory allocation bug.
20017 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
20018 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
20019 since the OSS specifications say we have to call it before knowing if
20020 the sound card is full-duplex capable.
20022 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
20023 Added RegOpenCurrentUser prototype.
20025 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
20026 Report win2k service pack 4 instead of 3.
20028 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
20029 Implement the functionality that allows one to call MsiOpenPackage
20030 with #nnn where nnn is a string representing the handle to an open
20033 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
20034 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
20036 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20037 Make it possible to open read-only AVI files for a playback.
20039 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
20040 Update the MSI version to be the same as on win2k.
20042 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
20043 Fix font replacements to work with bitmap fonts.
20044 Enumerate System, Terminal, FixedSys in that order.
20046 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
20047 Delayed import fix for Darwin and PowerPC Host.
20049 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
20050 Sami Aario <sami.aario@surfeu.fi>
20051 Added tests for registering a dialog box created by using the CLASS
20052 directive in a resource file, then creating the dialog using
20055 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
20057 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
20058 already done by the dialog procedure.
20060 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20061 Prevent the debug buffer from overflowing on long stabs.
20063 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
20065 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
20066 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
20067 dlls/commdlg/filedlg31.h:
20068 Ge van Geldorp <gvg@reactos.com>
20069 Fix 16/32 bit separation.
20071 2004-07-13 Alexandre Julliard <julliard@winehq.com>
20073 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
20074 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
20075 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
20076 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
20077 programs/view/viewrc.rc:
20078 Henning Gerhardt <henning.gerhardt@web.de>
20079 More German translations.
20081 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
20082 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
20083 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
20084 dlls/dsound/tests/dsound.c:
20085 Robert Reif <reif@earthlink.net>
20086 Remove DirectSound reference counts by buffers and add Destroy
20087 functions to buffer components and DirectSound to allow proper
20088 destruction even with outstanding references.
20089 Remove trailing white space.
20090 Add tests for proper release even with active buffers.
20092 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
20093 Accept headers without \r\n ending in HttpAddRequestHeaders.
20095 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
20096 Michael Jung <mjung@iss.tu-darmstadt.de>
20097 Reference counting for CRYPTPROV objects.
20098 Implemented CryptContextAddRef.
20100 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
20101 In GetVolumeInformationW handle the case when there are no permissions
20102 accessing the device the same way as when no device is found.
20104 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
20105 Added and cleaned API docs.
20107 * dlls/gdi/driver.c, dlls/user/user_main.c:
20108 Allow specifying multiple graphics drivers and use the first one that
20109 loads successfully.
20111 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
20112 dlls/x11drv/x11drv_main.c:
20113 Make x11drv fail to load when it can't open the display, instead of
20114 killing the whole process.
20116 * tools/winedump/ne.c:
20117 Added support for dumping exported entry points in NE modules.
20119 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
20120 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
20121 Mike Hearn <mh@codeweavers.com>
20122 Add a 16 bit pair DLL for TWAIN.
20124 2004-07-12 Alexandre Julliard <julliard@winehq.com>
20126 * controls/combo.c, windows/nonclient.c:
20127 Marcus Meissner <marcus@jet.franken.de>
20128 Fixed switch (unsigned int) { case -1 / -2: } problems.
20130 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
20131 Don't test i386 types on non i386.
20133 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
20134 Mike McCormack <mike@codeweavers.com>
20135 Added a few stub implementations.
20137 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
20138 Implemented PSM_HWNDTOINDEX.
20140 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
20141 dlls/advapi32/eventlog.c:
20142 James Hawkins <truiken@gmail.com>
20143 Added some more API docs.
20145 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
20146 Properly handle quoted number literals in MSI condition statements.
20148 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
20149 Add stubs for some new property sheet messages.
20151 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
20152 Add a regression test for accelerators.
20154 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
20155 - Windows always strips the high bit (0x80) of the fVirt member in the
20156 accelerator structure.
20157 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
20158 limited to the range of one byte.
20159 - Remove annoying fixmes about accelerator table checking. Windows
20160 appears to do no more checking than the above.
20162 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
20163 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
20164 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
20165 Hajime Segawa <winetips@sidenet.ddo.jp>
20166 Added Japanese translation for msrle32, wininet, wcmd.
20167 Fixed untranslated messages of regedit.
20169 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
20170 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
20171 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
20172 dlls/shell32/shres.rc:
20173 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20174 Updated the Spanish shell32 translation and made some corrections to
20175 other language files.
20177 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
20178 Add definitions for v5.80 messages.
20180 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
20181 Fix command line parsing.
20183 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
20184 - CopyAcceleratorTable can cause a buffer overflow because it uses an
20185 incorrect comparison between the number of accelerator entries
20186 available and the number of accelerator entries in the output buffer.
20187 - My tests show that CopyAcceleratorTable always strips the high bit
20188 of the fVirt member of the accel struct.
20189 - Calling DestroyAcceleratorTable with a NULL accelerator should
20192 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
20193 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
20194 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
20195 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
20196 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
20197 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
20198 dlls/wininet/wininet_De.rc:
20199 Henning Gerhardt <henning.gerhardt@web.de>
20200 Translated some English resource files into German.
20202 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
20203 Fixed (LPDIRECTMUSICLOADER8) cast.
20205 * objects/region.c: Robert Shearman <rob@codeweavers.com>
20206 Fix a few region debug messages.
20208 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
20209 Minor spelling fix.
20211 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
20212 Stop PrivateExtractIcons from crashing given an invalid icon index.
20214 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
20215 Remove lvalue casts that are no longer supported.
20217 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
20218 Remove a piece of dead code causing a warning.
20220 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
20221 Mike McCormack <mike@codeweavers.com>
20222 Add stub implementation for GetComputerObjectName.
20224 * include/Makefile.in, include/secext.h:
20225 Mike McCormack <mike@codeweavers.com>
20228 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
20229 dlls/shell32/shellole.c:
20230 Marcus Meissner <marcus@jet.franken.de>
20231 Fixed double applet = applet = assignment.
20232 Removed sic_hdpa only used in 1 C file as static var.
20233 Make VT_Shell_IMalloc32 and related variables static.
20235 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
20236 IID_IObjectWithSite is already in libuuid, no need to declare here.
20238 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
20239 IMalloc vtables are static.
20241 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
20242 Marcus Meissner <marcus@jet.franken.de>
20243 Move definitions of static vtables from header to dplay.c.
20245 * misc/registry.c: Robert Reif <reif@earthlink.net>
20246 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
20248 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
20249 Fixed regression on 'bt <tid>' command.
20251 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20252 Better handle the frame-buffer locking case.
20254 * dlls/psapi/tests/module.c:
20255 Stefan Leichter <Stefan.Leichter@camLine.com>
20256 Fix tests of GetModuleFileNameA on 98/XP.
20258 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
20259 Marcus Meissner <marcus@jet.franken.de>
20260 Replaced lvalue casts / postincrement mixes.
20262 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
20263 Robert Reif <reif@earthlink.net>
20264 - Create IDirectSound and IDirectSound8 objects using the
20265 CoCreateInstance COM function to test the Class Factory interfaces.
20266 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
20267 and CreateDirectSound8 using a NULL device GUID.
20269 2004-07-09 Alexandre Julliard <julliard@winehq.com>
20271 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
20272 Mike McCormack <mike@codeweavers.com>
20273 Implement MsiVerifyPackage, cosmetic fixes.
20275 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
20276 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
20277 dlls/shell32/undocshell.h, include/shlobj.h:
20278 Martin Fuchs <martin-fuchs@gmx.net>
20279 Ge van Geldorp <gvg@reactos.com>
20280 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
20281 string resources for ExitWindowsDialog() to allow
20282 internationalization.
20284 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
20285 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
20286 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
20287 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
20288 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
20289 dlls/msi/update.c, dlls/msi/where.c:
20290 Mike McCormack <mike@codeweavers.com>
20291 Aric Stewart <aric@codeweavers.com>
20292 Refcount all objects, and use pointers internally.
20294 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
20295 Add TRACE to ReadFileEx.
20297 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
20298 Aric Stewart <aric@codeweavers.com>
20299 Mike McCormack <mike@codeweavers.com>
20300 Write the encoded GUIDs for product registration in the Installer
20303 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
20304 dlls/msi/msiquery.c:
20305 Aric Stewart <aric@codeweavers.com>
20306 Cleanup of actions.
20308 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
20309 Aric Stewart <aric@codeweavers.com>
20310 Add a stub for MsiModifyView, fix a couple of bugs.
20312 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
20315 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
20316 dlls/msi/package.c:
20317 Aric Stewart <aric@codeweavers.com>
20320 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
20321 Output X11 protocol errors before breaking into debugger.
20323 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
20324 Better error checking and recovery.
20326 * controls/scroll.c, dlls/user/tests/msg.c:
20327 Dmitry Timoshkov <dmitry@codeweavers.com>
20328 Add a test case for scroll APIs, fix a few bugs spotted by it.
20330 2004-07-08 Alexandre Julliard <julliard@winehq.com>
20332 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20333 Add WS_HSCROLL style to the notepad's edit control.
20335 * include/wingdi.h, objects/gdiobj.c:
20336 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20337 Several GDI object handling functions are defined to take a HGDIOBJ
20338 instead of a HANDLE.
20340 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
20341 Francois Gouget <fgouget@free.fr>
20342 Assorted spelling fixes.
20344 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
20345 - Setting the scroll range with the "bRedraw" flag set to true on a
20346 non-control scrollbar resulted in the scrollbar being drawn over the
20348 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
20349 range does nothing. Setting the scroll range to a non-zero range should cause
20350 scroll bars to be displayed. Setting the range to a zero range
20351 should cause the relevant scroll bar to be hidden.
20353 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
20354 If the selection owner doesn't understand TARGETS, try retrieving
20357 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
20358 Handle case when data type is not registered.
20360 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
20361 programs/regedit/treeview.c:
20362 Robert Reif <reif@earthlink.net>
20363 Added HKEY_DYN_DATA support.
20365 2004-07-07 Alexandre Julliard <julliard@winehq.com>
20367 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
20368 Roger Olson <u60@comcast.net>
20369 Added stub for CreateRemoteThread().
20371 * include/dsound.h: Robert Reif <reif@earthlink.net>
20372 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
20374 * dlls/advapi32/security.c, include/winnt.h:
20375 Ge van Geldorp <gvg@reactos.com>
20376 Add missing privilege names.
20378 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20379 Initialize also ACP, OEMCP and MACCP in registry on locale change.
20381 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
20382 Added Darwin support in get_default_drive_device.
20384 2004-07-06 Alexandre Julliard <julliard@winehq.com>
20386 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
20387 Use the client window as drawable when possible.
20390 get_visible_region: do not clip out siblings of the top-level window.
20392 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
20393 Mike Hearn <mike@navi.cx>
20394 Correct error code returned by CreateFile when given a non-existent
20395 VxD on NT, add a test case.
20397 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
20400 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
20401 Add some explanations to compobj.c, implement flushing message queue
20404 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
20405 Create a tooltip on demand in the Listview.
20407 * documentation/configuring.sgml:
20408 Richard Stonehouse <richard@rstonehouse.co.uk>
20409 Updated for the new 'dosdevices' directory system.
20411 * programs/winetest/main.c, programs/winetest/send.c:
20412 Ferenc Wagner <wferi@afavant.elte.hu>
20413 Suppress some more error message boxes.
20414 Truncate report file if too big.
20416 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
20417 Avoid segfaults on uninitialized data.
20419 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
20420 Fix a typo in the TabCtrl_SetItem macro.
20422 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
20423 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
20424 dlls/atl/atlbase.h:
20425 Aric Stewart <aric@codeweavers.com>
20426 First implementation of the Advanced Template Library, with just a few
20427 functions implemented.
20429 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
20430 Report NOT_IMPLEMENTED for not implemented token classes.
20432 * server/file.c: Mike McCormack <mike@codeweavers.com>
20433 Translate ENODEV and ENXIO error codes to NT status codes.
20435 * include/dsound.h: Robert Reif <reif@earthlink.net>
20436 Added some missing **LPLP typedefs.
20438 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
20439 Check for -lresolv for Darwin.
20441 * include/Makefile.in, include/mlang.h, include/mlang.idl:
20442 Mike McCormack <mike@codeweavers.com>
20443 Add Multi Language support IDL and headers.
20445 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
20446 Robert Reif <reif@earthlink.net>
20447 Fix IDirectSoundBuffer8_Initialize function prototype and use.
20449 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
20450 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
20452 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
20453 Replace lvalue casts of post increments for newer compiler.
20455 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
20456 Create DirectSound or DirectSound8 depending on riid.
20458 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
20459 Allow binary fields with stream names longer than table names.
20461 * dlls/msi/action.c, dlls/msi/package.c:
20462 Aric Stewart <aric@codeweavers.com>
20463 Implemented CreateShortcut and PublishProduct.
20465 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
20466 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
20467 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
20468 dlls/msi/update.c, dlls/msi/where.c:
20469 Mike McCormack <mike@codeweavers.com>
20470 Fetch binary streams at the table level.
20472 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
20473 MsiGetProperty should return empty strings on error.
20475 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20476 Implemented registering Classes and ProgID.
20478 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20479 Implemented RegisterTypeLibraries.
20481 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
20482 dlls/msi/package.c:
20483 Aric Stewart <aric@codeweavers.com>
20484 Implemented ProcessComponents.
20486 * dlls/msi/action.c, dlls/msi/package.c:
20487 Aric Stewart <aric@codeweavers.com>
20488 Send progress and action messages.
20490 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20491 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
20493 * loader/preloader.c: Avoid using strlen.
20495 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
20497 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
20498 Define MSVCRT_div_t and MSVCRT_ldiv_t.
20500 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
20501 Add trustee functions.
20503 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
20504 Robert Reif <reif@earthlink.net>
20505 Get certification for VerifyCertification from driver to match
20507 Change OSS driver to report certified.
20508 Change OSS driver to show message name rather than number in traces.
20510 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
20511 COPY_COLORKEY_FX: Do not use lvalue casts.
20513 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20514 Fix bugs in resolve_folder.
20516 2004-07-04 Alexandre Julliard <julliard@winehq.com>
20518 * dlls/msi/action.c, dlls/msi/package.c:
20519 Aric Stewart <aric@codeweavers.com>
20520 Activate features and components based on their various conditions.
20522 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
20523 dlls/msi/msipriv.h, dlls/msi/package.c:
20524 Aric Stewart <aric@codeweavers.com>
20525 Beginnings of costing and organizing into components and features.
20527 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20528 Fix command line processing and folder paths.
20530 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
20531 Aric Stewart <aric@codeweavers.com>
20532 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
20534 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
20535 dlls/msi/package.c:
20536 Aric Stewart <aric@codeweavers.com>
20537 Use the newly implemented UPDATE code to set properties.
20539 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
20540 dlls/msi/update.c, dlls/msi/where.c:
20541 Mike McCormack <mike@codeweavers.com>
20542 Implement the UPDATE query.
20544 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
20545 Mike McCormack <mike@codeweavers.com>
20546 Create the WHERE part of a query in one function call.
20548 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
20549 dlls/msi/msipriv.h, dlls/msi/package.c:
20550 Aric Stewart <aric@codeweavers.com>
20551 Implement SetTargetPath, start the basics for tracking UI level.
20553 * programs/winedbg/info.c, programs/winedbg/symbol.c,
20554 programs/winedbg/winedbg.c:
20555 Eric Pouech <pouech-eric@wanadoo.fr>
20556 - enhanced 'info share' output
20557 - made use of new dbghelp pure ELF symbol lookup
20559 * dlls/msi/action.c, dlls/msi/package.c:
20560 Mike McCormack <mike@codeweavers.com>
20563 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
20564 Build http requests in a more consistent way.
20565 Fix the size of the request buffer.
20566 Don't try converting the optional information from W to A.
20568 * dlls/dmime/performance.c: Fixed a warning.
20570 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
20571 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
20572 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
20574 Robert Reif <reif@earthlink.net>
20575 Separated DirectSoundCreate8 into two functions and added a
20576 IDirectSound implementation.
20577 Added proper COM behavior for QueryInterface for IDirectSound and
20579 Fixed a bug in the dsound.h header file for IDirectSound8
20580 CreateSoundBuffer and DuplicateSoundBuffer.
20581 Added new tests for proper COM behavior and enables some commented out
20582 code for tests that work on windows. Added new tests for
20585 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
20586 Mike McCormack <mike@codeweavers.com>
20587 Fix string conversion bugs.
20589 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
20590 Fix a buffer overrun in autocomplete.
20592 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
20593 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
20594 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
20595 Eric Pouech <pouech-eric@wanadoo.fr>
20596 - added support for GCC static local variables
20597 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
20599 - in stabs parsing, just drop any debug info for a module if stabs
20600 parsing fails (instead of assert()'ing)
20601 - symbol lookup now allows lookup in pure ELF modules
20602 - fixed some bugs in symbol enumeration
20604 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
20605 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
20606 Mike Hearn <mh@codeweavers.com>
20607 Move variant code to its own debug channel.
20609 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
20610 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20611 Added Spanish translation.
20613 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
20614 Return proper codepage value in GetCPInfoEx.
20616 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20617 Start implementing Feature and Component level install control.
20619 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
20620 Allocate the correct size string in InternetCrackUrl.
20622 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
20623 Mike McCormack <mike@codeweavers.com>
20624 Fix memory allocation problems.
20626 2004-06-30 Alexandre Julliard <julliard@winehq.com>
20628 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
20629 Fix retrieval of nul records as strings.
20631 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
20632 Fix the INSERT query when inserting integers into a table.
20634 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
20635 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
20636 Aric Stewart <aric@codeweavers.com>
20637 Start implementing MsiOpenPackage.
20639 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
20640 Mike McCormack <mike@codeweavers.com>
20641 Set the storage file's GUID so native MSI recognizes it.
20642 Fix crash when inserting multiple columns that are invalid.
20644 * dlls/msi/create.c, dlls/msi/sql.y:
20645 Mike McCormack <mike@codeweavers.com>
20646 Hack field types, fix ref counting.
20648 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
20649 Fix buffer overflow.
20651 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
20653 Mike McCormack <mike@codeweavers.com>
20654 Fix the UPDATE query.
20656 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
20657 Fix field numbering so the CREATE query works for multiple columns.
20659 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
20660 Fix the INSERT query.
20662 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
20663 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
20664 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
20666 Mike McCormack <mike@codeweavers.com>
20667 Make the SQL insert query work.
20669 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
20670 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20671 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
20673 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
20674 Fixed Extract prototype.
20676 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20677 Add more MDI message tests.
20679 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20680 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
20681 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
20684 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
20685 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
20686 dlls/commdlg/cdlg_Uk.rc:
20687 Dmitry Timoshkov <dmitry@codeweavers.com>
20688 Fix control coordinates in German and French versions of open file
20690 Remove duplicate control ids in Catalan, Russian and Ukrainian
20693 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
20694 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
20695 loads its own driver that driver can call back into the manager (as
20696 the Oracle Beta driver does, for example).
20698 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
20699 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
20702 * dlls/shell32/shlfsbind.c, include/shlobj.h:
20703 Ge van Geldorp <gvg@reactos.com>
20704 Fix IFileSystemBindData method order.
20706 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
20707 dlls/winmm/winmm.c:
20708 Dimitrie O. Paun <dpaun@rogers.com>
20709 Lookup driver information in registry and system.ini.
20710 Make the code inspect the registry/system.ini at call time, rather
20711 then initialization time.
20714 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
20715 Dimitrie O. Paun <dpaun@rogers.com>
20716 Look up driver info in the registry as well as in system.ini.
20718 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
20719 Small documentation cleanup.
20721 2004-06-29 Alexandre Julliard <julliard@winehq.com>
20723 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
20724 dlls/msvideo/msvideo_main.c:
20725 Dimitrie O. Paun <dpaun@rogers.com>
20726 Look up driver info in the registry as well as in system.ini.
20727 Cleanup handling of driver enumeration and fourCC.
20729 * dlls/msi/action.c, dlls/msi/msi.spec:
20730 Aric Stewart <aric@codeweavers.com>
20731 Implement MsiGetSourcePath.
20732 Implement Binary and Dword data type for registry writing.
20734 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
20735 Aric Stewart <aric@codeweavers.com>
20736 Handle custom actions type 1 and 2.
20738 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
20739 Mike McCormack <mike@codeweavers.com>
20740 Dump database table names on startup.
20742 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
20743 server/protocol.def, server/region.c, server/request.h,
20744 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
20745 Added support for window regions in the server.
20747 * dlls/msi/msiquery.c, dlls/msi/record.c:
20748 Mike McCormack <mike@codeweavers.com>
20749 Fix refcounting of streams.
20751 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
20753 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
20754 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
20755 Aric Stewart <aric@codeweavers.com>
20756 Implement MsiGetTargetPathA/W.
20758 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
20760 Mike McCormack <mike@codeweavers.com>
20761 Allow reading records containing streams.
20763 2004-06-28 Alexandre Julliard <julliard@winehq.com>
20765 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
20766 Fixed the way the parser takes input strings.
20768 * dlls/x11drv/winpos.c:
20769 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
20770 duplicating that functionality.
20772 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
20773 Set the palette for image list DIBs that has 8 or less bits per
20776 * dlls/comctl32/tooltips.c, include/commctrl.h:
20777 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20778 Start of balloon tip support.
20780 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
20781 Don't display the commandline text (A trace still gives it).
20782 Set a few fonts to avoid using the horrible system font on native
20785 * dlls/version/tests/info.c:
20786 Stefan Leichter <Stefan.Leichter@camLine.com>
20787 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
20789 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
20790 Make typelib marshaller safe for systems that don't allow executable
20791 code on the heap, plug a leak of the assembly stub block.
20793 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
20794 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
20795 programs/winefile/rsrc.rc:
20796 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20797 Added some Spanish translations.
20799 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
20800 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
20801 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
20802 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
20803 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
20804 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
20805 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
20806 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
20807 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
20808 programs/regedit/rsrc.rc:
20809 Hajime Segawa <winetips@sidenet.ddo.jp>
20810 Added some Japanese translations.
20812 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
20813 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
20814 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
20815 Aric Stewart <aric@codeweavers.com>
20816 Start implementing actions.
20818 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
20819 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
20820 dlls/shell32/shlfileop.c, include/shlobj.h:
20821 Ge van Geldorp <gvg@reactos.com>
20822 Match prototypes to Platform SDK.
20824 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
20825 Dump function return type in typelib traces, add trace support for
20828 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
20829 Change REFIID to IID* for stack declarations to avoid initializers
20832 * dlls/shlwapi/tests/ordinal.c:
20833 Stefan Leichter <Stefan.Leichter@camLine.com>
20834 Skip tests of GetAcceptLanguagesA if a correct call to the function
20835 does not return anything useful.
20837 * dlls/psapi/tests/module.c:
20838 Stefan Leichter <Stefan.Leichter@camLine.com>
20839 Skip tests without error if psapi.dll could not be loaded.
20841 * documentation/samples/config:
20842 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20843 Change desktop size for _INS5576._MP.
20845 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20846 - Clean up the mask drawing code.
20847 - Improve bitmap not found message.
20849 * dlls/wininet/http.c, dlls/wininet/internet.c:
20850 Dimitrie O. Paun <dpaun@rogers.com>
20851 Fix the function names in some of the comments.
20853 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
20854 Define AT_SYSINFO_* if it's missing.
20856 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
20857 Correct struct tag name for UDACCEL.
20858 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
20860 2004-06-26 Alexandre Julliard <julliard@winehq.com>
20862 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
20863 Mike McCormack <mike@codeweavers.com>
20864 Pull the codepage from the string table.
20866 * dlls/msi/sql.y, dlls/msi/where.c:
20867 Mike McCormack <mike@codeweavers.com>
20868 Fix crash that occurred when an invalid query string was deleted
20871 * loader/preloader.c:
20872 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
20873 is in one of our reserved ranges.
20875 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
20876 dlls/msi/string.c, dlls/msi/where.c:
20877 Mike McCormack <mike@codeweavers.com>
20878 Implement queries by string value.
20880 * include/msi.h, include/msiquery.h:
20881 Mike McCormack <mike@codeweavers.com>
20882 Aric Stewart <aric@codeweavers.com>
20883 Update header declarations for msi.
20885 2004-06-25 Alexandre Julliard <julliard@winehq.com>
20887 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
20888 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
20889 server/clipboard.c, windows/clipboard.c:
20890 Dmitry Timoshkov <dmitry@codeweavers.com>
20891 Add a test case for clipboard functionality and fix some bugs revealed
20894 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
20895 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
20896 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
20897 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
20898 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
20899 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
20900 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
20901 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
20902 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
20903 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
20904 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
20905 include/msvcrt/ctype.h, include/msvcrt/direct.h,
20906 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
20907 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
20908 include/msvcrt/locale.h, include/msvcrt/malloc.h,
20909 include/msvcrt/math.h, include/msvcrt/mbctype.h,
20910 include/msvcrt/mbstring.h, include/msvcrt/process.h,
20911 include/msvcrt/search.h, include/msvcrt/setjmp.h,
20912 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
20913 include/msvcrt/stdlib.h, include/msvcrt/string.h,
20914 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
20915 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
20916 include/msvcrt/time.h, include/msvcrt/wchar.h,
20917 include/msvcrt/wctype.h, include/winsock.h:
20918 Dimitrie O. Paun <dpaun@rogers.com>
20919 Split the MSVCRT implementation headers from the public headers.
20920 Fix some naming conventions aberrations.
20921 Add tests to ensure consistency between the two sets of symbols.
20923 * include/windef.h, include/winuser.h:
20924 Jon Griffiths <jon_p_griffiths@yahoo.com>
20925 Correct tag names for RECTL and SCROLLINFO structs.
20927 * dlls/rsabase/main.c:
20928 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
20929 Changed type of "Signature" registry key value to REG_BINARY.
20931 2004-06-24 Alexandre Julliard <julliard@winehq.com>
20933 * dlls/kernel/heap.c:
20934 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
20935 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
20937 * loader/kthread.c:
20938 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
20939 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
20940 work around another glibc bug.
20942 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20943 Fix small mistake in the previous visible region patch.
20945 2004-06-23 Alexandre Julliard <julliard@winehq.com>
20947 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20948 Add a prototype for MDI message tests.
20950 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20951 Make sure that both deactivated and activated MDI children receive
20952 WM_MDIACTIVATE message in all cases.
20954 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20955 WM_WINDOWPOSCHANGED should always contain a final window position.
20957 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
20958 server/Makefile.in, server/protocol.def, server/region.c,
20959 server/request.h, server/trace.c, server/user.h, server/window.c:
20960 Moved visible region calculation to the server.
20962 * windows/multimon.c:
20963 Fixed wrong Unicode string syntax in GetMonitorInfoW.
20965 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
20966 Mike Hearn <mh@codeweavers.com>
20967 - Don't ERR on a used connection being destroyed.
20968 - Don't print an extra newline in the olerelay code.
20970 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
20971 programs/winedbg/debugger.h, programs/winedbg/stack.c,
20972 programs/winedbg/winedbg.c:
20973 Mike Hearn <mike@navi.cx>
20974 Add a --command option to winedbg, add an "all" option to the
20977 2004-06-22 Alexandre Julliard <julliard@winehq.com>
20979 * dlls/ntdll/virtual.c:
20980 We no longer need to make the import directory writable, the loader
20981 takes care of that now.
20983 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
20984 Do direct Linux system calls in the preloader to avoid trouble with
20985 some broken static libcs.
20987 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
20988 Unprotect Import Address Table while filling it.
20990 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
20991 Fix compile error on non-i386.
20993 2004-06-21 Alexandre Julliard <julliard@winehq.com>
20995 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
20996 programs/winelauncher.in, windows/msgbox.c:
20997 Vincent Béron <vberon@mecano.gme.usherb.ca>
20998 Replace some more -debugmsg references for WINEDEBUG.
21000 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
21001 Default to Win98 in DLL linkage heuristics.
21003 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
21004 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
21005 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
21006 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
21007 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
21008 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
21009 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
21010 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
21011 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
21012 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
21013 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
21014 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
21015 dlls/shell32/shell32_Zh.rc:
21016 Royce Mitchell III <royce3@ev1.net>
21017 Shell32 run dialog combobox should also have WS_TABSTOP style.
21019 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
21020 Some more texture ops fixes.
21022 2004-06-18 Alexandre Julliard <julliard@winehq.com>
21024 * dlls/x11drv/winpos.c:
21025 Only unmap the window when it gets moved off-screen by the app, not by
21026 the window manager.
21028 * documentation/samples/config,
21029 programs/winemenubuilder/winemenubuilder.c:
21030 Chris Morgan <cmorgan@alum.wpi.edu>
21031 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
21034 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
21035 Modified EDIT_EM_Undo(): Removed undo buffer length check for
21036 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
21039 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
21040 Add a dedicated debug channel for message boxes which outputs the
21041 contents of the message.
21043 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21044 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
21046 * configure, configure.ac, include/config.h.in,
21047 tools/winebuild/import.c:
21048 Pierre d'Herbemont <stegefin@free.fr>
21049 - Detection of .size instruction.
21050 - Detection of the assembler name prefix.
21052 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
21053 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
21056 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21057 Add tests for child activation by ShowWindow/SetWindowPos.
21059 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21060 Do not allow creation of not aligned EMF records by GDI code.
21062 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21063 Use better dimensions for MDI system menu buttons to avoid MDI client
21066 * dlls/shlwapi/tests/ordinal.c:
21067 Stefan Leichter <Stefan.Leichter@camLine.com>
21068 Add logging to the GetAcceptLanguagesA tests.
21070 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
21071 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
21073 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
21074 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
21075 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
21076 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
21077 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21078 Make ole32 a delay-load import of shell32.
21080 2004-06-17 Alexandre Julliard <julliard@winehq.com>
21082 * dlls/ntdll/critsection.c:
21083 Take spin count into account in RtlEnterCriticalSection.
21085 * dlls/ntdll/file.c:
21086 Don't use lseek when truncating a file to avoid corrupting the current
21089 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
21090 Fix typelib marshaller relaying, add a comment describing what it is,
21091 don't print the ugly L"" parts of Unicode strings in the relay trace.
21093 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
21094 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
21095 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
21096 Francois Gouget <fgouget@codeweavers.com>
21097 Split the 'dsound' test into two parts:
21098 - the sound format test. Plays a 5 second reference tone to help
21099 debug issues with the tone duration and help detect stutter issues.
21100 Prints explanations describing the sound format interactive
21101 test. Then plays a 1 second test tone for each supported sound
21103 - the 3D sound tests. Performs the volume, panning, moving listener
21106 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
21107 Include new or forgotten tests.
21109 * dlls/kernel/tests/profile.c:
21110 Stefan Leichter <Stefan.Leichter@camLine.com>
21111 Fix the GetPrivateProfileIntA tests for the win9x platform.
21113 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21114 Make user/tests/win.c tests pass under Windows98.
21117 Properly reset msg_thread when releasing the thread input structure.
21119 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
21120 Hide the _init and _fini wrappers on darwin.
21122 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
21123 Removed the winedefault.reg message.
21125 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
21126 Mike Hearn <mike@navi.cx>
21127 Remove the RPC connection cache as Windows does not allow multiple
21128 binds on the same connection.
21130 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21131 Added some missing static control styles.
21133 * dlls/kernel/tests/directory.c:
21134 Added a couple of tests for SetCurrentDirectoryA.
21136 * dlls/winedos/int21.c:
21137 Check for non-existent directory in INT21_SetCurrentDirectory to
21138 return a proper error when the directory is not on the current drive.
21140 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
21141 Stefan Leichter <Stefan.Leichter@camLine.com>
21142 Added tests for GetAcceptLanguagesA.
21144 2004-06-16 Alexandre Julliard <julliard@winehq.com>
21146 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
21147 Correct connection releases on error path in RPCRT4_OpenBinding.
21149 * dlls/winspool/tests/info.c:
21150 Stefan Leichter <Stefan.Leichter@camLine.com>
21151 Added some logging to the GetPrinterDriverDirectoryA tests.
21153 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
21154 Log the format when mapping the sound device (or failing to).
21156 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
21158 Huw Davies <huw@codeweavers.com>
21159 Add support for bitmap fonts.
21161 * programs/winetest/Makefile.in: Added missing dependency.
21163 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
21164 Remove incorrect support for FreeBSD and NetBSD in
21165 DVD_StartSession().
21167 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
21168 Avoid unused variable warning.
21170 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
21171 Remove an incorrect LeaveCriticalSection.
21173 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
21174 dlls/kernel/thunk.c:
21175 Marcus Meissner <marcus@jet.franken.de>
21176 Fixed some illegal lvalue casts / increments.
21178 2004-06-15 Alexandre Julliard <julliard@winehq.com>
21180 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
21182 ----------------------------------------------------------------
21183 2004-06-15 Alexandre Julliard <julliard@winehq.com>
21185 * AUTHORS: Updated authors list.
21187 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
21188 programs/winetest/README, programs/winetest/dist.rc,
21189 programs/winetest/gui.c, programs/winetest/gui.rc,
21190 programs/winetest/guires.h, programs/winetest/main.c,
21191 programs/winetest/maketest, programs/winetest/resource.h,
21192 programs/winetest/send.c, programs/winetest/util.c,
21193 programs/winetest/winetest.h, programs/winetest/winetest.rc:
21194 Ferenc Wagner <wferi@afavant.elte.hu>
21195 - Resource script restructuring.
21196 - Build info et al. is given by files instead of env. vars.
21197 - Store that information in resources.
21198 - Make the main windows not resizeable.
21199 - Insist on creating a fresh log file.
21200 - Introduce the make dist target.
21202 * libs/wine/config.c, loader/preloader.c:
21203 Add the preloader itself as argv[0] and remove it again before running
21204 the real loader, this way the ps output makes more sense.
21206 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
21207 dlls/msi/string.c, loader/main.h:
21208 Francois Gouget <fgouget@free.fr>
21209 Assorted spelling and case fixes.
21211 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
21212 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
21214 Only test the different formats if tracing is on.
21216 * dlls/winspool/tests/info.c:
21217 Stefan Leichter <Stefan.Leichter@camLine.com>
21218 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
21221 * dlls/winmm/winearts/audio.c:
21222 Francois Gouget <fgouget@codeweavers.com>
21223 Change the ARTS_Init() error message from an ERR() to a WARN() since
21224 it can happen in perfectly normal conditions.
21226 * include/dpaddr.h, include/uxtheme.h:
21227 Francois Gouget <fgouget@free.fr>
21228 Don't use Unicode string literals unless we specifically know they do
21231 * configure, configure.ac, dlls/psapi/Makefile.in,
21232 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
21233 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
21234 Stefan Leichter <Stefan.Leichter@camLine.com>
21235 Moved implementation of GetModuleBaseName from ascii to unicode, added
21236 some tests for GetModuleBaseNameA.
21238 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
21239 dlls/shell32/shlexec.c:
21240 Francois Gouget <fgouget@codeweavers.com>
21241 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
21242 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
21243 SHELL_ExecuteW32() functions will always be called with a Unicode
21244 environment so adjust their prototype accordingly.
21246 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21247 Add a test for client/nonclient window dimensions calculation.
21249 * documentation/architecture.sgml, documentation/threading.sgml,
21250 documentation/wine-devel.sgml:
21251 Mike Hearn <mh@codeweavers.com>
21252 Add documentation on the Wine initialization process.
21254 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
21255 include/user.h, windows/scroll.c:
21256 Ulrich Czekalla <ulrich@codeweavers.com>
21257 ScrollDC should take into account overlapped windows. With this change
21258 ScrollWindowEx can be moved out of X11drv.
21260 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21261 Fix warnings introduced by my last patch.
21263 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21264 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
21265 - Fix incorrect assumptions about format strings when parsing date
21266 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
21268 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
21269 Michael Fritscher <michael@fritscher.net>
21270 Added a German translation of Regedit.
21272 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
21273 Don't allocate a glyphset until we actually need it.
21275 * dlls/kernel/file.c:
21276 Added magic number in the FindFirstFile structure to allow more robust
21277 detection of bad handles (with help from Aric Stewart).
21279 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
21280 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
21281 dlls/ntdll/thread.c, include/winternl.h:
21282 Store the number of processors in the PEB structure.
21283 More correct support for setting critical section spin counts (based
21284 on a patch by Robert Shearman).
21286 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
21287 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
21288 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
21289 Eric Pouech <pouech-eric@wanadoo.fr>
21292 * dlls/ntdll/cdrom.c:
21293 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21294 Support for reading encrypted DVDs.
21296 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21297 Restore default "open" functionality of ShellExecute.
21299 2004-06-14 Alexandre Julliard <julliard@winehq.com>
21301 * dlls/kernel/file.c, include/winbase.h:
21302 Rewrote SetFilePointer to use SetFilePointerEx.
21304 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
21305 Fix 'pointers are not permitted as case values' compile error.
21307 * programs/regedit/treeview.c:
21308 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21309 - Use hourglass cursor for better feedback when expanding nodes.
21310 - Turn off redrawing when expanding to make it faster.
21312 * aclocal.m4, configure, configure.ac:
21313 Pierre d'Herbemont <stegefin@free.fr>
21314 - strip support for darwin
21315 - WINE_GET_SONAME support for darwin
21317 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21318 Ignore DdeClientTransaction error in ShellExecute.
21320 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21321 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
21323 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
21324 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
21325 Eric Pouech <pouech-eric@wanadoo.fr>
21326 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
21328 - made use of SymFindFileInPath to lookup .dbg and .pdb files
21329 - fixed a crash in CodeView enum handling
21331 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
21332 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
21333 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21334 - Fix ref count on standard proxy creation.
21335 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
21336 longer use it and the proxy should have taken a reference on it.
21337 - Add a few comments.
21339 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
21340 Pass pointers around internally instead of handles.
21342 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
21343 Lionel Ulmer <lionel.ulmer@free.fr>
21344 Added stub for _CrtCheckMemory.
21346 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
21347 Mike McCormack <mike@codeweavers.com>
21348 Implemented SetFilePointerEx.
21350 * controls/scroll.c, windows/winproc.c:
21351 Dmitry Timoshkov <dmitry@codeweavers.com>
21352 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
21353 Added support for SBM_GETRANGE16 message in the scrollbar window
21356 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
21357 Added tracing to all functions.
21358 Added error explanations.
21359 Changed debug channel from msacm to wavemap so not confused with
21362 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
21363 Robert Reif <reif@earthlink.net>
21364 Removed 11 bit sample size capture test because at least 2
21365 manufacturers sound cards on two different OSs seem to support this.
21366 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
21367 One test is commented out because wine doesn't handle it properly.
21368 Minor info printing cleanup.
21370 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21371 Add support for quoting "file://%1" like format strings.
21373 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
21374 Yet another fix for the MacOS X environ brain damage.
21376 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
21377 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
21378 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
21379 dlls/kernel/thread.c, misc/registry.c:
21380 Eric Pouech <pouech-eric@wanadoo.fr>
21381 Const correctness, pointer cast correctness, removed extraneous ';'.
21383 * dlls/kernel/process.c, dlls/ntdll/process.c,
21384 include/wine/server_protocol.h, server/process.c,
21385 server/protocol.def, server/trace.c:
21386 Eric Pouech <pouech-eric@wanadoo.fr>
21387 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
21388 - Make use of it in kernel32.
21390 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
21391 Don't use .previous instruction on Darwin.
21393 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21394 Use the same path transformation for WaitNamedPipe and
21397 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
21398 Reset played variables on open.
21400 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
21401 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
21402 to make Photoshop 7.0 work again.
21404 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
21405 Replace -debugmsg by WINEDEBUG.
21407 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
21408 Make UseXrandr default to true in the no config file case.
21410 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21411 Set last DDE error in XTYP_EXECUTE handler according to the value
21412 returned by an application.
21414 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
21415 Fix CBR_BLOCK definition.
21417 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
21418 Raphael Junqueira <fenix@club-internet.fr>
21419 - fix version string
21420 - some fixes to ATI specific paths of set_tex_op (Christian needs to
21422 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
21423 define, I'll get a brown paper bag :(
21425 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21426 Support 15- and 16-bit colour output.
21428 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
21429 Ulrich Czekalla <ulrich@codeweavers.com>
21430 Implemented RealDriveType.
21432 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
21433 Fixed ASCII redirect callbacks.
21435 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21436 Make SetScrollRange behave like GetScrollRange does, i.e. send
21437 messages to the control for SB_CTL case.
21439 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
21442 * dlls/devenum/mediacatenum.c:
21443 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21444 Avoid crash by passing pointer to RegSetValueEx.
21446 * dlls/winspool/tests/info.c:
21447 Stefan Leichter <Stefan.Leichter@camLine.com>
21448 Log the last error too if the tests fail without default printer.
21450 * include/Makefile.in, include/aclapi.h:
21451 Mike McCormack <mike@codeweavers.com>
21452 Add the aclapi.h header file.
21454 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
21455 Don't try to map the mapper device.
21457 2004-06-04 Alexandre Julliard <julliard@winehq.com>
21459 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
21460 Lionel Ulmer <lionel.ulmer@free.fr>
21461 Move the FPS computation from the D3D code to the common code.
21463 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
21464 dlls/d3dxof/main.c:
21465 Christian Costa <titan.costa@wanadoo.fr>
21466 Removed compilation warnings + some fixes.
21468 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
21469 Win 2000, XP, etc. fail the sysparams tests when run
21470 non-interactively, so avoid running the tests in that case.
21472 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21473 Implemented TCM_SETITEMEXTRA.
21475 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
21476 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21477 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21478 Lionel Ulmer <lionel.ulmer@free.fr>
21479 - some new logging on device enumeration
21480 - fix version setting in DirectInputCreate(A/W) functions
21482 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
21483 Fix a crash when launching Unix executables.
21485 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21486 Print meaningful message values instead of vague names for unknown
21489 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
21490 Some of our testers don't have a default printer, simply skip the
21491 winspool tests if that's the case.
21493 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
21494 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
21495 given directories containing '*' or '?'.
21497 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
21498 Win9x does not convert FIXED to MOVEABLE. It also discards locked
21501 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21502 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
21503 Fix obvious logical error in focus handling.
21504 Indentation and formatting fixes.
21505 (based on a patch by Krishna Murthy).
21507 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
21508 dlls/winmm/tests/winmm_test.h:
21509 Robert Reif <reif@earthlink.net>
21510 Treat WAVE_MAPPER as a real device and performs all tests on it.
21511 Added 16000Hz because win9x hardware spec requires it.
21513 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
21514 Handle case where partial structure update requested.
21515 Minor white space cleanup.
21517 * libs/wine/mmap.c: Avoid zero size allocations.
21519 * documentation/debugger.sgml, documentation/debugging.sgml,
21520 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
21521 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
21522 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
21523 programs/winedbg/dbg.y, programs/winedbg/debug.l,
21524 programs/winedbg/debugger.h, programs/winedbg/display.c,
21525 programs/winedbg/elf.c, programs/winedbg/expr.c,
21526 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
21527 programs/winedbg/hash.c, programs/winedbg/info.c,
21528 programs/winedbg/intvar.h, programs/winedbg/memory.c,
21529 programs/winedbg/module.c, programs/winedbg/msc.c,
21530 programs/winedbg/pe.c, programs/winedbg/registers.c,
21531 programs/winedbg/source.c, programs/winedbg/stabs.c,
21532 programs/winedbg/stack.c, programs/winedbg/symbol.c,
21533 programs/winedbg/types.c, programs/winedbg/winedbg.c,
21534 programs/winedbg/winedbg.man:
21535 Eric Pouech <pouech-eric@wanadoo.fr>
21536 - all symbol information storage is now module relative, so we can
21537 unload a module (and it's debugging information), and a process
21539 - portabiblity to another CPU should be easier now (CPU dependent backend)
21540 - speed up memory allocation
21541 - stabs related fixes:
21542 + now correctly handling symbol's size
21543 + blocks {} in functions are now correctly recognized and stored
21544 (also applies to local variables scoping)
21545 + better basic types management (less wild guesses in the code)
21546 + full support of inline functions (source stepping now shows the
21547 code in .h files for example)
21548 - removal of external debugger (attaching with gdb is just fine to
21550 - fixed a couple of issues for symbol address handling (address
21551 lookup, incorrect type binding)
21552 - winedbg now has a man page
21554 2004-06-03 Alexandre Julliard <julliard@winehq.com>
21556 * loader/preloader.c:
21557 Make it possible to add auxiliary values to the existing array; this
21558 is required for older kernels.
21560 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
21561 Mike Hearn <mh@codeweavers.com>
21562 Ignore attempts to hide an already invisible window. Add a test case
21563 for this behaviour, passes on Wine and Windows 2000.
21565 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
21566 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
21567 the total number of clusters fit in a 16 bit register.
21569 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21570 Additional KLF_xxx defines.
21572 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
21573 Hans Leidekker <hans@it.vu.nl>
21574 Stub for DrawDibProfileDisplay.
21576 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
21577 I got the test for failure on NT wrong in my last patch. The function
21578 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
21580 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
21581 Created more needed registry key in DllRegisterServer.
21583 * libs/wine/mmap.c:
21584 Check for existing reserved areas in mmap_init to avoid doing
21587 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
21588 Added _vsnwprintf (needed by some native XP dlls).
21590 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
21591 Set the WINEPRELOADRESERVE variable when starting a new process.
21593 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
21594 MinGW portability fix.
21596 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
21597 Ulrich Czekalla <ulrich@codeweavers.com>
21598 EnableWindow should not remove the focus of child windows.
21600 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
21601 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
21602 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
21603 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
21604 dlls/dxguid/dxguid.c, documentation/samples/config,
21605 include/Makefile.in, include/dxfile.h, tools/wine.inf:
21606 Christian Costa <titan.costa@wanadoo.fr>
21607 Added d3dxof dll, part of Direct3D.
21609 2004-06-02 Alexandre Julliard <julliard@winehq.com>
21611 * loader/preloader.c:
21612 Added support for specifying the PE exe address range through the
21613 WINEPRELOADRESERVE environment variable.
21615 * configure, configure.ac: Added check for static libc.
21617 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
21618 Handle case when item text is empty.
21619 According to MSDN, length should be returned when lParam is NULL.
21621 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
21622 When we send out a notification to a registered window with
21623 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
21624 process id of the caller.
21626 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
21627 In FILEDLG_ScanDir do not try to set the current directory to a path
21630 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
21631 Hans Leidekker <hans@it.vu.nl>
21632 Stub for WSCUnInstallNameSpace.
21634 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
21635 Raphael Junqueira <fenix@club-internet.fr>
21636 Semi stubs for GetSystemWow64Directory[AW].
21638 * dlls/dinput/device.c, dlls/dinput/device_private.h,
21639 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21640 dlls/dinput/mouse.c:
21641 Lionel Ulmer <lionel.ulmer@free.fr>
21642 - some TRACEing improvements
21643 - fix mouse Acquire which switched right and middle buttons
21644 - reset the mouse cursor at its original location on Unacquiring the
21647 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
21648 Do not fix the drive letter to 'C', it fails on other people's boxes.
21650 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21651 Created needed registry key in DllRegisterServer.
21653 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21654 Don't draw whole button pressed when separate dropdown pressed, just
21655 the separate dropdown itself.
21657 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
21660 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
21661 Mike McCormack <mike@codeweavers.com>
21662 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
21663 add a handler for the %S flag. That requires a conversion to unicode
21664 and knowledge of the current ASCII code page.
21666 * documentation/address-space.sgml, documentation/architecture.sgml,
21667 documentation/configuring.sgml:
21668 Eric Pouech <pouech-eric@wanadoo.fr>
21669 Updated the documentation on Wine architecture & fundamentals.
21671 * dlls/setupapi/setupcab.c:
21672 Stefan Leichter <Stefan.Leichter@camLine.com>
21673 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
21674 get rid of the W->A cross calls.
21676 2004-06-01 Alexandre Julliard <julliard@winehq.com>
21678 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
21679 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
21680 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
21681 Robert Reif <reif@earthlink.net>
21682 Fix calculation of SMPTE time (round up to full frame).
21683 More accurate ms calculation.
21685 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
21686 Added a test to check playback position after done playing.
21688 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21689 Raphael Junqueira <fenix@club-internet.fr>
21690 Stub for SHFlushSFCacheWrap.
21692 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
21693 Mike McCormack <mike@codeweavers.com>
21694 Fix proxy support, remove typecasts.
21696 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
21697 Returns proper error code when trying to get caps when no devices
21700 * loader/preloader.c: A few small fixes.
21702 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21703 Test whether we can destroy a menu assigned to a window.
21705 * include/windef.h, include/wtypes.h, include/wtypes.idl:
21706 Jon Griffiths <jon_p_griffiths@yahoo.com>
21707 Added PPOINTL, a pointer to a POINTL struct.
21709 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
21712 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
21713 Use TRACE rather than FIXME for check_resource_write.
21715 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
21716 Mike Hearn <mh@codeweavers.com>
21717 Display more informative message when HtmlHelp stub is invoked, add
21718 A/W conversion code, remove useless (and wrong) hungarian notation
21719 from function prototypes.
21721 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
21722 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
21724 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21725 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
21727 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21728 SetMiterLimit: Return success: some callers check this.
21730 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
21731 Lionel Ulmer <lionel.ulmer@free.fr>
21732 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
21734 * include/exdisp.h, include/exdisp.idl:
21735 Mike McCormack <mike@codeweavers.com>
21736 Added definitions for the IShellWindows interface.
21738 * include/shldisp.h, include/shldisp.idl:
21739 Mike McCormack <mike@codeweavers.com>
21740 Added definitions for the IFolderViewOC interface.
21742 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
21743 Fixed a bug where wrong a return value was returned when mapping is
21746 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
21747 Added trace and debug printing info.
21749 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
21750 Robert Reif <reif@earthlink.net>
21751 Added some trace and debug printing.
21753 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
21754 Robert Reif <reif@earthlink.net>
21755 Added another possible windows failure mode.
21757 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21758 Add dialog class name to the list of classes handled by hook, add hook
21759 messages to the modal dialog message test.
21761 2004-05-30 Alexandre Julliard <julliard@winehq.com>
21763 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
21764 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
21765 ERROR_INVALID_FLAGS.
21767 * dlls/ntdll/server.c:
21768 Use wine_exec_wine_binary in all cases to start the server.
21770 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
21771 Fixed preloader_exec.
21773 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
21774 Document the --verbose switch.
21776 2004-05-29 Alexandre Julliard <julliard@winehq.com>
21778 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
21780 Pass the environ variable from main to try to avoid Darwin's
21781 _NSGetEnviron() ugliness.
21783 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21784 Fixed CoMarshalInterThreadInterfaceInStream and
21785 CoGetInterfaceAndReleaseStream.
21787 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
21790 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
21791 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
21794 2004-05-28 Alexandre Julliard <julliard@winehq.com>
21796 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
21797 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
21798 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
21799 loader/preloader.c:
21800 Initial version of the Wine preloader, used to reserve memory
21801 areas at startup. Based on the work of Mike McCormack.
21803 * server/user.c, windows/win.c:
21804 Only allocate even-numbered window handles, MS Project depends on that
21805 (found by Dmitry Timoshkov).
21807 * include/wine/port.h:
21808 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
21810 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
21811 Print module name when calling LibMain.
21813 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
21814 Make sure that the size of the buffer passed to RegSetValueExW is in
21817 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21818 Add some new message names to the message spy.
21820 * dlls/user/tests/class.c, windows/class.c:
21821 Dmitry Timoshkov <dmitry@codeweavers.com>
21822 Add a test for accessing classes from another thread.
21823 Fix UnregisterClass behaviour with NULL hInstance.
21825 * documentation/Makefile.in, documentation/address-space.sgml,
21826 documentation/wine-devel.sgml:
21827 Mike Hearn <mh@codeweavers.com>
21828 Added documentation on the address space layout in Wine.
21831 Use proper dirids instead of hardcoding c:\Program Files.
21833 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
21834 Don't rely on the reserved area list being empty in reserve_area,
21835 since the preloader will need to add things to the list before
21838 * dlls/kernel/dosmem.c:
21839 Ensure that we can initialize the DOS memory area correctly even if it
21840 has been pre-reserved already.
21842 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
21843 Added support for dirids that map to a CSIDL value (based on a patch
21844 by Mike McCormack).
21846 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
21847 Default to 96dpi when not specified in the config file.
21849 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
21850 Christian Costa <titan.costa@wanadoo.fr>
21851 Implemented some texture operations using ATI_texture_env_combine3.
21853 Fixed some checkGLcall error messages.
21855 2004-05-27 Alexandre Julliard <julliard@winehq.com>
21857 * dlls/winmm/winmm.c:
21858 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21859 Fixed missing inversion in bit manipulation.
21861 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
21862 Robert Reif <reif@earthlink.net>
21863 Fixed a problem were a trace accesses a data member that may be
21864 outside of the actual data structure passed in.
21865 Added some more debug traces.
21867 * dlls/shell32/brsfolder.c:
21868 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21869 Assume MAX_PATH length for pszDisplayName.
21871 * dlls/msvcrt/file.c:
21872 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21875 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
21876 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
21878 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
21879 Fix the missing tread ID of some snoop return traces.
21881 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
21882 dlls/winmm/tests/winmm_test.h:
21883 Robert Reif <reif@earthlink.net>
21884 Added WAVE_MAPPED flag test.
21885 Added 8000 Hz test as a typically supported format.
21886 Added 12000 Hz test as a typically unsupported format.
21887 Test error reporting better by testing unsupported formats.
21888 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
21890 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
21891 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
21892 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
21893 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
21894 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
21895 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
21896 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
21897 dlls/winmm/winmm_It.rc, documentation/README.it,
21898 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
21899 programs/clock/It.rc, programs/cmdlgtst/It.rc,
21900 programs/notepad/It.rc, programs/progman/It.rc,
21901 programs/regedit/It.rc, programs/regedit/resource.rc,
21902 programs/start/It.rc, programs/uninstaller/rsrc.rc,
21903 programs/view/It.rc, programs/winefile/It.rc,
21904 programs/winemine/It.rc, tools/bug_report.pl:
21905 Ivan Leo Puoti <puoti@inwind.it>
21906 Changed my name, so update copyright info.
21908 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
21909 Make underlining of fonts drawn at an angle follow the text.
21911 * objects/dib.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
21912 Return line count when the bits parameter is NULL.
21914 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
21915 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
21916 dlls/d3d8/vshaderdeclaration.c:
21917 Raphael Junqueira <fenix@club-internet.fr>
21918 - the hardware GL vendors (NVidia and ATI) can support more than 95
21919 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
21920 - fix normalize for some HW VertexShader inputs
21921 - trying to fix the combination of NV_texture_combine_4 with
21922 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
21923 NV_texture_combine_4)
21924 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
21926 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
21927 Remove part of test that crashes win95.
21929 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
21930 Alex VillacÃs Lasso <a_villacis@palosanto.com>
21931 Added stub for GetRecordInfoFromGuids.
21933 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
21934 Fixed last mmap issue with mingw windows build.
21936 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
21937 Support loading of Wave segments on IDirectMusicSegment8.
21939 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21940 Christian Costa <titan.costa@wanadoo.fr>
21941 Fixed joystick device type for dinput8.
21943 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
21944 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
21946 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
21947 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
21948 - try to use latency and MSG synchro for timeout (but as i'm not a
21949 sound expert don't expect too much)
21951 2004-05-25 Alexandre Julliard <julliard@winehq.com>
21953 * libs/wine/mmap.c: Portability fix.
21955 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
21956 Moved environ definition to port.h.
21958 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
21959 Fix update region calculation for the case where a word wraps up to
21962 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
21963 Add a couple of missing listview macros.
21965 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21966 Do not activate an MDI child if the child is invisible.
21968 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21969 Always use $(CC) for building the generated .spec.c file.
21971 * dlls/kernel/heap.c:
21972 Allocate the shared heap inside the Win9x shared memory area.
21974 * dlls/kernel/kernel_main.c:
21975 Only create the shared heap when Windows version is Win9x.
21977 * libs/wine/config.c, libs/wine/loader.c:
21978 Emmanuel Maillard <e.rsz@libertysurf.fr>
21979 Added environ support for Darwin.
21981 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
21982 Removed DT_NOCLIP format flag.
21984 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
21985 When repainting a static control, with SS_BITMAP style, do not erase
21986 the background. Keep sending the WM_CTLCOLORSTATIC notification as
21989 * libs/wine/port.c:
21990 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
21991 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
21992 fault on darwin/ppc.
21994 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
21995 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
21996 Kevin Koltzau <kevin@plop.org>
21997 Move all FTP functions to unicode.
21998 Improve FTP LIST parsing.
22000 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
22001 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
22002 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
22004 Added support for managing reserved memory areas in libwine and ntdll.
22005 Try to reserve everything above 0x80000000 on startup.
22007 * dlls/shlwapi/stopwatch.c:
22008 Stefan Leichter <Stefan.Leichter@camLine.com>
22009 Moved stub of StopWatch from ascii to unicode.
22011 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
22012 William Lahti <computerman413@ezrs.com>
22013 Implemented AreAnyAccessesGranted.
22015 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22016 Avoid a failure under Win9x.
22018 2004-05-24 Alexandre Julliard <julliard@winehq.com>
22020 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22021 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
22023 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22024 Add message test for DrawMenuBar.
22026 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22027 Add a test for focus change on ShowWindow(child, SW_HIDE).
22029 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
22030 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
22031 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
22032 Eric Pouech <pouech-eric@wanadoo.fr>
22033 - some more fixes to elf module's symbol table handling (including
22034 static/global diff for variables)
22035 - now re-synchronizing ELF list in all cases (no longer depending on
22036 RT_CONSISTENT state)
22037 - now should be able to differentiate properly a native from a builtin
22039 - in symbol lookup, now using size of symbol (if known)
22040 - SymGetTypeInfo now checks and uses BaseAddress
22041 - in MSC-CV, really generate thunk objects
22043 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22044 Cygwin's mntent.h requires stdio.h to be included first.
22046 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22047 Explicitly specify name of the pipe in the pipe test.
22049 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
22050 Some fixes to module browsing.
22052 2004-05-22 Alexandre Julliard <julliard@winehq.com>
22055 Make sure we don't truncate the file on open before we have checked
22056 the sharing modes (thanks to Dmitry Timoshkov for the test case).
22058 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22059 Add a test for opening an already opened file for writing in a not
22060 compatible sharing mode.
22062 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
22063 Added some traces to kernel file functions.
22065 2004-05-21 Alexandre Julliard <julliard@winehq.com>
22067 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
22068 dlls/ntdll/virtual.c, include/wine/list.h:
22069 Converted the memory views list to use the standard functions from
22071 Restructured some functions to always return proper NT status codes.
22072 A couple of optimizations.
22073 Added a few tests for file mappings.
22075 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
22076 dlls/qcap/qcap_main.c, documentation/samples/config:
22077 Tom Wickline <twickline@sitestar.net>
22078 - add version info to dplay.dll
22079 - add licence info to qcap
22080 - add d3drm and dpnhpast to dll overrides
22082 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
22083 dlls/winmm/tests/winmm_test.h:
22084 Robert Reif <reif@earthlink.net>
22085 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
22086 Moved format structure array to header file and restored
22087 NB_WIN_FORMATS macro to calculate array size.
22088 Added more error results and used macro as suggested by Andreas Mohr.
22089 Cleaned up error result printing to be more consistent.
22091 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
22092 Christian Costa <titan.costa@wanadoo.fr>
22093 Added retrieval of ATI info.
22095 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
22096 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
22097 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
22098 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
22099 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
22100 Marcus Meissner <marcus@jet.franken.de>
22101 Revert broken strict aliasing fix.
22103 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
22104 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
22105 DC alignment is right-to-left.
22107 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22108 Add a test for window's hinstance.
22110 2004-05-20 Alexandre Julliard <julliard@winehq.com>
22112 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
22113 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
22114 dlls/winmm/tests/winmm_test.h:
22115 Francois Gouget <fgouget@codeweavers.com>
22116 Split off the winmm capture test.
22118 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
22119 Fixed wrong A/W length checks.
22121 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22122 - Make new tests pass on win2k SP4 and win95 OSR2.
22123 - Add logging of some useful messages in the parent window.
22124 - Add logging of wparam for WM_IME_SETCONTEXT.
22126 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
22127 Add a 5 second test tone to help debug issues with the tone duration
22128 and help detect stutter issues.
22129 Add explanations describing the interactive test.
22131 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
22132 Use triggers to disable the sound input/output side we don't care
22133 about when in pseudo fullduplex mode.
22135 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
22136 Raphael Junqueira <fenix@club-internet.fr>
22137 Better handling of User IDirectMusicTools.
22139 2004-05-19 Alexandre Julliard <julliard@winehq.com>
22141 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22142 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
22143 Raphael Junqueira <fenix@club-internet.fr>
22144 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
22145 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
22146 - better traces for surface dumping
22147 - much better Texture support on Utilities functions and on
22149 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
22151 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
22152 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
22153 Raphael Junqueira <fenix@club-internet.fr>
22154 - Better loading of IDirectMusicSegTriggerTrack (internal list of
22156 - Better stubs for IDirectMusicTempoTrack::InitPlay and
22157 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
22158 memory pointer so allocate it). Should be extended for all
22159 IDirectMusicTrack objects.
22161 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
22162 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
22163 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
22164 dlls/kernel/tests/module.c, dlls/kernel/version.c,
22165 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
22166 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
22167 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
22168 dlls/version/info.c, dlls/winmm/playsound.c,
22169 dlls/x11drv/x11drv_main.c,
22170 programs/winemenubuilder/winemenubuilder.c:
22171 Eric Pouech <pouech-eric@wanadoo.fr>
22172 GetModuleFileName[AW] doesn't terminate the string if the buffer is
22175 2004-05-18 Alexandre Julliard <julliard@winehq.com>
22177 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
22178 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
22179 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
22180 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
22181 include/cvconst.h, include/dbghelp.h:
22182 Eric Pouech <pouech-eric@wanadoo.fr>
22183 - removed file extension from module (and suffixed ELF modules with
22185 - added generic thunk support for builtin modules (with the help of
22186 winebuild's new markers for thunks)
22187 - for ELF modules, no longer generating SymTagPublicSymbols objects
22188 from ELF public symbol table
22189 - because of last point, rewrote stabs symbols' address and size
22190 management by parsing directly the symtab instead of using
22191 SymTagPublicSymbols objects
22192 - cleaned up SymTagPublicSymbols object names for native modules
22193 - fixed off by one errors in array management
22194 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
22195 resynchronization of internal ELF modules list)
22196 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
22197 in SymEnumModules (as well as loader with <wine-loader>)
22198 - some minor internal clean-ups
22199 - enhanced const correctness
22201 * tools/winebuild/import.c, tools/winebuild/parser.c,
22202 tools/winebuild/relay.c, tools/winebuild/res32.c,
22203 tools/winebuild/spec16.c:
22204 Eric Pouech <pouech-eric@wanadoo.fr>
22205 - added size information about most of the generated thunks (import,
22207 - marked the wine thunks by inserting specific symbols (to be managed
22209 - removed the stabs generation:
22210 + mostly used by winedbg, and the previous item will replace it for
22212 + still broken for gdb anyway
22213 - enhanced const correctness
22215 * windows/dialog.c:
22216 Activate another window when the dialog gets hidden in EndDialog.
22218 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
22219 Added some optional messages to make all tests succeed on XP.
22220 Added tests for EndDialog and a simple modal dialog.
22222 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
22223 include/winbase.h, include/wincon.h, include/wingdi.h:
22224 Eric Pouech <pouech-eric@wanadoo.fr>
22225 Added some missing prototypes.
22227 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
22228 When building PostScript paths with the *_PATH escapes, don't clip the
22229 path building primitives. The clipping comes into play when we
22230 actually draw something.
22232 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
22233 Christian Costa <titan.costa@wanadoo.fr>
22234 Added version info to MSI dll.
22236 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
22237 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
22238 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
22239 dlls/msvcrtd/tests/debug.c:
22240 Patrik Stridvall <ps@leissner.se>
22241 Implemented the debug version of operator new (C++).
22243 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
22244 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
22245 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
22246 Ivan Leo Murray-Smith <puoti@inwind.it>
22247 Added empty (stubs in spec only) d3drm.
22249 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22250 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
22253 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
22255 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
22256 Christian Costa <titan.costa@wanadoo.fr>
22257 Enabled pixel shaders 1.4.
22258 Fixed handling of macros at the end of vertex shaders.
22259 Handled NOP and PHASE instructions.
22260 Fixed versions of several instructions.
22261 Improved pixel shader dump traces.
22263 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
22264 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
22265 texm3x3vspec instructions (and partially texbem).
22266 Added cnd, cmp and lrp instructions.
22267 Rewrite of the "autoparam" code so we can add more complicated
22268 instructions (only cnd and cmp as well as simple instructions use that
22269 code at the moment).
22271 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22272 - TBN_DRAGOUT and NM_RDBLCLK notifications.
22273 - Remove unneeded member of private toolbar struct.
22275 2004-05-17 Alexandre Julliard <julliard@winehq.com>
22277 * dlls/ntdll/directory.c:
22278 Added support for mapping UNC filenames to the dosdevices directory.
22280 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
22281 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
22282 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
22283 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
22284 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
22285 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
22286 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
22287 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
22288 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
22289 Patrik Stridvall <ps@leissner.se>
22290 Fixed some issues found by winapi_check.
22292 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
22293 Patrik Stridvall <ps@leissner.se>
22294 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
22296 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
22297 Patrik Stridvall <ps@leissner.se>
22298 Added the IInternetSession interface.
22300 * tools/winapi/win16.api, tools/winapi/win32.api,
22301 tools/winapi_check/winapi_local.pm,
22302 tools/winapi_check/winapi_parser.pm:
22303 Patrik Stridvall <ps@leissner.se>
22304 - API files update.
22307 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
22308 Fix scanf handling of float numbers (beginning with a dot).
22310 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
22311 Combobox popups should be always-on-top.
22313 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
22314 Handle XYZRHW vertex mode correctly in slow path.
22316 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
22317 dlls/dmime/tempotrack.c:
22318 Raphael Junqueira <fenix@club-internet.fr>
22319 - First drafts for IDirectMusicSegment::GetParam and
22320 IDirectMusicTempoTrack::GetParam (need modif on Load).
22321 - Return value fixes for GetClassID of TempoTrack and Segment.
22323 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
22324 Filip Navara <xnavara@volny.cz>
22325 - Let the subclassing stack grow the opposite way to make the code
22327 - Remove SubclassWndProc and move its logic to DefSubclassProc.
22329 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
22330 - If a crypto provider does not have a Signature in the registry,
22331 check for the presence of the SigInFile value before failing.
22332 - Get rid of a couple redundant assignments.
22334 2004-05-14 Alexandre Julliard <julliard@winehq.com>
22336 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
22337 dlls/ntdll/file.c, include/wine/server_protocol.h,
22338 server/Makefile.in, server/protocol.def, server/request.h,
22339 server/smb.c, server/trace.c:
22340 Removed the no longer used SMB file I/O support, we can't do reliable
22341 file I/O in user space anyway.
22343 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
22344 Better fix for removing trailing spaces in RtlGetFullPathName_U.
22345 Need to remove trailing dots too (reported by Ken Belleau).
22347 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
22348 dlls/kernel/process.c, misc/registry.c:
22349 Use environment variables instead of config file entries to specify
22350 path, profile, temp, windows and system directories.
22351 Convert existing config file entries to registry values under
22354 * tools/wine.inf: Added Environment section.
22355 Fixed path of shell folders key in HKEY_USERS.
22357 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
22358 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
22359 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
22360 dlls/dinput8/version.rc, dlls/dmband/version.rc,
22361 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
22362 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
22363 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
22364 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
22365 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
22366 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
22367 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
22368 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
22369 dlls/quartz/version.rc:
22370 Ivan Leo Murray-Smith <puoti@inwind.it>
22371 Updated the version info of all DirectX dlls to the version numbers of
22372 DirectX 9.0b for Windows 2000/XP.
22374 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
22375 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
22376 Raphael Junqueira <fenix@club-internet.fr>
22377 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
22378 - Implement IDirectMusicSegment8::InsertTrack and
22379 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
22380 GetTrack should be easy to do).
22382 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
22383 Some updates to the faq.
22385 * dlls/kernel/process.c:
22386 Set environment variables from the HKCU\Environment key too.
22387 Moved current directory initialisation to process.c.
22388 Make sure to always pass the correct current directory in the process
22389 parameters for child processes.
22391 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
22392 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
22393 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
22394 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
22395 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
22396 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
22397 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
22398 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
22399 Raphael Junqueira <fenix@club-internet.fr>
22400 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
22401 dmstyle directory that share the debug and helper functions for dmusic
22402 dlls (as Rok's idea for dmloader).
22403 - Use new helpers functions to load References on
22404 IDirectMusicSegTriggerTrack loading (currently they leak).
22405 - IDirectMusicStyle (almost partial) loading.
22408 * dlls/kernel/tests/path.c:
22409 Fixed some of the GetShortPathName tests to use the short version of
22410 the current directory where needed.
22412 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
22413 Print human-readable capabilities flag.
22415 * server/registry.c:
22416 Make sure to save the registry files even if we failed to load them.
22418 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
22419 Sample rate sanity check.
22422 * tools/wineinstall, tools/wineprefixcreate.in:
22423 Make wineinstall use wineprefixcreate instead of duplicating the
22426 2004-05-13 Alexandre Julliard <julliard@winehq.com>
22428 * dlls/kernel/change.c, dlls/kernel/file.c,
22429 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
22430 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
22431 Added proper support for switching file APIs between ANSI and OEM
22432 codepages. Optimized some of the A->W conversions by using the
22433 per-thread Unicode string buffer.
22435 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
22436 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
22437 MMSYSERR_NODRIVER when no drivers present.
22438 Add better error messages.
22440 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
22441 Update to version 9.
22443 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22444 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
22446 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
22447 Add new dlls and fix alphabetical location of a couple dlls.
22449 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
22450 Remove trailing spaces from the filename in RtlGetFullPathName_U.
22452 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
22453 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
22454 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
22455 dlls/dmstyle/chordtrack.c:
22456 Raphael Junqueira <fenix@club-internet.fr>
22459 - IDirectMusicBand loading fixes:
22460 - load correctly instruments (and References
22461 - load IDirectMusicCollection object (using DMLoader)
22462 - insert the two on the list
22463 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
22466 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
22467 Some updates to the faq.
22469 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
22470 Free up the original buffer pointer instead of the one we advanced.
22471 Only call getDrive() once inside of addDrive().
22473 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
22474 dlls/wininet/internet.h:
22475 Kevin Koltzau <kevin@plop.org>
22476 Prevent memory leak and superfluous status notifications.
22478 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
22480 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
22481 dlls/dmloader/container.c, dlls/dmloader/debug.c,
22482 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
22483 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
22484 dlls/dmloader/loaderstream.c:
22485 Rok Mandeljc <rok.mandeljc@gimb.org>
22486 dmloader: complete rewrite and full implementation.
22488 2004-05-12 Alexandre Julliard <julliard@winehq.com>
22490 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
22491 IDirectMusicBand loading.
22493 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
22494 Pass crypt provider and type to CPAcquireContext.
22496 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
22497 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
22498 dlls/msvcrtd/msvcrtd.spec:
22499 Fixed the prototypes of the _adj_fdiv_* functions.
22501 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
22502 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
22503 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
22504 dlls/dmstyle/styletrack.c:
22505 Raphael Junqueira <fenix@club-internet.fr>
22506 - Segment loading fix (correct FOURCC_RIFF tracks handling).
22507 - IDirectMusicStyleTrack loading (need DM References).
22508 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
22510 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
22511 dlls/dinput8/version.rc:
22512 Tom Wickline <twickline@sitestar.net>
22513 Added version info.
22515 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
22516 The PostScript clip operator doesn't clear the current path, so after
22517 the CLIP_TO_PATH escape we want to clear it ourselves.
22519 * dlls/comctl32/toolbar.c:
22520 Maxime Bellengé <maxime.bellenge@laposte.net>
22521 Add DT_END_ELLIPSIS as defaut style for text.
22523 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
22524 Properly retrieve and release handles.
22526 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
22527 Eric Pouech <pouech-eric@wanadoo.fr>
22528 - rewrote the file code so that streams manage low level file desc
22529 (the code was written the other way around)
22530 - reworked the flag handling code (now the stream._flag is closer to
22532 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
22534 - fixed a couple of bugs
22536 * dlls/commdlg/filedlg.c:
22537 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
22538 Support lpstrCustomFilter and return nFilterIndex in file dialog.
22540 * tools/wine.inf: Robert Reif <reif@earthlink.net>
22541 Adds msg711 winemp3 to list of codecs.
22543 2004-05-11 Alexandre Julliard <julliard@winehq.com>
22545 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
22546 dlls/dmime/performance.c, dlls/dmime/segment.c,
22547 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
22548 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
22550 Raphael Junqueira <fenix@club-internet.fr>
22551 - Typo fix in dmusicf.h.
22552 - IDirectMusicChordTrack loading.
22553 - Many IsDirty and GetClassID stubs.
22555 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
22556 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
22558 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22559 Fix Croatian keyboard layout to better match the XFree86 one.
22561 * dlls/user/tests/win.c, windows/win.c:
22562 Dmitry Timoshkov <dmitry@codeweavers.com>
22563 - Add a test for GetWindowInfo, it should not check cbSize member of
22564 the WINDOWINFO structure.
22565 - Add tests for window state at the time the system calls
22566 HCBT_CREATEWND (failing under Wine at the moment).
22568 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
22569 Handle case where iterator range contains 0 elements.
22571 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
22572 Initial support for automatically creating the ~/.wine directory on
22575 * windows/syscolor.c, windows/sysmetrics.c:
22576 Jake Hamby <jhamby@anobject.com>
22577 Several of the registry keys for system colors and system metrics were
22580 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
22581 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
22582 Robert Reif <reif@earthlink.net>
22583 Add an interface name to wineoss, winealsa, winearts and winejack.
22584 Add support for wave interface message where missing.
22586 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
22587 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
22588 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
22589 Raphael Junqueira <fenix@club-internet.fr>
22590 - Many IDirectMusicSegment fixes (loading).
22591 - AudioPath crash fix (don't use DSound APIs if buffer is null).
22592 - Move generic functions to dmime_main.c for future reuse (from
22594 - IDirectMusicTempoTrack loading (many tempo case must be handled).
22595 - IDirectMusicSegTriggerTrack loading implementation (now
22596 DMRF/DirectMusic References loading should be done).
22598 * documentation/threading.sgml, documentation/wine-devel.sgml:
22599 Mike Hearn <mh@codeweavers.com>
22600 Add some documentation on how threading is implemented in Wine.
22601 Covers basic Win32 threading primitives, syslevels, the TEB and
22602 pthreads vs kthreads.
22604 2004-05-10 Alexandre Julliard <julliard@winehq.com>
22606 * dlls/advapi32/advapi.c:
22607 Fixed buffer size handling in GetUserNameA (reported by Hannu
22610 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
22611 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
22612 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
22613 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
22614 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
22615 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
22616 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
22617 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
22618 dlls/comctl32/propsheet.c:
22619 Maxime Bellengé <maxime.bellenge@laposte.net>
22620 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
22623 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
22624 Fixed W buffer handling.
22626 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
22627 Fix clipboard regression.
22629 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22630 Add more ShowWindow/SetWindowPos tests.
22632 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
22633 Cleanup conversion from A->W.
22635 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
22636 Better have internal & external TEB definitions have the same size.
22638 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
22639 Fixed a missing typedef.
22641 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
22642 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22643 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
22644 Christian Costa <titan.costa@wanadoo.fr>
22645 Implemented pixel shaders using ARB_fragment_program extension.
22647 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
22648 dlls/msacm/tests/msacm.c:
22649 Robert Reif <reif@earthlink.net>
22650 More parameter checking fixes with tests.
22652 * dlls/oleaut32/olepicture.c:
22653 Maxime Bellengé <maxime.bellenge@laposte.net>
22654 Correctly create the byte array of gif images to match what
22655 CreateDIBitmap expects.
22657 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
22658 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
22659 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
22660 dlls/dmscript/script.c:
22661 Raphael Junqueira <fenix@club-internet.fr>
22662 - Release DSBuffer on AudioPath destruction.
22663 - Semi stub for AudioPath Activate.
22664 - IDirectMusicPerformance8::CreateAudioPath stub.
22665 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
22666 - Load of Streamer IDirectMusicSegment8 header.
22668 * include/objidl.h, include/objidl.idl:
22669 Jake Hamby <jhamby@anobject.com>
22670 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
22672 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
22673 Implementation of lineGetTranslateCaps.
22675 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
22676 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
22677 Ilya Korniyko <k_ilya@ukr.net>
22678 Encoding fixes in Ukrainian translation.
22680 2004-05-07 Alexandre Julliard <julliard@winehq.com>
22682 * documentation/samples/config, include/wine/server_protocol.h,
22683 misc/registry.c, server/protocol.def, server/registry.c,
22684 server/request.h, server/trace.c:
22685 Moved loading of the home registry files to the server, there's no
22686 real need to make these configurable.
22688 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
22689 Use the Unix codepage to convert the user name to Unicode.
22691 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
22692 WNetGetConnection(): use QueryDosDevice to return a fake remote name
22693 instead of the drive label.
22695 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
22696 Kevin Koltzau <kevin@plop.org>
22697 Implemented IsAsyncMoniker.
22699 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
22700 Dmitry Timoshkov <dmitry@codeweavers.com>
22701 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
22703 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
22704 Matthew Davison <mjd77@cam.ac.uk>
22707 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
22708 EM_UNDO should always return TRUE for single line edit.
22710 2004-05-06 Alexandre Julliard <julliard@winehq.com>
22712 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
22713 documentation/README.de, documentation/README.fr,
22714 documentation/README.it, documentation/README.pt_br,
22715 documentation/running.sgml, documentation/wine.conf.man,
22716 documentation/wine.man.in, include/options.h, misc/options.c,
22717 tools/winegcc/winegcc.c:
22718 Dimitrie O. Paun <dpaun@rogers.com>
22719 Remove the last remaining wine options when running programs.
22720 Keep support for --help, and --version when they are the only options
22721 on the command line.
22723 * programs/winecfg/drive.c:
22724 Fixed crash when selecting the drive letter combo box.
22726 * server/registry.c:
22727 Removed handling of special root keys, this is done by the client now.
22729 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
22730 In get_buffer_space() function, HeapReAlloc() will not allocate memory
22731 if passed *buffer value is NULL.
22733 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
22734 windows/clipboard.c:
22735 Ulrich Czekalla <ulrich@codeweavers.com>
22736 Allow applications, under certain conditions, to set data into the
22737 clipboard even if they are not the clipboard owners.
22739 * dlls/iphlpapi/tests/iphlpapi.c:
22740 Dmitry Timoshkov <dmitry@codeweavers.com>
22741 It's OK to have dwNumEntries == 0 if there is no network connection.
22743 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
22744 Raphael Junqueira <fenix@club-internet.fr>
22745 - PMsg processing thread (currently only Notifications handling)
22746 - a chained list bug
22747 - thread-safe lists
22748 - real close on CloseDown
22750 2004-05-05 Alexandre Julliard <julliard@winehq.com>
22752 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
22754 ----------------------------------------------------------------
22755 2004-05-05 Alexandre Julliard <julliard@winehq.com>
22757 * documentation/README.de, documentation/README.fr,
22758 documentation/README.it, documentation/README.pt_br:
22759 Vincent Béron <vberon@mecano.gme.usherb.ca>
22760 Keep the translated READMEs in sync with the English one.
22762 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
22763 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
22764 dlls/quartz/systemclock.c:
22765 Raphael Junqueira <fenix@club-internet.fr>
22766 Implemented SystemClock (IReferenceClock by dshow).
22768 * controls/scroll.c:
22769 Remove bitmaps that were only used for the 3.1 look.
22771 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
22772 Update OFN_READONLY flag when closing file dialog.
22774 * tools/wineprefixcreate.in:
22775 Added options to update an existing WINEPREFIX directory and to run
22776 from inside a Wine source tree.
22778 * dlls/kernel/process.c:
22779 Set additional environment variables at startup from
22780 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
22782 * dlls/winmm/winealsa/audio.c:
22783 James Courtier-Dutton <James@superbug.demon.co.uk>
22784 Updated to the new alsa api.
22786 * dlls/user/tests/msg.c:
22787 A couple of changes to avoid some failures on XP.
22789 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
22791 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
22792 Remove unused header.
22794 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
22795 The msacm directory is special.
22797 * dlls/oleaut32/tests/vartype.c:
22798 Jon Griffiths <jon_p_griffiths@yahoo.com>
22799 Trace the system and user locales upon startup.
22800 Print the returned string if VarDateChangeTypeEx fails.
22802 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
22803 Raphael Junqueira <fenix@club-internet.fr>
22804 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
22805 - SendPMsg implementation
22806 - begin of Performance Processing queues implementation
22808 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
22809 Initialize ntdll debugging earlier on so that we can trace the server
22812 * dlls/kernel/console.c, include/wincon.h:
22813 Replaced LPINPUT_RECORD by PINPUT_RECORD.
22815 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
22816 Steven Edwards <steven_ed4153@yahoo.com>
22817 Minor documentation updates.
22819 * dlls/ntdll/env.c:
22820 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
22821 that aren't null-terminated.
22823 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
22824 We should not make deststring static since we count on it being fresh
22825 and clean when entering test_RtlCopyString().
22827 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
22828 Add trailing '\n's to ok() calls.
22830 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
22831 dlls/dmime/performance.c, dlls/dmime/segment.c:
22832 Raphael Junqueira <fenix@club-internet.fr>
22833 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
22834 using Robert Reif patch
22835 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
22836 - begin of Performance PMsg implementation (we should use a processing
22838 - better Segment loading
22839 - some stubs for IsDirty (always FALSE)
22841 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
22842 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
22843 (with E_NOTIMPL we have some apps crashes).
22845 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
22846 include/urlmon.idl:
22847 Kevin Koltzau <kevin@plop.org>
22848 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
22850 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
22851 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
22852 Francois Gouget <fgouget@free.fr>
22853 Assorted spelling fixes.
22855 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
22856 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
22859 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
22860 Prevent Windows 95 from blocking on linking issue.
22862 * dlls/winmm/winejack/audio.c:
22863 Francois Gouget <fgouget@codeweavers.com>
22864 winejack.drv only supports 16bit sound so we can simplify the sound
22867 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
22868 If ARTS_WaveInit() failed then transmit the failure upstream in
22871 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
22872 Added msacm32 to the tests.
22874 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
22875 Taking into account wavemap and midimap there can be up to 8 output
22876 drivers. So increase the size of the MMDrvs array accordingly.
22877 Skip already loaded drivers before complaining (asserting) that they
22878 don't fit in the MMDrvs array.
22880 2004-05-04 Alexandre Julliard <julliard@winehq.com>
22882 * dlls/user/tests/win.c:
22883 Some more tests for focus behavior when hiding/showing windows.
22885 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
22886 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
22887 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
22888 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
22889 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
22890 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
22891 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
22892 dlls/x11drv/xrender.c, programs/clock/main.c,
22893 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
22894 programs/wcmd/builtins.c, programs/wcmd/directory.c,
22895 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
22896 programs/winetest/main.c, programs/winetest/send.c,
22897 programs/winhelp/string.c, programs/winhelp/winhelp.h,
22898 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
22899 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
22900 Francois Gouget <fgouget@free.fr>
22901 Make our ascii strings static const.
22902 Remove a couple string variables that were used only once and use the
22903 string literal directly.
22905 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
22906 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
22907 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
22908 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
22909 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
22910 Marcus Meissner <marcus@jet.franken.de>
22911 Fixed strict aliasing issues in dlls/ole32.
22913 * dlls/x11drv/x11drv_main.c:
22914 Don't close the current thread display on process exit, we don't close
22915 the other ones anyway. Should avoid XRender error in metafile test.
22917 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
22918 programs/winecfg/drive.c, programs/winecfg/resource.h,
22919 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
22920 Chris Morgan <cmorgan@alum.wpi.edu>
22921 Implemented an array of 26 drives and interface functions for adding,
22922 copying, moving and deleting drives.
22923 Added a "Show/Hide Advanced" button in the drive edit dialog that
22924 toggles the display of advanced options and resizes/moves controls.
22925 Disable the 'autodetect' radio button in the drive edit dialog until
22926 we have autodetection support.
22927 Map window 'x' button to dialog close.
22929 * programs/regedit/En.rc, programs/regedit/Es.rc,
22930 programs/regedit/Fr.rc, programs/regedit/It.rc,
22931 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
22932 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
22933 programs/regedit/Si.rc, programs/regedit/childwnd.c,
22934 programs/regedit/edit.c, programs/regedit/framewnd.c,
22935 programs/regedit/listview.c, programs/regedit/main.c,
22936 programs/regedit/main.h, programs/regedit/resource.h,
22937 programs/regedit/rsrc.rc:
22938 Krzysztof Foltman <kfoltman@portal.onet.pl>
22939 - F2 is now an accelerator for rename
22940 - panel switching via TAB doesn't use IsDialogMessage anymore
22941 - focus is correctly set after main window activation (Alt+TAB etc),
22942 removed some focus-related bugs
22943 - pressing ENTER or double-clicking a value edits it
22944 - setting a value to an empty string is now allowed
22945 - adding a new value starts rename automatically
22946 - renaming a value doesn't move the cursor
22947 - removed some unnecessary code (NM_RCLICK in ListView etc)
22948 - right-click on tree view displays "New..." menu
22949 - default values are treated like in Windows RegEdit (displayed even
22950 when they aren't physically present, can't be renamed or deleted)
22951 - Polish translation had some weird characters added before Polish
22954 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
22955 Delegates messages directly to the edit control window proc instead of
22956 containing an edit control. Fixes problems with subclassing the
22959 * dlls/comctl32/toolbar.c:
22960 Maxime Bellengé <maxime.bellenge@laposte.net>
22961 Add NM_RCLICK notification support for toolbars.
22963 * dlls/oleaut32/olepicture.c:
22964 Maxime Bellengé <maxime.bellenge@laposte.net>
22965 - Fix palette creation.
22966 - Fix upside down Gif.
22967 - Add support for transparent Gif.
22969 * dlls/kernel/tests/pipe.c:
22970 Avoid killing threads with TerminateThread, this can cause deadlocks.
22972 * include/axcore.idl, include/basetsd.h, include/strmif.h,
22973 include/winnt.h, include/wtypes.h, include/wtypes.idl:
22974 Explicitly specify alignment of 64-bit types.
22976 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
22977 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
22978 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
22979 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
22980 Updated the auto-generated tests.
22982 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
22983 tools/winapi/winapi_test:
22984 Hans Leidekker <hans@it.vu.nl>
22985 - Assume 8 byte maximum alignment.
22986 - Sync type testing data with the headers.
22988 2004-05-03 Alexandre Julliard <julliard@winehq.com>
22990 * dlls/kernel/volume.c:
22991 Make GetVolumeInformation default to reporting NTFS for non-FAT
22994 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
22996 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
22997 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
22998 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
22999 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
23000 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
23001 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
23002 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
23003 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
23004 Pavel Roskin <proski@gnu.org>
23005 Make the file type combobox non-editable.
23007 * include/mapidefs.h, include/mapiutil.h:
23008 Jon Griffiths <jon_p_griffiths@yahoo.com>
23009 Add the IMAPIProp/IPropData definitions.
23011 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
23012 Disable buffering of test output to keep more information in case of a
23015 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
23016 dlls/mapi32/tests/prop.c:
23017 Jon Griffiths <jon_p_griffiths@yahoo.com>
23018 Implement and test ScCopyProps/ScRelocProps.
23020 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
23021 Strip leading whitespace when adding a new value and not just when
23022 replacing a current value.
23024 * configure, configure.ac, dlls/msacm/Makefile.in,
23025 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
23026 dlls/msacm/tests/msacm.c:
23027 Robert Reif <reif@earthlink.net>
23028 Added tests for msacm32.dll.
23030 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
23031 Robert Reif <reif@earthlink.net>
23032 Better function parameter checking.
23034 * dlls/commdlg/filedlg.c:
23035 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
23036 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
23038 * documentation/debugging.sgml:
23039 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23040 Use WINEDEBUG instead of --debugmsg.
23042 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
23043 Prevent from crashing/hanging in Windows 95 OSR2.
23045 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
23046 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
23047 dlls/urlmon/umon.c:
23048 Kevin Koltzau <kevin@plop.org>
23049 Handle context in CreateURLMoniker.
23051 * dlls/comctl32/toolbar.c:
23052 Maxime Bellengé <maxime.bellenge@laposte.net>
23053 Fix the size of the listview items in the customize dialog.
23055 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
23056 Updated to include functions from windows 98SE.
23058 2004-05-02 Alexandre Julliard <julliard@winehq.com>
23060 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
23061 dlls/d3d8/surface.c:
23062 Christian Costa <titan.costa@wanadoo.fr>
23063 Jason Edmeades <us@the-edmeades.demon.co.uk>
23064 Fixes for rendering targets.
23066 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
23067 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
23069 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
23070 Include <stdlib.h> to obtain a prototype of abs().
23072 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
23073 Use memcpy instead of weird casts.
23075 * dlls/comctl32/toolbar.c:
23076 Maxime Bellengé <maxime.bellenge@laposte.net>
23077 Fix TB_GETSTYLE message to return the style of the toolbar and not the
23080 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
23081 Marcus Meissner <marcus@jet.franken.de>
23082 Implemented CoReleaseMarshalData.
23084 * dlls/shell32/autocomplete.c:
23085 Maxime Bellengé <maxime.bellenge@laposte.net>
23086 Fix a string allocation.
23088 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
23089 Implemented TVS_NOSCROLL.
23091 2004-05-01 Alexandre Julliard <julliard@winehq.com>
23093 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
23094 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
23095 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
23096 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
23097 files/directory.c, files/file.c, files/smb.c, include/file.h,
23099 Moved most remaining file functions to dlls/kernel.
23100 Removed files/file.c and include/file.h.
23102 * dlls/kernel/volume.c:
23103 Fixed last error code check in GetVolumeInformationW, opening a
23104 non-existent device returns ERROR_FILE_NOT_FOUND now.
23106 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
23107 server/protocol.def, server/request.h, server/signal.c,
23109 Use pread/pwrite everywhere to avoid changing the file position while
23110 the client is using it.
23111 Get rid of the no longer used truncate_file request.
23113 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
23114 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
23116 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
23117 Support Darwin versioning convention.
23119 * programs/regedit/En.rc, programs/regedit/Es.rc,
23120 programs/regedit/It.rc, programs/regedit/Pl.rc,
23121 programs/regedit/rsrc.rc:
23122 Krzysztof Foltman <kfoltman@portal.onet.pl>
23123 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
23124 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
23125 - added Polish translation
23127 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
23129 Chris Morgan <cmorgan@alum.wpi.edu>
23130 Stub cmc_query_configuration() and add xcmc.h header file.
23132 2004-04-30 Alexandre Julliard <julliard@winehq.com>
23134 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
23135 files/file.c, include/winternl.h:
23136 Added a few more info classes in NtQueryInformationFile.
23137 Use NT file names in CreateNamedPipeW.
23138 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
23139 using ntdll functions.
23141 * dlls/ntdll/file.c, files/file.c:
23142 Moved support for opening named pipes to ntdll.
23144 * server/registry.c:
23145 Avoid autodetecting the prefix when loading the config file since the
23146 first key may be named 'wine'.
23148 * dlls/kernel/volume.c:
23149 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23150 Fixed buffer overflow.
23152 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
23153 Jon Griffiths <jon_p_griffiths@yahoo.com>
23154 Implement VarDateFromUdateEx.
23156 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
23157 Marcus Meissner <marcus@jet.franken.de>
23158 Fixed lvalue casts.
23160 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
23161 Francois Gouget <fgouget@codeweavers.com>
23162 Add a stub for StgCreateStorageEx(). Returns
23163 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
23166 * dlls/kernel/path.c:
23167 Use RtlDosPathNameToNtPathName_U to build the registry entries for
23168 MOVEFILE_DELAY_UNTIL_REBOOT.
23170 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
23171 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
23172 Eric Pouech <pouech-eric@wanadoo.fr>
23173 - fixed some bugs in StackWalk (claimed for but forgotten in last
23175 - removed location field in symt_data, and reworked the actual
23176 location of information based on the 'kind' field
23177 - shorten debug channel name
23178 - added support for bitfield in struct:s
23179 - cleaned up source line information support
23180 - now storing constants values as VARIANT
23182 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23183 Replace wParam values for WM_PARENTNOTIFY message by appropriate
23186 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
23187 You have to have at least one device before you can have a default
23190 * dlls/shell32/autocomplete.c:
23191 Maxime Bellengé <maxime.bellenge@laposte.net>
23192 - Fix the return key handling and clean up the code.
23193 - Add support for quickComplete with Ctrl+Return.
23195 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
23196 Enable querying of IID_FilterGraph interface from filtergraph manager
23197 (spotted by Robert Reif).
23199 2004-04-29 Alexandre Julliard <julliard@winehq.com>
23201 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
23202 dlls/ntdll/file.c, include/config.h.in:
23203 Added auto-detection of DOS drive devices based on finding the
23204 corresponding mount point in /etc/mtab or /etc/fstab.
23206 * dlls/kernel/heap.c:
23207 Create the system heap event before the shared mapping to avoid a race
23210 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
23211 Mike McCormack <mike@codeweavers.com>
23212 Stub implementation for SHFindFiles.
23214 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
23215 Krzysztof Foltman <kfoltman@portal.onet.pl>
23216 Make sure ascent/descent values don't become negative after coordinate
23219 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23220 Add a test for creation of a maximized child window.
23222 * include/Makefile.in, include/pstore.h, include/pstore.idl:
23223 Mike McCormack <mike@codeweavers.com>
23224 Added pstore.h and an IDL file to generate it.
23226 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
23227 dlls/ntdll/directory.c, documentation/samples/config,
23228 documentation/wine.conf.man, documentation/wine.man.in,
23229 files/directory.c, files/drive.c, files/file.c, include/file.h,
23231 Use symlinks in dosdevices/ for the drive devices too.
23232 Store drive types in the registry instead of in the config file.
23233 Added some more code to convert existing config to the new scheme.
23235 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
23236 Forgot to limit capture sample rates.
23238 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
23239 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
23241 Raphael Junqueira <fenix@club-internet.fr>
23242 - Fix compilation again using olders GL headers
23243 (glCompressedTexImage2DARB problem).
23244 - Fix typo on constant.
23245 - Detection of NVidia texture_shader and register_combiners
23247 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
23248 (not really working for now).
23250 2004-04-28 Alexandre Julliard <julliard@winehq.com>
23252 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
23253 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
23254 files/file.c, include/file.h:
23255 Removed a number of internal file functions that are no longer used.
23257 * dlls/user/tests/win.c:
23258 Added test for setting focus to an invisible window.
23260 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
23261 Fixed tests to succeed on all Windows versions.
23263 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
23264 Another error return value check added after looking at the windows
23266 Replaced -1 with WAVE_MAPPER.
23268 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
23269 Hans Leidekker <hans@it.vu.nl>
23270 Reimplement UuidCreate() with Win32 APIs.
23272 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
23273 files/drive.c, include/file.h:
23274 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
23277 * dlls/x11drv/window.c:
23278 Fixed unsigned comparison issue in previous change.
23280 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
23281 Raphael Junqueira <fenix@club-internet.fr>
23282 - add some prototypes/typedefs to msi.h
23283 - implements some A -> W calls (W calls must be implemented)
23285 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
23286 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
23287 Francois Gouget <fgouget@free.fr>
23288 Assorted spelling fixes.
23290 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
23291 Fixed a couple of bugs.
23293 * documentation/debugging.sgml:
23294 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23295 Explain how to reduce log size, using pipes.
23297 2004-04-27 Alexandre Julliard <julliard@winehq.com>
23299 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
23300 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
23301 function so that we can reuse that support for off-screen windows.
23303 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
23306 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
23307 Implemented WNetEnumCachedPasswords.
23309 * dlls/oleaut32/tests/safearray.c:
23310 Jon Griffiths <jon_p_griffiths@yahoo.com>
23311 Fix failures under win2k.
23313 * dlls/oleaut32/tests/vartest.c:
23314 Jon Griffiths <jon_p_griffiths@yahoo.com>
23315 Update VarXor,VarAbs,VarNot for all input types.
23316 Test VarOr; fix a failure with later oleaut32 versions.
23317 Speed up compilation by sharing failure strings.
23319 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23321 Fixes for untested VarXor,VarAbs,VarNot input types.
23323 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23324 Before removing menu items in the MDI Window menu check whether a menu
23325 item following a separator has our "magic" value.
23327 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
23328 Kevin Koltzau <kevin@plop.org>
23329 Allow UrlCombine to calculate size of required buffer.
23331 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
23332 Robert Reif <reif@earthlink.net>
23333 Restore the 2 MHz sample rate test and fix the winealsa driver for
23336 * dlls/kernel/volume.c:
23337 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
23339 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
23340 dlls/kernel/tests/path.c:
23341 Removed todo_wine from some tests that succeed now.
23343 * dlls/kernel/path.c, files/directory.c, server/fd.c:
23344 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
23347 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
23348 dlls/ntdll/file.c, include/winternl.h:
23349 Pass the creation disposition to wine_nt_to_unix_file_name so that it
23350 can return the correct error code in all cases.
23351 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
23352 computing the NT name twice.
23353 Fixed crash in GetDriveTypeW with a NULL root.
23355 2004-04-26 Alexandre Julliard <julliard@winehq.com>
23357 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
23358 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
23359 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
23360 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
23361 Ilya Korniyko <k_ilya@ukr.net>
23362 Added Ukrainian translations.
23364 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
23365 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
23366 Christian Costa <titan.costa@wanadoo.fr>
23367 Implemented fast rendering to a texture using glCopyTexImage2D
23369 Fixed SetRenderTarget (based on Jason Edmeades' work).
23372 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23373 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
23374 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
23375 Filip Navara <xnavara@volny.cz>
23376 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
23379 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
23380 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
23381 Do not depend on other files being included first.
23382 Have the same include graph as the MS headers.
23383 Protect against trying to use libc when not possible.
23386 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
23387 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
23388 Dimitrie O. Paun <dpaun@rogers.com>
23389 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
23391 * dlls/winmm/winealsa/audio.c:
23392 Francois Gouget <fgouget@codeweavers.com>
23393 Make sure the 'alsa handle' is initialized to NULL before calling
23394 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
23395 an invalid alsa handle.
23397 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
23398 Add testing of PeekNamedPipe, multiple writes, and message mode.
23400 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
23401 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
23403 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
23404 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
23406 Some Windows sound drivers allow wild frequencies such as the 2MHz
23407 one. So modify this test to use an invalid number of bits per sample
23408 instead (hopefully that will fail really everywhere).
23410 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
23411 Filip Navara <xnavara@volny.cz>
23412 Make widl parse the 'transmit_as' and 'endpoint' keywords.
23414 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
23415 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
23416 Dmitry Timoshkov <dmitry@codeweavers.com>
23417 Fix the DDE PFNCALLBACK prototype.
23419 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
23420 dlls/d3d8/surface.c:
23421 Marcus Meissner <marcus@jet.franken.de>
23422 Fixed some strict aliasing issues in dlls/d3d8.
23423 Incorporated bugfix from Christian Costa in vshader_expp.
23425 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
23426 Replace --debugmsg by WINEDEBUG.
23428 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23429 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
23430 Raphael Junqueira <fenix@club-internet.fr>
23431 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
23432 - implement SetRenderState D3DRS_RANGEFOGENABLE
23433 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
23434 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
23435 more exact infos (driver versions, vendor, ...)
23436 - split Fake GL Context creation from GetDeviceCaps for external use
23437 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
23438 - rename fps channel to d3d_fps
23439 - high use of runtime detected OpenGL Caps instead of defines
23440 - update supported Caps using runtime detection
23442 * dlls/shell32/autocomplete.c:
23443 Maxime Bellengé <maxime.bellenge@laposte.net>
23444 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
23447 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
23448 If source and destination are the same object, don't lock the object
23449 twice as it will only be unlocked once.
23451 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
23452 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
23453 Fixed strict aliasing problem.
23455 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
23456 Implement DOS7 canonicalize path function as a conversion to short
23459 * windows/mdi.c: Duane Clark <dclark@akamail.com>
23460 Add tracing messages to MDI.
23462 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
23463 Fix a warning in JACK_drvLoad().
23465 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
23466 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
23467 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
23468 Francois Gouget <fgouget@codeweavers.com>
23469 We only support 8 and 16 bit sound so we should reject the other
23472 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
23473 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
23474 Constify the string constants.
23476 * dlls/user/dde/client.c, dlls/user/dde/server.c:
23477 Dmitry Timoshkov <dmitry@codeweavers.com>
23478 Call appropriate DefWindowProc in DDE client/server window procs
23479 depending on whether a window proc is unicode or ANSI.
23481 2004-04-23 Alexandre Julliard <julliard@winehq.com>
23483 * dlls/kernel/volume.c, files/drive.c:
23484 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
23485 GetDriveType using the new symlink mechanism.
23486 Made GetDriveType attempt to autodetect the type if not specified in
23489 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
23490 Remove the wineloader variable.
23492 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
23493 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
23494 dlls/mapi32/tests/util.c:
23495 Jon Griffiths <jon_p_griffiths@yahoo.com>
23496 Tests for newly added MAPI functions.
23498 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
23499 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
23500 Jon Griffiths <jon_p_griffiths@yahoo.com>
23501 Implement MAPI property & utility functions.
23503 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
23504 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
23505 include/mapiutil.h, include/mapival.h, include/mapix.h:
23506 Jon Griffiths <jon_p_griffiths@yahoo.com>
23507 Update/Add MAPI headers.
23509 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
23511 Moved creation of the CDROM registry keys into the registry loading
23514 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
23515 dlls/advapi32/service.c:
23516 Jon Griffiths <jon_p_griffiths@yahoo.com>
23517 Documentation fixes.
23519 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
23520 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
23521 dlls/user/tests/dde.c:
23522 Dmitry Timoshkov <dmitry@codeweavers.com>
23523 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
23524 wrong parameter. Revert previous erroneous fix.
23526 * dlls/oleaut32/tests/vartype.c:
23527 Jon Griffiths <jon_p_griffiths@yahoo.com>
23528 Test ClearCustData() and UINT->I4 conversion.
23530 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
23531 Jon Griffiths <jon_p_griffiths@yahoo.com>
23532 Implement ClearCustData.
23534 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23535 Check the correct param for 2 DECIMAL operations.
23537 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23538 Conversion from VT_UINT to VT_I4 ignores overflow.
23540 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
23541 Accept exports with '@' in their name.
23542 Link to winehq source for implemented functions.
23544 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
23545 Don't try to create HW Vertex Shaders when code is NULL (ie use
23546 default rendering code using VertexShaderDeclaration for datas) as GL
23547 drivers don't like empty programs.
23549 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
23550 Fix some random crashes found on some games in the new code (live
23553 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
23554 dlls/ntdll/directory.c, files/file.c:
23555 Moved support for opening DOS device files to ntdll.
23557 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
23558 Unconditionally test Wine presence.
23559 Add the Build info section to the output.
23561 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
23562 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
23563 dlls/ntdll/ntdll_misc.h, include/winternl.h,
23564 programs/winetest/main.c:
23565 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
23566 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
23567 didn't exist to allow distinguishing it from legitimate errors.
23568 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
23570 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23571 Use a passed SecurityDescriptor in CreateFileW.
23573 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
23574 Skip over most of the unused variant types to speed up the variant
23578 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
23580 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
23581 Added Wine detection.
23583 2004-04-22 Alexandre Julliard <julliard@winehq.com>
23585 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
23586 DdeClientTransaction returns zero on error.
23588 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23589 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
23591 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
23592 Raphael Junqueira <fenix@club-internet.fr>
23593 - more FIXME -> TRACE
23594 - begin vendor/card detection (versions/names)
23596 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
23597 Add some compatibility macros.
23599 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
23600 When the Windows directory was something else than C:\WINDOWS
23601 test_GetTempFileNameA() failed.
23603 * programs/winetest/main.c, programs/winetest/util.c,
23604 programs/winetest/winetest.h:
23605 Ferenc Wagner <wferi@afavant.elte.hu>
23606 - constify some strings
23607 - introduce -u option to write archive url into the report
23608 - bump output format version to 3
23610 * files/file.c: Make CreateFileW use NtCreateFile.
23612 * configure, configure.ac, dlls/Makefile.in,
23613 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
23614 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
23615 Krzysztof Foltman <kfoltman@portal.onet.pl>
23616 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
23618 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
23619 tools/widl/widltypes.h:
23620 Filip Navara <xnavara@volny.cz>
23621 Make widl compile without most of Windows/Wine headers, so it can be
23622 reused by other projects.
23624 2004-04-21 Alexandre Julliard <julliard@winehq.com>
23626 * dlls/user/user_main.c:
23627 Preload keyboard.drv when Windows version is Win9x.
23629 * dlls/kernel/path.c, files/file.c:
23630 Changed MoveFileEx to use ntdll functions, and moved it to
23631 dlls/kernel/path.c.
23633 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
23634 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
23636 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
23637 Deleting column zero should only delete the column and not the item
23640 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
23641 Juan Lang <juan_lang@yahoo.com>
23642 Fix NetApiBufferReallocate and tests based on results from winetest.
23644 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
23645 Converted some FIXMEs into TRACEs.
23647 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
23648 - next/prev month don't stick anymore
23649 - min/max ranges initialized to some reasonable values
23650 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
23651 - update current month/year after setting current date
23652 - changing months etc doesn't send MCN_SELECT (which could be sent
23653 only after a particular day was clicked)
23654 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
23656 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
23657 - make monthcal a child of datetime (it was a sibling before, causing
23658 completely incorrect message flow)
23659 - update monthcal after date change in datetime
23660 - choose different coordinates when DTS_SHOWNONE is not used
23661 - embedded monthcal is now 200 pixels wide
23662 - selecting a day in embedded monthcal updates the datetime and hides
23664 - changing months/years by clicking month name/year in title bar works
23665 - embedded month calendar is correctly destroyed (it used to stick on
23666 the screen long after the datetime's container was closed)
23668 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
23669 Fix bad EMF extents in SetWinMetaFileBits.
23671 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
23672 GetSystemInfo support for Darwin.
23674 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
23675 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
23677 2004-04-20 Alexandre Julliard <julliard@winehq.com>
23679 * documentation/configuring.sgml, documentation/debugging.sgml,
23680 documentation/implementation.sgml, documentation/opengl.sgml,
23681 documentation/winelib-bindlls.sgml:
23682 Ivan Leo Murray-Smith <puoti@inwind.it>
23683 Replace --debugmsg with WINEDEBUG.
23685 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
23688 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
23691 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
23692 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
23695 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
23696 files/file.c, include/winternl.h:
23697 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
23698 the corresponding ntdll functionality.
23700 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
23701 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
23702 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
23703 Francois Gouget <fgouget@free.fr>
23704 Assorted spelling fixes.
23705 Remove wszRegSeparator from devenum_private.h since it's neither
23706 exported by createdevenum.c nor used by anyone else.
23708 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23709 Add a message test for custom dialog initialization.
23711 * windows/defdlg.c, windows/dialog.c:
23712 Santosh Siddheshwar <santosh.s@sonata-software.com>
23713 Allocate DIALOGINFO structure in DefDlgProc instead of in
23714 DIALOG_CreateIndirect, so that it gets created correctly for non
23715 template-based dialogs.
23717 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
23718 Replace --debugmsg with WINEDEBUG.
23720 * programs/winetest/Makefile.in, programs/winetest/main.c:
23721 Ferenc Wagner <wferi@afavant.elte.hu>
23722 - Change to console mode so that winetest runs under WinRash.
23723 - Move from spawnvp() to CreateProcess().
23724 - Force a 2-minute timeout on individual tests.
23726 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
23727 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
23728 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
23729 dlls/wininet/http.c, dlls/wsock32/protocol.c:
23730 Francois Gouget <fgouget@free.fr>
23731 Make Unicode strings 'static const'.
23733 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
23734 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
23735 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
23736 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
23737 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
23738 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
23739 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
23740 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
23741 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
23742 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
23743 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
23744 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
23745 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
23746 dlls/uxtheme/system.c:
23747 Francois Gouget <fgouget@free.fr>
23748 Make Unicode strings static const.
23750 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
23751 include/winternl.h:
23752 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23753 Stub and documentation for RtlFormatMessage.
23755 * dlls/ntdll/path.c: Minor fixes.
23757 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
23758 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
23759 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
23760 include/winternl.h, include/file.h:
23761 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
23762 using the corresponding ntdll functionality.
23764 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
23765 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
23766 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
23767 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
23768 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
23769 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
23770 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
23771 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
23772 programs/wineconsole/user.c, tools/wmc/mcl.c:
23773 Francois Gouget <fgouget@free.fr>
23774 Make static Unicode strings const.
23776 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
23777 Christian Costa <titan.costa@wanadoo.fr>
23778 Fixed relative addressing.
23779 Enable hw vertex shaders by default.
23780 Moved registry d3d config key to Software\Wine\Direct3D.
23782 2004-04-19 Alexandre Julliard <julliard@winehq.com>
23784 * dlls/winedos/int21.c, include/winnt.h:
23785 Fixed/updated the file attributes defines.
23787 * Makefile.in: crosstest target needs the tools to be built first.
23789 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
23790 tools/widl/widltypes.h:
23791 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23792 - Handle "? :" conditionals.
23793 - Allow [handle] attribute for types.
23795 * documentation/architecture.sgml:
23796 Ivan Leo Murray-Smith <puoti@inwind.it>
23797 Use WINEDEBUG instead of --debugmsg.
23799 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
23802 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
23803 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
23804 misleading indentation.
23806 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
23807 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
23808 Raphael Junqueira <fenix@club-internet.fr>
23809 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
23810 detection (and not build time GL headers)
23811 - add a new debug channel for hardware vertex shaders
23812 - hardware VS "compiler" fixes:
23813 -> special case for address registers (MOV must be replaced by ARL)
23814 -> add line numbers to trace (better to find why NVidia drivers complains)
23815 -> one parse to determine temporary and address registers needs
23816 (@todo: check GL limits)
23817 -> remove duplicate traces from Generic ParseProgram
23819 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
23820 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
23821 Filip Navara <xnavara@volny.cz>
23822 Fix some RPC prototypes to get it compiling with W32API.
23824 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
23825 Fix CopyMetaFileA to work with NULL filename.
23827 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
23828 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
23829 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
23830 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
23831 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
23832 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
23833 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
23834 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
23835 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
23836 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
23837 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
23838 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
23839 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
23840 Francois Gouget <fgouget@free.fr>
23841 Make Unicode const strings static so they are not copied to the stack
23842 each time we enter the function.
23844 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
23845 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
23846 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
23847 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
23848 include/shldisp.idl, include/shlguid.h:
23849 Maxime Bellengé <maxime.bellenge@laposte.net>
23850 Add the IAutoComplete and IAutoComplete2 implementation (but methods
23853 * dlls/shell32/brsfolder.c:
23854 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
23855 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
23857 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
23858 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
23860 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
23861 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
23863 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
23864 Code and concepts merged in from wineoss in order to get the
23865 non-dsound wave output performance in winealsa to an acceptable
23866 level. It's still possible to do better than the current code, but
23867 this should do for now.
23869 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
23870 Fix compiler warning.
23872 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
23873 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
23874 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
23875 some cases (tracked down with help from Alex Pasadyn).
23877 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
23878 dlls/urlmon/urlmon_main.c:
23879 Vincent Béron <vberon@mecano.gme.usherb.ca>
23880 More complete implementation of Dll(Un)RegisterServer in urlmon, based
23881 on the work of John K. Hohm for other dlls.
23883 * dlls/dinput/joystick_linuxinput.c:
23884 Christoph Frick <frick@sc-networks.de>
23885 - added code to have the joystick state be set to the assumed center
23886 values of the joystick mapped to the range the application wants
23888 - generate events after setting the apropiate values in This->js
23889 - replaced magic ints with defines from linux/input.h
23890 - removed mapping code that generated wrong values for axes, that have
23891 the center on the min or max
23893 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
23894 dlls/dsound/dsound_main.c, include/dsound.h:
23895 Robert Reif <reif@earthlink.net>
23896 Fixes support for older versions of direct sound.
23897 Adds support for deleting notification array.
23898 Minor debug and white space cleanups.
23900 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
23901 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
23902 dlls/dbghelp/type.c:
23903 Eric Pouech <pouech-eric@wanadoo.fr>
23904 - implemented support for function debug start/stop and labels (msc.c
23906 - started implementing typedef support
23907 - functions now have a real function signature (only in stabs.c, still
23908 to be done in msc.c)
23909 - small enhancements to TI_GET_TYPE for functions
23910 - added support for functions' block and local variables in registers
23912 - fixed some bugs in StackWalk
23913 - constants are now stored as variants (instead of unsigned ints)
23914 - fixed regular expression management (dbghelp's RE are not the same
23917 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23918 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
23920 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
23923 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
23924 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
23926 Raphael Junqueira <fenix@club-internet.fr>
23927 - fix dxdiag.h (again)
23928 - IDxDiagContainerImpl implementation
23929 - IDxDiagProvider::GetRootContainer (that creates the root container)
23931 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
23932 Prevent crashes in I_RpcSend on Windows XP.
23934 2004-04-17 Alexandre Julliard <julliard@winehq.com>
23936 * dlls/kernel/volume.c, files/drive.c:
23937 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
23938 corresponding ntdll functions.
23940 * dlls/kernel/change.c, dlls/kernel/file.c:
23941 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
23942 directly so that they can take advantage of the FILE_DIRECTORY_FILE
23945 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
23946 Create symlinks for .dylib libraries too.
23948 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
23949 Mike Hearn <mike@navi.cx>
23950 Documentation for SystemFunction040 and SystemFunction041 has become
23951 available, so stub them out in case applications use them.
23953 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
23954 Fixed a compile error on non-i386.
23956 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23957 - start assigning custom VK codes from VK_OEM_8 since this code
23958 already presents in the layout tables
23959 - search the layout tables only if XLookupString returned non zero
23960 number of characters for a keysym, otherwise that's a non character
23962 - avoid inserting VK_OEM_x codes into unassigned positions since these
23963 codes might already be in the layout table, thus creating a conflict
23965 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
23966 Fix a compile error for SNOOP_GetProcAddress on non-i386.
23968 2004-04-16 Alexandre Julliard <julliard@winehq.com>
23970 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
23971 server/file.c, server/trace.c:
23972 Fixed a number of NT status values to be closer to NT behavior.
23974 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23975 Implement support for the -x <lang> option.
23977 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
23978 Setup menu drawing colors before calling owner draw routine.
23980 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
23981 - Work around problem in NSIS installers which can't handle 1 char at
23982 a time reading of RTF text.
23983 - Increase buffer to 4096 bytes for better compatibility.
23985 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
23986 Correct removing wineg++ link on an uninstall.
23988 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
23989 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
23991 RtlSetCurrentDirectory_U: store a handle to the current directory
23992 along with its name.
23994 * files/file.c, server/fd.c, server/file.c, server/file.h,
23996 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
23999 * misc/options.c: Removed support for the --debugmsg option.
24001 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
24002 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
24003 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
24004 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
24005 dlls/dxdiagn/version.rc, tools/wine.inf:
24006 Raphael Junqueira <fenix@club-internet.fr>
24007 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
24009 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
24011 Added hack to fetch the current directory from the subsystem tid so
24012 that it is handled correctly in ntdll also for 16-bit tasks.
24014 * dlls/kernel/file16.c, dlls/winedos/int21.c:
24015 Update the drive environment strings when changing the current
24016 directory from 16-bit or DOS code.
24018 2004-04-15 Alexandre Julliard <julliard@winehq.com>
24020 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
24023 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
24024 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
24025 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
24026 dlls/d3d8/vshaderdeclaration.c:
24027 Jason Edmeades <us@the-edmeades.demon.co.uk>
24028 Christian Costa <titan.costa@wanadoo.fr>
24029 Added support for vertex shader (using ARB_vertex_program extension).
24031 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
24033 Get rid of the TEB flags, they are no longer used.
24035 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
24036 Correct return value in a couple of error cases.
24038 * include/wtypes.h, include/wtypes.idl:
24039 Jon Griffiths <jon_p_griffiths@yahoo.com>
24040 Prevent CY type from being redefined.
24042 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
24043 Kevin Koltzau <kevin@plop.org>
24044 Fix a few compile errors when cross compiling.
24046 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
24047 Have winedbg send its output to stderr when invoked with the --auto
24050 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
24051 dlls/shell32/shfldr_mycomp.c:
24052 Martin Fuchs <martin-fuchs@gmx.net>
24053 - make drive letters in PIDLs always uppercase to enable PIDL
24055 - Unicodify _ILCreateDrive()
24057 * include/Makefile.in, include/dxdiag.h:
24058 Raphael Junqueira <fenix@club-internet.fr>
24059 Added the dxdiag.h header.
24061 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
24062 Correct error handling in SHELL32_ParseNextElement().
24064 * tools/wineinstall:
24065 Only create the device symlinks the first time around.
24067 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
24068 dlls/kernel/task.c:
24069 Started implementing support for the SubSystemTib field in the TEB of
24070 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
24073 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
24074 Add additional names of mingw tools.
24076 2004-04-14 Alexandre Julliard <julliard@winehq.com>
24078 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
24079 Christian Costa <titan.costa@wanadoo.fr>
24080 Added glDeleteObjectBufferATI function.
24081 Fix for types that have a common root.
24083 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
24084 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
24085 Martin Fuchs <martin-fuchs@gmx.net>
24086 Return "file not found" error values instead of E_INVALIDARG if
24087 _ILCreateFromPathA() failed to find files.
24089 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
24090 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
24091 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
24092 programs/winemenubuilder/winemenubuilder.c,
24093 programs/winepath/winepath.c:
24094 Moved wine_get_unix_file_name implementation to ntdll, and changed it
24095 to return an allocated buffer instead of a fixed size one.
24097 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
24098 dlls/msimg32/msimg32_main.c, include/wingdi.h:
24099 Kevin Koltzau <kevin@plop.org>
24100 Partial stub of GdiAlphaBlend/AlphaBlend.
24102 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24103 A workaround for missing real support for keyboard layout APIs.
24105 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24106 Print source charset as well as a resulting codepage in FONT_mbtowc.
24108 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
24109 Add missing POSIX baud rates to GetCommState and SetCommState.
24111 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
24112 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24113 Juan Lang <juan_lang@yahoo.com>
24114 Correct some PIDL types and eliminate some magic numbers in PIDL
24115 allocation; correct a copy-pasto from a previous patch.
24117 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
24118 If a folder contains a desktop.ini, check it for the icon location
24119 before using the default folder icon.
24121 * dlls/ntdll/directory.c:
24122 Added support for restarting directory scans on platforms where
24123 seekdir return values cannot be reused on a different directory
24125 Added some checks for invalid file names in DIR_nt_to_unix.
24127 * dlls/ntdll/path.c:
24128 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
24129 Fixed parsing of UNC file names in RtlGetFullPathName_U.
24131 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
24132 Replaced create_file server requests by a call to NtCreateFile.
24134 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
24135 Filip Navara <xnavara@volny.cz>
24136 Fix the case of RpcNetworkIsProtseqValid[AW] (was
24137 RpcNetworkIsProtSeqValid[AW]) names.
24139 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
24140 Return TRUE for TVM_EXPAND if treeview item is already expanded.
24142 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
24143 Force resize before calling RBN_HEIGHTCHANGE notification.
24145 2004-04-13 Alexandre Julliard <julliard@winehq.com>
24147 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
24148 Updated to latest version's exports, and added a few more forwards.
24150 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
24153 * documentation/faq.sgml:
24154 Tony Lambregts <tony_lambregts@telusplanet.net>
24155 Add bit about not being able to use Windows drivers to Print etc.
24157 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24158 Add a test for GW_HWNDLAST.
24160 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
24161 Juan Lang <juan_lang@yahoo.com>
24162 Add stub for ShellDDEInit to let Windows explorer.exe get past the
24165 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
24166 IShellView seems reasonably complete, change a FIXME to a TRACE to
24167 speed up open/save dialogs.
24169 * dlls/wininet/http.c: Fixed a warning.
24171 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
24172 Do not include <windows.h>, to avoid duplicate declaration of
24175 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
24176 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
24177 Martin Fuchs <martin-fuchs@gmx.net>
24178 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
24180 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
24181 Check for folders in ShellExecute().
24183 2004-04-12 Alexandre Julliard <julliard@winehq.com>
24185 * dlls/version/info.c:
24186 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
24187 that LoadLibraryW doesn't do this anymore.
24189 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
24190 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
24191 Implemented NtCreatelFile using the new symlink scheme.
24192 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
24195 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
24196 server/sock.c, server/trace.c:
24197 Filip Navara <xnavara@volny.cz>
24198 Get rid of non-standard ERROR_UNKNOWN value.
24200 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
24201 dlls/wininet/internet.c:
24202 Mike McCormack <mike@codeweavers.com>
24203 Convert unicode strings to const.
24205 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24206 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
24208 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
24209 - rename 'wszCommandline' to 'wszParameters'
24210 - separate out command line arguments from executable file name
24212 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
24213 - eliminate MSVC type conversion warning
24214 - IShellLink::GetIconLocation(): get icons for shell links if not
24217 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
24218 Cleanup reference counting.
24219 Move notify array to buffer.
24220 Add state info and fix GetStatus.
24221 Remove unnecessary driver description flags.
24223 * dlls/advapi32/service.c:
24224 OpenServiceW: don't use the requested service access rights for the
24225 registry key access rights, they are not the same thing.
24227 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
24228 Create the devices earlier on during startup.
24230 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
24232 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
24233 Clarify the attach command.
24235 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
24236 dlls/shlwapi/ordinal.c:
24237 Francois Gouget <fgouget@free.fr>
24238 Assorted spelling fixes.
24240 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
24241 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
24242 Lionel Ulmer <lionel.ulmer@free.fr>
24243 Add the possibility to save a snapshot of the backbuffer at
24246 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
24247 - better log the GetDeviceState function
24248 - log changes to the DInputKeyState table
24250 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
24251 Fix GetCommState and SetCommState, so that these functions can be used
24252 to set/clear/read the DTR and RTS lines.
24254 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
24255 Correct spec entry for MsiLoadString*.
24256 Pseudo stubs for MsiLocateComponent*.
24258 * dlls/user/tests/win.c, dlls/x11drv/window.c:
24259 Dmitry Timoshkov <dmitry@codeweavers.com>
24260 Add a test case for children Z ordering at window creation time.
24262 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
24263 Implement tapiGetLocationInfo.
24265 * documentation/samples/config, tools/wineinstall:
24266 Vincent Béron <vberon@mecano.gme.usherb.ca>
24267 Remove "Path" lines from sample config.
24268 Setup the links for the default DOS drives in wineinstall.
24270 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
24271 Add support for --verbose for compatibility.
24273 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
24274 dlls/commdlg/filedlg16.c:
24275 Huw Davies <huw@codeweavers.com>
24276 Add back win16 style dialogs for win32 apps.
24278 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
24279 Don't declare GDI stuff when NOGDI is defined.
24281 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
24282 dlls/shdocvw/oleobject.c, include/winerror.h:
24283 Filip Navara <xnavara@volny.cz>
24284 Get rid of E_UNSPEC non-standard error value.
24286 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
24287 Remove trailing white space.
24288 Cleanup white space and format in direct sound capture routines.
24290 2004-04-09 Alexandre Julliard <julliard@winehq.com>
24292 * tools/wrc/parser.l:
24293 Fixed line number handling for escaped end of lines inside strings.
24295 * tools/winedump/README, tools/winedump/winedump.man:
24296 Michael Stefaniuc <mstefani@redhat.de>
24297 - remove from README the stuff that's already in the man page
24298 - more stuff goes from README to the man page
24301 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24302 Conditionally compile code which uses XK_EuroSign definition.
24304 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
24307 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
24308 Correct spec entry for DllGetClassObject.
24310 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
24311 Patch the fragment size if it does not match the current sound
24312 format. This saves us from triggering a kernel freeze on some OSS 2.4
24313 + SoundBlaster 16 systems.
24315 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
24316 Cleanup the handling of the extension in SHELL_FindExecutable():
24317 - Eliminate the corresponding fixed-size buffer which removes the
24318 limitation to 3 character extensions.
24319 - Fix handling of the trailing '.' case.
24320 - Do a case-insensitive check for the extension in win.ini.
24321 Increase the size of the command buffer to 1024.
24323 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
24324 Francois Gouget <fgouget@free.fr>
24325 Use named constants instead of magic numbers.
24327 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
24328 Added definition for HUGE_VAL.
24330 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
24331 Specify the right name for the Winelib shared object.
24333 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
24334 Add struct name for BITMAPINFO.
24336 2004-04-08 Alexandre Julliard <julliard@winehq.com>
24338 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
24340 ----------------------------------------------------------------
24341 2004-04-08 Alexandre Julliard <julliard@winehq.com>
24343 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
24344 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
24345 dlls/shell32/shfldr_mycomp.c:
24346 Juan Lang <juan_lang@yahoo.com>
24347 - move CreateMyCompEnumList and CreateDesktopEnumList to their
24349 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
24351 * dlls/msvcrt/math.c: Portability fix.
24353 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
24354 wcstod: added exponent parsing and fixed handling of negative sign.
24356 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24357 Restore correct focus handling for ShowWindow(SW_HIDE) case.
24359 * include/wine/server_protocol.h, server/fd.c, server/file.c,
24360 server/file.h, server/named_pipe.c, server/protocol.def,
24361 server/request.h, server/serial.c, server/smb.c, server/sock.c,
24363 Removed the get_file_info request.
24365 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24366 Revert an erroneous patch.
24368 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24369 Add WM_SETREDRAW test.
24371 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
24372 Empty values need to be preserved as empty values and not assumed to
24373 be nonexistent values.
24375 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
24376 Add some structures and defines.
24378 * tools/winebuild/import.c, tools/winebuild/spec32.c,
24379 tools/winebuild/winebuild.man.in:
24380 Automatically detect whether the entry point is main or WinMain
24381 instead of depending on the subsystem type.
24383 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
24385 Replace the get_file_info request by an fstat() on the client side.
24387 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24388 Fix bad initialization of Unicode length parameters in
24391 * dlls/dpnet/address.c, dlls/dpnet/client.c,
24392 dlls/dpnet/dpnet_private.h:
24393 Raphael Junqueira <fenix@club-internet.fr>
24394 - add traces to client.c and address.c stub functions
24395 - implement some debugging functions (debugstr_SP)
24396 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
24398 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
24399 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
24400 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
24401 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
24402 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
24403 Juan Lang <juan_lang@yahoo.com>
24404 Move control panel applet enumeration to cpanelfolder.c.
24406 2004-04-07 Alexandre Julliard <julliard@winehq.com>
24408 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
24409 server/file.c, server/protocol.def, server/request.h, server/trace.c:
24410 Handle the set_file_pointer request on the client side.
24412 * include/wine/wine_common_ver.rc:
24413 Steven Edwards <steven_ed4153@yahoo.com>
24414 Fix compiling under MS_VC 6.
24416 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
24417 - SHBindToParent(): request correct COM interface from desktop.
24418 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
24421 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
24422 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
24423 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
24424 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
24425 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
24426 Raphael Junqueira <fenix@club-internet.fr>
24427 Added simple dpnet.dll implementation.
24429 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
24430 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
24431 Juan Lang <juan_lang@yahoo.com>
24433 - improved error checking and conformance with Windows
24434 - remove some spurious error messages
24436 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
24437 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
24438 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
24439 dlls/vdmdbg/vdmdbg.spec:
24440 Sami Aario <sami.aario@surfeu.fi>
24441 Stubs to prevent taskmgr.exe from crashing or aborting during
24444 * files/file.c: Better fallback in SetFileTime when futimes is missing.
24446 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
24447 Cleaned up the text concerning the need for conformance tests.
24449 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
24450 Cast third parameter of elf_search_and_load_file() to proper type.
24452 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
24453 Fix dumb error from rev. 1.158.
24455 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
24456 Raphael Junqueira <fenix@club-internet.fr>
24457 - fix DbgPrint and implement DbgPrintEx
24458 - stub for NtImpersonateAnonymousToken
24460 * dlls/advapi32/advapi32.spec:
24461 Raphael Junqueira <fenix@club-internet.fr>
24464 * include/dpaddr.h, include/dplay8.h:
24465 Raphael Junqueira <fenix@club-internet.fr>
24466 Correct dplay8 headers for future use.
24468 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
24469 Kevin Koltzau <kevin@plop.org>
24470 Implement CheckThemeSignature.
24473 Added some checks for the config.h inclusion rules in the Wine tree.
24475 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
24476 dlls/wineps/type1.c, dlls/wineps/type42.c:
24477 Fixed a couple of header files ordering issues.
24479 * dlls/ntdll/file.c:
24480 Better support for device handles in NtQueryVolumeInformationFile.
24482 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
24483 Mike McCormack <mike@codeweavers.com>
24484 Load the XRandR extension dynamically (with help from Alex Pasadyn).
24486 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
24487 Properly map SMB errors using DOS-style error codes.
24489 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
24490 Resolve shell shortcuts and process ID lists in ShellExecute()
24493 2004-04-06 Alexandre Julliard <julliard@winehq.com>
24495 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
24496 files/file.c, include/file.h, include/wine/server_protocol.h,
24497 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
24498 server/protocol.def, server/trace.c:
24499 Get rid of the removable media handling in the server.
24501 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
24502 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
24503 Handle file mappings on removable media entirely inside ntdll.
24505 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
24506 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
24507 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
24508 Juan Lang <juan_lang@yahoo.com>
24509 - rename PT_SPECIAL to PT_SHELLEXT
24510 - remove unnecessarily complex _ILCreate
24511 - combine _ILCreateValue and _ILCreateFolder, since their outputs
24512 differed by only one byte.
24514 * dlls/ntdll/virtual.c:
24515 Fixed some potential races in the handling of the view structures.
24517 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
24518 Added some more stubs after examining the dosbox source code.
24520 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
24521 Avoid compiler warning in vector_position().
24523 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
24524 Static libraries names for ICU are libsicu*.a now.
24525 Add printout of the linking test.
24527 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24528 Make use of the 'defwinproc' flag in the message test.
24530 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
24531 dlls/dinput/regsvr.c, tools/wine.inf:
24532 James Perry <jamesp@epcc.ed.ac.uk>
24533 Make dinput.dll self register.
24535 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
24536 dlls/dsound/tests/capture.c:
24537 Robert Reif <reif@earthlink.net>
24538 Fixed deadlock in capture callback.
24539 Fixed capture test to check all notifications.
24540 Added better debug messages to capture test.
24542 * dlls/ntdll/file.c:
24543 Partial implementation of NtQueryVolumeInformationFile.
24545 * configure, configure.ac, include/config.h.in, include/wine/port.h,
24546 libs/port/Makefile.in, libs/port/fstatvfs.c:
24547 Added support for fstatvfs.
24549 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
24550 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
24551 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
24552 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
24553 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
24554 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
24555 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
24556 programs/wcmd/wcmdrc.rc:
24557 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24558 Updated Spanish translations.
24560 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
24561 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
24562 Juan Lang <juan_lang@yahoo.com>
24563 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
24566 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
24567 Fix return types of GetThreadDesktop and OpenDesktopA.
24569 2004-04-05 Alexandre Julliard <julliard@winehq.com>
24571 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
24572 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
24573 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
24574 include/Makefile.in, include/npapi.h:
24575 Juan Lang <juan_lang@yahoo.com>
24576 - implement loading network providers
24577 - implement enumeration functions
24578 - some improved error checking and A->W conversion
24580 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
24581 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
24582 doing MultiByteToWideChar on values that don't need it,
24584 * configure, configure.ac, dlls/version/Makefile.in,
24585 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
24586 dlls/version/tests/info.c:
24587 Stefan Leichter <Stefan.Leichter@camLine.com>
24588 Added tests for GetFileVersionInfoSizeA.
24590 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
24591 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
24592 fixed failing, crashing test cases.
24594 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
24595 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
24596 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
24597 include/imagehlp.h:
24598 Eric Pouech <pouech-eric@wanadoo.fr>
24599 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
24602 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
24603 Set correct options for dbghelp (ELF loading & parsing speed).
24605 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
24606 include/wtypes.h, include/wtypes.idl:
24607 Rein Klazes <rklazes@xs4all.nl>
24608 Stub implementation for WSALookupServiceBeginA/W.
24610 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
24611 Get rid of a few pointless A/W conversions.
24613 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
24614 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
24615 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
24616 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
24617 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
24618 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
24619 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
24620 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
24621 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
24622 include/cvconst.h, include/dbghelp.h:
24623 Eric Pouech <pouech-eric@wanadoo.fr>
24624 First shot at implementing dbghelp.
24626 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
24627 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
24628 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
24629 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
24630 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
24631 dlls/shell32/shell32_Zh.rc:
24632 Martin Fuchs <martin-fuchs@gmx.net>
24633 Add resource strings for control panel folder.
24635 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
24636 Optimization: null terminate string buffers instead of filling them
24639 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
24640 Get icons for shell link files.
24642 * dlls/ntdll/path.c, include/winternl.h:
24643 Fixed RtlDosPathNameToNtPathName_U prototype.
24645 * dlls/winmm/mciavi/mmoutput.c:
24646 Dmitry Timoshkov <dmitry@codeweavers.com>
24647 Fallback to a compression scheme specified in the stream format in the
24648 case FOURCC handler does not exist or format is not supported.
24650 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
24651 Add a bunch of missing declarations.
24653 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
24654 ifdef guard TCHAR declaration like PSDK does.
24656 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
24657 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
24658 dlls/netapi32/wksta.c:
24659 Juan Lang <juan_lang@yahoo.com>
24660 - fix a couple tests and traces
24661 - add a couple stubs required by native ntlanman.dll
24663 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
24664 Do not crash if the clipboard format is unknown.
24666 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
24667 Fix cut'n'paste error: leave the CriticalSection not enter it again
24670 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
24671 include/wine/mmsystem16.h:
24672 Eric Pouech <pouech-eric@wanadoo.fr>
24673 - implemented MCI_SOUND command
24674 - fixed MCI command table in resource
24675 - added a TODO list on MCI handling
24677 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
24678 Lionel Ulmer <lionel.ulmer@free.fr>
24679 Add better NULL checks to lstrcmp[i](A/W) functions.
24681 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24682 Documentation for most of the region functions.
24684 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
24685 - fix dirty flag on shelllink loading and saving
24686 - update absolute path when changing relative path
24688 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
24689 Implemented EnumThemes.
24691 2004-04-03 Alexandre Julliard <julliard@winehq.com>
24693 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
24695 Reimplemented DeleteFile by using CreateFile with
24696 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
24698 2004-04-02 Alexandre Julliard <julliard@winehq.com>
24700 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
24701 files/drive.c, files/file.c, include/file.h, misc/registry.c:
24702 Removed the FailReadOnly option, this is now the default behavior.
24704 * include/msvcrt/limits.h:
24705 Felix Nawothnig <felix.nawothnig@t-online.de>
24706 Define all macros described on MSDN.
24708 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24709 Separate US English resources from English ones.
24711 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
24712 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
24714 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
24716 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24717 Add new tests for various window creation/positioning behaviours.
24719 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24720 Add SWP_NOZORDER in the case it's not needed.
24722 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24723 A decision whether add SWP_NOACTIVATE or not should be based on
24724 GetActiveWindow() test.
24726 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24727 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
24729 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24730 Sending WM_SHOWWINDOW is a job of SetWindowPos.
24732 * dlls/x11drv/window.c, windows/win.c:
24733 Dmitry Timoshkov <dmitry@codeweavers.com>
24734 Setting WS_VISIBLE style does not require any special handling.
24736 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24737 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
24739 * server/fd.c, server/file.c, server/file.h:
24740 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
24741 really wait for the last close.
24742 Added FILE_SHARE_DELETE support.
24744 * include/wine/unicode.h, libs/unicode/string.c,
24745 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
24748 * dlls/kernel/profile.c:
24749 Don't try to get the file time if the file wasn't found.
24751 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
24752 Fix tracking the currently highlighted item in menus when the mouse
24753 button is not held down.
24755 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
24756 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
24758 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
24759 Hans Leidekker <hans@it.vu.nl>
24760 GetConsoleInfo() pseudo stub.
24762 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
24763 Hans Leidekker <hans@it.vu.nl>
24764 NetServerGetInfo() pseudo stub.
24766 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
24767 Fix bug in GdiGradientFill.
24769 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
24770 Initialize correctly the DMUS_OBJECTDESC local structure.
24772 2004-04-01 Alexandre Julliard <julliard@winehq.com>
24774 * controls/edit.c, controls/menu.c, controls/uitools.c,
24775 dlls/user/user_main.c, documentation/PACKAGING,
24776 documentation/configuring.sgml, documentation/samples/config,
24777 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
24778 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
24779 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
24780 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
24781 programs/winecfg/properties.h, programs/winecfg/resource.h,
24782 programs/winecfg/winecfg.c:
24783 Dimitrie O. Paun <dpaun@rogers.com>
24784 Remove the rest of the Tweak look hack.
24786 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24787 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
24790 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24791 Add some declarations for additional SHFileOperation features.
24793 * dlls/shell32/shlexec.c:
24794 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24795 Use named constant instead of a simple number (gets rid of signed
24798 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24799 - Fix LButtonDown from previous change.
24800 - Don't use BF_ADJUST flag for dropdown buttons.
24801 - Fix LButtonDblClk.
24803 * dlls/comctl32/tooltips.c:
24804 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24805 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
24806 - Factor out common code from TOOLTIPS_DelTool{A,W}.
24807 - Update all indices correctly after delete.
24809 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
24810 Beginnings of a script to initialize the .wine directory (with help
24811 from Chris Morgan).
24813 * controls/button.c, controls/combo.c, controls/edit.c,
24814 controls/listbox.c, controls/menu.c, controls/scroll.c,
24815 controls/static.c, dlls/user/user_main.c,
24816 documentation/samples/config, include/nonclient.h, include/user.h,
24817 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
24818 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
24819 windows/sysparams.c:
24820 Dimitrie O. Paun <dpaun@rogers.com>
24821 Remove the support for the Win 3.1 Look.
24823 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
24824 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
24825 Raphael Junqueira <fenix@club-internet.fr>
24828 * dlls/ntdll/path.c:
24829 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
24832 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
24833 Added support for CSIDL_RESOURCES path.
24835 2004-03-31 Alexandre Julliard <julliard@winehq.com>
24837 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
24838 jr.bmp isn't generated.
24840 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
24842 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
24843 Added missing comma in index.html.
24845 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
24846 dlls/opengl32/version.rc:
24847 Tom Wickline <twickline@skybest.com>
24848 Set version to Win XP Service patch 2.
24850 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
24851 Francois Gouget <fgouget@free.fr>
24852 Assorted spelling and case fixes.
24854 * dlls/winmm/winealsa/audio.c:
24855 Felix Nawothnig <felix.nawothnig@t-online.de>
24856 Don't free ALSA device string when the device is closed since it might
24859 * include/winsock.h, include/ws2tcpip.h:
24860 Francois Gouget <fgouget@free.fr>
24861 Make sure ip_mreq is not exported by winsock2.h.
24862 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
24864 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
24865 Optimize GdiGradientFill by drawing lines instead of pixels.
24867 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
24868 Implemented IsEqual.
24870 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
24871 More duplex mode soundcard info.
24873 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
24874 tools/winebuild/parser.c:
24875 Do not strip stdcall decoration in spec files.
24876 Fixed mapi32 ordinals.
24878 * tools/winegcc/winegcc.c:
24879 Fixed handling of .so and .a libraries specified as input files.
24881 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
24882 Give SetErrorMode the right argument to suppress crash dialogs.
24884 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
24887 2004-03-30 Alexandre Julliard <julliard@winehq.com>
24889 * dlls/kernel/volume.c, files/drive.c:
24890 Get the drive root directories from the symlinks in dosdevices/ if
24892 Added creation of drive symlinks in the device transition code.
24894 * dlls/kernel/volume.c:
24895 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
24897 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
24900 * dlls/winedos/int16.c, dlls/winedos/int17.c:
24901 Florian Goth <Captainsifff@gmx.de>
24904 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
24905 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
24906 Raphael Junqueira <fenix@club-internet.fr>
24907 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
24908 (as the interfaces aren't documented we only have stubs).
24910 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
24911 We don't support GetDIBits with BI_RLE4/8, so for now return an
24912 uncompressed bitmap if the bits buffer is large enough.
24914 * objects/dib.c: Huw Davies <huw@codeweavers.com>
24915 Select the dibsection into a dc before calling GetDIBColorTable.
24917 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24918 Add CP932, CP936, CP949 and CP950 to the charset map.
24920 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
24921 Unicodify the cookie handling code.
24923 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
24924 Fix the HttpQueryInfoA function buffer size.
24926 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
24927 Fix builtin NE module refcounting of 32bit parent.
24929 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24931 Raphael Junqueira <fenix@club-internet.fr>
24932 - more Extensions work (begin to detect ATI extensions)
24933 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
24934 D3DTADDRESS_MIRRORONCE using OpenGL extensions
24935 - better set_tex_op: now use Runtime Extension support (and not
24938 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24939 RegisterDragDrop: fail on NULL drop target.
24941 * loader/pthread.c:
24942 Fixed rounding bug in the stack info calculation when we don't have
24943 pthread_getattr_np.
24945 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
24946 dlls/wininet/http.c, dlls/wininet/internet.c,
24947 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
24948 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
24949 Mike McCormack <mike@codeweavers.com>
24950 Convert the wininet HTTP functions to Unicode.
24952 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
24953 Invalid "Desktop" values would crash winecfg, use the default value
24956 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
24957 Minor updates in resource for Portuguese.
24959 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
24960 Improved version resource info.
24962 * include/wine/wine_common_ver.rc:
24963 Ivan Leo Murray-Smith <puoti@inwind.it>
24964 In resource info allow OriginalFilename and InternalName to be
24967 * programs/winetest/main.c, programs/winetest/util.c:
24968 Ferenc Wagner <wferi@afavant.elte.hu>
24969 Don't expect stdout be usable after exchanging file descriptors under
24972 2004-03-29 Alexandre Julliard <julliard@winehq.com>
24974 * documentation/bugs.sgml, documentation/configuring.sgml:
24975 Chris Morgan <cmorgan@alum.wpi.edu>
24976 Remove references to winecheck from the documentation and insert a
24977 TODO that mentions that the functionality is to be moved into
24980 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
24981 Enable Italian translations.
24983 * programs/progman/It.rc: Fixed language declarations.
24985 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
24986 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
24988 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
24989 Mike McCormack <mike@codeweavers.com>
24990 Stub implementations for LresultFromObject and
24991 AccessibleObjectFromWindow.
24993 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
24994 Write EMRPOLYLINE16 if points fit into a SHORT.
24996 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
24997 Mike McCormack <mike@codeweavers.com>
24998 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
25000 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25001 Fix Slovenian keyboard layout to better match the XFree86 one.
25003 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25004 Scrollbar should also react on WM_LBUTTONDBLCLK.
25006 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25007 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
25009 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
25010 Fixed error reporting.
25012 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
25013 Christian Costa <titan.costa@wanadoo.fr>
25014 Added stub for WINNLS32EnableIME.
25016 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
25017 Add some TRACEing to the edit control.
25019 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
25020 Fixed the implementation of CoTreatAsClass.
25022 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
25023 Kevin Koltzau <kevin@plop.org>
25024 Implement loading and saving to a stream, and a few other basic
25027 * objects/dib.c: Huw Davies <huw@codeweavers.com>
25028 Honour DIB_PAL_COLORS when the bitmap depths match.
25030 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
25031 Print out sound card info for playback, capture and duplex modes.
25032 Hardware capabilities can vary depending on usage mode.
25033 Print out format requested and actual format returned.
25035 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
25036 Mike McCormack <mike@codeweavers.com>
25037 Unicodify CreateMetaFile.
25039 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
25040 Use CreateEventW in preference to CreateEventA.
25042 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
25043 dlls/cards/cards.h, dlls/cards/cards.rc:
25044 Sami Nopanen <xasmx@optonline.net>
25045 Implemented invisibleghost, deckx and decko drawing modes, and
25046 improved ghost drawing mode.
25048 2004-03-27 Alexandre Julliard <julliard@winehq.com>
25050 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
25051 Check file sharing permissions based on the file inode instead of the
25053 Added regression test for sharing permissions.
25056 Fixed copy/paste error in previous patch (spotted by Dimitrie
25059 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25060 Add a few missing __ASM_NAME macros.
25062 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
25063 Clean up white spaces.
25064 Fix spelling error.
25065 Improve capture error messages.
25066 Fix error reporting when capturing from nonexistent device.
25068 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
25069 Use WINEDEBUG instead of --debugmsg.
25071 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
25072 Raphael Junqueira <fenix@club-internet.fr>
25073 - support of D3DTSS_MAXMIPLEVEL
25074 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
25075 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
25077 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
25079 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25080 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
25081 Take into account that HeapRealloc may move the allocated memory block.
25083 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
25084 Call IShellExecuteHook interface for ShellExecute() calls with ID
25087 * configure, configure.ac, files/file.c, include/config.h.in,
25088 include/wine/server_protocol.h, server/file.c, server/protocol.def,
25089 server/request.h, server/trace.c:
25090 Use futimes() instead of utime() to implement SetFileTime, so that it
25091 can be done on the client side.
25093 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
25094 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
25095 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
25096 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
25097 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
25098 Martin Fuchs <martin-fuchs@gmx.net>
25099 Implementation of the control panel folder in shell namespace.
25101 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
25102 Mike Hearn <mh@codeweavers.com>
25103 Allow configuration of output devices to use and change standard
25104 output plugin requested to "default".
25106 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25107 Ulrich Czekalla <ulrich@codeweavers.com>
25108 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
25110 * dlls/x11drv/palette.c:
25111 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
25113 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
25114 Build the correct colour map when the mode is DIB_PAL_COLORS.
25116 * objects/dib.c: Huw Davies <huw@codeweavers.com>
25117 When using DIB_PAL_COLORS select the current palette into the memory
25118 dc so that SetDIBits works correctly.
25120 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
25121 Fix handling of D3DBLEND_BOTH* blend modes.
25123 2004-03-26 Alexandre Julliard <julliard@winehq.com>
25125 * dlls/kernel/file16.c:
25126 Fixed GetDriveType16 return value for non-existent drives.
25127 Fixed bug in OpenFile16 introduced by previous change.
25129 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
25130 dlls/shell32/shlexec.c:
25131 Martin Fuchs <martin-fuchs@gmx.net>
25132 - Fix handling of %2, %3, ... and lower case format characters in
25134 - Move "%I" expansion from ShellExecuteEx() into common function
25136 - Pass buffer length to SHELL_FindExecutable().
25137 - FIXME comment for len paramater in SHELL_ArgifyW().
25139 Ge van Geldorp <ge@gse.nl>
25140 - Add double quotation marks unless we already have them (e.g.: "%1"
25142 - Remove unnecessary double quotation marks and command line arguments.
25144 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25145 Add a procedure for logging WM_PARENTNOTIFY messages.
25147 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
25148 Store the windows and system directories as long path names.
25149 Moved GetTempPath and GetTempDrive to dlls/kernel.
25151 * dlls/user/tests/msg.c, windows/win.c:
25152 Dmitry Timoshkov <dmitry@codeweavers.com>
25153 Make DestroyWindow() not mess with a window focus, this should be
25154 taken care of by ShowWindow(SW_HIDE).
25155 Add a test for DestroyWindow() on a focused child.
25157 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25158 Add 'hook' flag for messages. Add a test for CBT hook messages.
25160 2004-03-25 Alexandre Julliard <julliard@winehq.com>
25162 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
25163 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
25165 Reimplemented SearchPathW using ntdll functions.
25167 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
25168 Implementation of IPersistFile::IsDirty().
25170 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
25173 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
25174 Define (L)DBL_* and FLT_*.
25176 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25177 Add 'optional' flag for messages, make the test run under win2k.
25179 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
25180 Split OpenFile implementation in separate 16- and 32-bit versions, and
25181 changed it to use exported APIs instead of internal functions where
25184 * dlls/kernel/wowthunk.c:
25185 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
25186 instead of DIR_SearchPath.
25188 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
25189 dlls/wininet/internet.c, dlls/wininet/internet.h,
25190 dlls/wininet/utility.c:
25191 Mike McCormack <mike@codeweavers.com>
25192 Convert WININETAPPINFOA structure to unicode.
25194 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
25195 Define flags for GetUserObjectInformation.
25197 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
25198 Added stubs for a few functions.
25200 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
25201 Removed check for -lm, winegcc takes care of that.
25203 * tools/winebuild/build.h, tools/winebuild/import.c,
25204 tools/winebuild/main.c, tools/winebuild/spec32.c,
25205 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
25206 tools/winegcc/winegcc.c:
25207 Replaced the --mode winebuild option by a --subsystem option for
25208 better compatibility with the PE binutils.
25210 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
25212 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
25213 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
25214 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25215 Correct errors with move to kernel time functions.
25218 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
25219 Define stat in msvcrt/wchar.h.
25221 2004-03-24 Alexandre Julliard <julliard@winehq.com>
25223 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
25224 programs/winetest/main.c, programs/winetest/maketest,
25225 programs/winetest/send.c:
25226 Ferenc Wagner <wferi@afavant.elte.hu>
25227 - Extract revision info from CVS/Entries.
25228 - #include "winetest.rc" into gui.rc. MinGW can't link in
25229 more than one resource files.
25230 - Enlarge chunk size of network transfer.
25232 * dlls/cards/cards.c, dlls/cards/cards.h:
25233 Sami Nopanen <xasmx@optonline.net>
25234 Implemented card drawing mode flag for rounding card corners.
25236 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
25237 The name is _longjmpex (with the underscore).
25239 * dlls/dinput/joystick_linuxinput.c:
25240 Christoph Frick <frick@SC-Networks.de>
25241 - Added missing break statement.
25242 - Changed the mapping of the axis to a simpler formula, that ignores
25243 the middle of an axis.
25244 - Min/max values where initalized switched.
25245 - Added the missing button and axis events that are registered earlier
25246 in the code but never made it to the application.
25247 - Added a little more descriptive comment about the deadzone.
25249 * tools/winebuild/build.h, tools/winebuild/import.c,
25250 tools/winebuild/main.c, tools/winebuild/spec32.c,
25251 tools/winebuild/winebuild.man.in:
25252 Removed the Unicode exe modes, and instead detect automatically which
25253 mode to use based on the existence of main or wmain.
25255 * dlls/*/.cvsignore:
25256 .spec.c files are no longer used for 32-bit dlls.
25258 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
25259 Build the dlls with winegcc.
25261 2004-03-23 Alexandre Julliard <julliard@winehq.com>
25263 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
25264 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
25265 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
25266 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
25267 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
25268 programs/avitools/aviplay.c, tools/winedump/misc.c:
25269 Francois Gouget <fgouget@free.fr>
25270 Assorted spelling fixes.
25272 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
25273 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
25276 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
25277 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
25278 dlls/comctl32/toolbar.c:
25279 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25280 - Add cursor resource.
25281 - Implement TB_MOVEBUTTON.
25282 - Implement drag customise.
25283 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
25285 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
25286 Add a default .dll extension only when no extension is present.
25288 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
25289 Compute dwLen after passing the string through
25290 REGPROC_unescape_string() so we don't save garbage characters in the
25293 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
25294 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
25295 Christian Costa <titan.costa@wanadoo.fr>
25296 Do not return an error when setting a material to NULL.
25297 Fixed access to d3d private data.
25299 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
25300 Define EXTRA_TRACES instead of #if 0.
25302 * dlls/cards/cards.c: Added missing \n in trace.
25304 * configure, configure.ac, programs/Makefile.in,
25305 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
25306 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
25307 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
25308 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
25309 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
25310 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
25311 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
25312 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
25313 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
25314 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
25315 programs/taskmgr/resource.h, programs/taskmgr/run.c,
25316 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
25317 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
25318 Eric Pouech <pouech-eric@wanadoo.fr>
25319 Ported the ReactOS taskmgr written by Brian Palmer.
25321 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
25322 Dimitrie O. Paun <dpaun@rogers.com>
25323 First cut at -shared support.
25325 2004-03-22 Alexandre Julliard <julliard@winehq.com>
25327 * dlls/ntdll/tests/path.c:
25328 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25329 Added some tests for RtlGetFullPathName_U.
25331 * dlls/ntdll/path.c:
25332 Moved slash conversion to collapse_path, and remove duplicate
25335 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
25336 Fix for recent shelllink patch, which removed the important part of
25337 returning the result pointer from IShellLink_ConstructFromFile().
25339 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25340 Allow passing NULL to ILFindLastID.
25342 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25343 Added some declarations.
25345 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25346 BSTR of length 0 is allowed.
25348 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
25349 Enable creation of a zbuffer in system memory.
25351 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
25352 Fix recent Unicode-ification patch.
25354 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
25355 programs/wcmd/wcmdmain.c:
25356 Mike McCormack <mike@codeweavers.com>
25357 Implement setlocal/endlocal.
25359 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
25360 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
25361 Allocate the correct nr of bytes for request stringlen without options.
25363 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
25364 Juan Lang <juan_lang@yahoo.com>
25365 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
25368 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
25369 Remove reference to old graphics directory
25371 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
25372 Kevin Koltzau <kevin@plop.org>
25373 Implement FindMimeFromData.
25375 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
25376 Don't include config.h.
25378 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
25379 Update path from relative path on loading.
25381 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
25382 Darwin support for _init/_fini functions and _end symbol.
25384 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
25385 dlls/kernel/tests/time.c:
25386 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25387 Added tests for time functions.
25389 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
25390 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
25391 Mike McCormack <mike@codeweavers.com>
25392 Unicode-ify the icon cache and SHGetFileInfo.
25394 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
25395 Correctly size the spi_loaded array prevents overwriting of system
25398 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
25399 Allocate correct number of pointers for szAcceptTypes, since we need
25400 it NULL terminated.
25401 HeapReAlloc will modify the pointer, so store it there.
25403 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
25404 Added missing para tag.
25406 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
25407 dlls/shlwapi/tests/ordinal.c:
25408 Jon Griffiths <jon_p_griffiths@yahoo.com>
25409 Test SHSearchMapInt.
25411 * dlls/oleaut32/tests/vartest.c:
25412 Jon Griffiths <jon_p_griffiths@yahoo.com>
25413 Tests for VarXor/VarEqv.
25415 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
25416 Jon Griffiths <jon_p_griffiths@yahoo.com>
25417 Implement VarXor and simplify VarEqv to use it.
25419 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
25422 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
25425 2004-03-20 Alexandre Julliard <julliard@winehq.com>
25427 * controls/listbox.c: Fixed typo in previous change.
25429 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
25430 Fixed OpenFile returned value when OF_EXIST flag is specified.
25432 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25433 Change order of EnableWindow/DestroyWindow in the case of failure in
25434 DIALOG_CreateControls32.
25436 * documentation/Makefile.in, documentation/ddraw.sgml,
25437 documentation/ddraw.txt, documentation/wine-devel.sgml:
25438 Chris Morgan <cmorgan@alum.wpi.edu>
25439 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
25442 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
25443 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
25445 * programs/winetest/Makefile.in, programs/winetest/main.c,
25446 programs/winetest/maketest:
25447 Dimitrie O. Paun <dpaun@rogers.com>
25448 Add revision support to winetest.exe.
25450 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
25451 Add Content Types for a few common extensions.
25453 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
25454 dlls/msi/sql.y, dlls/msi/where.c:
25455 Mike McCormack <mike@codeweavers.com>
25456 Start implementing the SQL insert query.
25458 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
25459 Improve D3D7 compatibility.
25461 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
25462 AddRef texture only if there is one for the requested stage.
25464 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
25465 dlls/kernel/volume.c, documentation/samples/config,
25466 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
25467 files/file.c, include/file.h:
25468 Rewrote handling of COM and LPT devices to use symlinks in
25469 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
25471 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
25472 Added temporary code to create the symlinks based on the contents of
25475 2004-03-19 Alexandre Julliard <julliard@winehq.com>
25477 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
25478 Fix typo in FormatMessageW.
25480 * programs/winetest/send.c, programs/winetest/util.c:
25481 Ferenc Wagner <wferi@afavant.elte.hu>
25482 - Refactor and fix connection opening.
25483 - Target test.winehq.org.
25485 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
25486 Dmitry Timoshkov <dmitry@codeweavers.com>
25487 Just update from/to pointers and exit on a subsequent MCI_PLAY
25490 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25491 Add a test case which confirms that SetMenu implementation in Wine is
25494 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
25495 Make sure the rebar size is above a minimum.
25497 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
25498 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
25499 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
25500 Mike McCormack <mike@codeweavers.com>
25501 Fix handle allocation and the CREATE TABLE query.
25503 * dlls/ntdll/loader.c:
25504 Added workaround for broken dlls that modify ebx in their entry point
25505 (reported by Christian Costa).
25507 * programs/winetest/gui.c, programs/winetest/main.c,
25508 programs/winetest/send.c:
25509 Ferenc Wagner <wferi@afavant.elte.hu>
25510 - Fix report() dispatch.
25511 - Strip "_test..." from test file names.
25512 - Use mystrtok() for command line parsing to avoid collision with the
25513 one in get_subtests().
25514 - Change User-Agent HTTP header to "Winetest Shell".
25516 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
25517 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
25518 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25519 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
25520 behaviour. Add a test case.
25522 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
25523 In SHELL_ExecuteW, if a new current directory is specified, change to
25524 it before calling CreateProcess so that it will find the correct
25527 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
25528 Convert FormatMessageW to use unicode functions.
25530 * dlls/user/comm16.c:
25531 Get rid of the registry lookups, rely entirely on the kernel devices
25534 * programs/winecfg/main.c:
25535 Avoid including windows.h since it conflicts with unistd.h.
25537 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
25538 The KeymapNotify event does not use the window member, so don't warn
25539 about it being unknown.
25541 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
25542 Hans Leidekker <hans@it.vu.nl>
25543 Reimplement time functions with Win32 APIs.
25544 Implement localtime()/gmtime().
25546 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
25547 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
25548 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
25549 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
25550 Mike McCormack <mike@codeweavers.com>
25551 First go at write support.
25553 * dlls/user/tests/sysparams.c, windows/sysparams.c:
25554 Justin Chevrier <jchevrier@nexicom.net>
25555 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
25556 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
25557 SPI{GET,SET}MENUSHOWDELAY.
25559 2004-03-18 Alexandre Julliard <julliard@winehq.com>
25561 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
25562 server/file.h, server/protocol.def, server/request.h,
25563 server/serial.c, server/trace.c:
25564 Make the standard create_file request handle serial ports too, and
25565 remove the create_serial request.
25567 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
25568 dlls/shell32/shlexec.c:
25569 Martin Fuchs <martin-fuchs@gmx.net>
25570 Expand environment strings in command, parameter and directory strings
25571 of ShellExecuteExW32().
25573 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
25574 dlls/msi/string.c, dlls/msi/table.c:
25575 Mike McCormack <mike@codeweavers.com>
25576 When loading table data, split it up into rows.
25578 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
25579 Mike McCormack <mike@codeweavers.com>
25580 Fixed handling of "echo."
25582 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25583 - Fix SetBitmapSize.
25584 - Fix SetButtonInfo.
25586 * controls/menu.c: Huw Davies <huw@codeweavers.com>
25587 TranslateAccelerator should only ignore commands when mouse capture is
25588 in effect or the window is disabled, if the command corresponds to a
25589 menu item. Otherwise it should process them as normal.
25591 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
25592 Invalidate the focused item when scrolling horizontally so that it
25593 repaints correctly.
25595 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
25596 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
25597 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
25598 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
25599 dlls/shlwapi/string.c:
25600 Jon Griffiths <jon_p_griffiths@yahoo.com>
25601 Implement SHMessageBoxCheck functions && add dialog resources.
25602 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
25605 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
25606 dlls/ntdll/ntdll.spec, include/winternl.h:
25607 Raphael Junqueira <fenix@club-internet.fr>
25608 Stub implementations of RtlCreateQueryDebugBuffer,
25609 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
25611 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
25612 Remove duplicate code by using Nt* functions for PulseEvent,
25613 ResetEvent and SetEvent.
25615 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
25618 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
25619 Release lock before wave calls that generate notification.
25621 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
25622 Allow RegConnectRegistryW to the local machine name.
25624 2004-03-17 Alexandre Julliard <julliard@winehq.com>
25626 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
25627 Reimplemented FindFirstFile/FindNextFile on top of
25628 NtQueryDirectoryFile.
25630 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
25631 dlls/msi/string.c, dlls/msi/table.c:
25632 Mike McCormack <mike@codeweavers.com>
25633 Move the string table out into a separate file, improve lookups.
25635 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
25636 Jon Griffiths <jon_p_griffiths@yahoo.com>
25639 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
25640 Fix relative screen resizing.
25642 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
25643 Remove . from default library search path.
25645 * programs/wineconsole/wineconsole.c:
25646 Richard Cohen <richard@daijobu.co.uk>
25647 Fix cursor position optimization.
25649 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
25650 FIXME_(win) -> FIXME.
25652 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25653 Make copies of keys when creating, free them when done.
25654 Use KEY_ALL_ACCESS when writing US reg values.
25655 SHRegWriteUSValueW: Handle all flag combinations.
25656 Make some A calls use the W version.
25658 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
25659 Jon Griffiths <jon_p_griffiths@yahoo.com>
25660 Use function ptrs for call only present in later versions.
25661 Fix tests that fail with old versions.
25663 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
25664 Correct geometry error in the ICCVID codec.
25666 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25667 - Documentation update.
25668 - Better hot item handling.
25669 - Fix DrawMasked to always use the right image list and bitmap index.
25671 * dlls/ntdll/path.c:
25672 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
25675 * dlls/kernel/path.c:
25676 Retrieve a short name in GetShortPathNameW if the long name contains
25679 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
25680 FindFirstFile can return an empty short name if the long name is a
25681 valid DOS name, fixed callers to handle that properly.
25683 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
25684 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
25685 Aric Stewart <aric@codeweavers.com>
25686 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
25687 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
25688 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
25690 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
25691 dlls/dsound/sound3d.c:
25692 Robert Reif <reif@earthlink.net>
25693 Remove unused lock.
25695 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
25696 Raphael Junqueira <fenix@club-internet.fr>
25697 Added stub for SignalObjectAndWait.
25699 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
25700 Steven Edwards <steven_ed4153@yahoo.com>
25701 Add stubs for EnumMonitors[A/W].
25703 2004-03-16 Alexandre Julliard <julliard@winehq.com>
25705 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
25706 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
25708 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
25709 Explicitly specify output file names for bison.
25711 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
25713 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
25714 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
25715 dlls/msi/tokenize.c:
25716 Mike McCormack <mike@codeweavers.com>
25717 Extend the parser to deal with the CREATE TABLE query. The query
25718 doesn't do anything as yet.
25720 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
25721 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
25722 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
25723 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
25724 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
25725 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
25726 include/msvcrt/time.h, include/msvcrt/wchar.h:
25727 Hans Leidekker <hans@it.vu.nl>
25728 - Prefix many more functions, types, structs, etc. with MSVCRT_.
25729 - Correct prototypes for _memccpy()/_memicmp().
25730 - "define before use" reordering in file.c.
25731 - Use the new math.h/float.h.
25733 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25734 Fabian Cenedese <Cenedese@indel.ch>
25735 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
25736 strings. Needed from VB conversions such as CLng, CInt, CByte...
25738 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
25739 Support for RBBS_HIDETITLE style.
25741 * dlls/cards/cards.c, dlls/cards/cards.h:
25742 Sami Nopanen <xasmx@optonline.net>
25743 - Enumerated different drawing modes.
25744 - Implemented HILITE, REMOVE and GHOST drawing modes.
25746 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
25747 Aric Stewart <aric@codeweavers.com>
25748 Added stubs needed by some Windows Update installs.
25750 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
25751 Add cast to correctly interpret signed coordinate values.
25753 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
25754 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
25755 Mike McCormack <mike@codeweavers.com>
25756 Start implementation of MsiEvaluateConditionA/W.
25758 * Make.rules.in, README, configure, configure.ac,
25759 documentation/README.de, documentation/README.fr,
25760 documentation/README.it, documentation/README.pt,
25761 documentation/README.pt_br:
25762 Mike McCormack <mike@codeweavers.com>
25763 Require bison to compile Wine.
25765 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
25766 Mike Hearn <mh@codeweavers.com>
25767 - Add debug SnoopFromInclude/SnoopFromExclude options.
25768 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
25769 - Refactor check_relay_from_relay.
25771 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
25772 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
25773 Fixed WHERE_WINDOW.
25775 * programs/winecfg/main.c: Need to include config.h.
25777 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
25778 dlls/ntdll/ntdll_misc.h, include/winternl.h:
25779 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
25782 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
25785 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
25786 Jukka Heinonen <jhei@iki.fi>
25787 DPMI programs now handle pending events.
25789 * dlls/winmm/mciavi/mmoutput.c:
25790 Christian Costa <titan.costa@wanadoo.fr>
25791 Handle avi files with non standard video stream names.
25793 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
25794 MCI strings are case insensitive.
25795 Fixed a returned error value.
25797 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
25798 Default to FOURCC_DOS if no IOProc found.
25800 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
25801 Fixed deadlock when stopping playback.
25803 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
25804 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
25806 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
25807 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25808 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
25811 * dlls/wininet/http.c:
25812 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25813 HTTP_HttpSendRequestA: Remove \r and \n at the end of
25816 2004-03-15 Alexandre Julliard <julliard@winehq.com>
25818 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
25819 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
25820 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
25821 Sami Nopanen <xasmx@optonline.net>
25822 Initial implementation of cards.dll.
25824 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
25825 When setting the buddy to 0 then we must still resize the updown
25828 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25829 - Document completeness.
25830 - Finish tooltip support.
25832 * programs/regedit/childwnd.c, programs/regedit/edit.c,
25833 programs/regedit/framewnd.c, programs/regedit/listview.c,
25834 programs/regedit/main.h, programs/regedit/treeview.c:
25835 Dimitrie O. Paun <dpaun@rogers.com>
25836 Properly implement all key operations: new, delete, rename.
25837 Fix rename command to handle both keys and values.
25839 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
25840 Tips for using native MS SQL ODBC drivers.
25842 * include/msi.h: Mike McCormack <mike@codeweavers.com>
25843 Declare MsiGetProductPropertyA/W.
25845 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
25848 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
25849 Message box to suggest the user not run wine as root.
25851 * dlls/comctl32/tooltips.c:
25852 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25853 - Unicode notification detection should be local to each tool.
25854 - Implement TTN_GETDISPINFOW notification.
25856 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
25857 Emulating STI instruction now raises an exception if there are pending
25860 * tools/winebuild/build.h, tools/winebuild/parser.c,
25861 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
25862 Jukka Heinonen <jhei@iki.fi>
25863 Remove support for generating interrupt handlers.
25865 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
25868 * programs/regedit/main.c, programs/regedit/rsrc.rc:
25869 Dimitrie O. Paun <dpaun@rogers.com>
25870 Add all needed accelerators to regedit. Cleanups.
25872 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
25873 Mike McCormack <mike@codeweavers.com>
25874 Added SetupCreateDiskSpaceList stub.
25876 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
25877 Improve message given on image map failure.
25879 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25880 - Honour WM_SETREDRAW.
25881 - Fix all calls of InvalidateRect.
25883 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
25884 Support Darwin ".dylib".
25886 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
25887 Added "can't query key" translation.
25889 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
25890 Implementation of ICreateTypeInfo2_SetHelpContext,
25891 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
25892 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
25893 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
25894 instances of the same name are used in the same typelib.
25896 2004-03-13 Alexandre Julliard <julliard@winehq.com>
25898 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
25899 Implemented ITypeLib2_GetTypeInfo() and
25900 ITypeLib2_GetTypeInfoOfGuid().
25902 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
25903 Improve how the GUID hash system works. Mainly a cleanup so that the
25904 hash lookups can be done from other functions.
25906 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
25907 Alastair Bridgewater <nyef@softhome.net>
25908 Rename some of the fields in typelib.h to makes more evocative than
25911 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
25912 Make sure to take account of hidden bands during layout.
25914 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
25915 Prevent negative coords for line, turn off redraw when initializing,
25916 document one difference in native/builtin behavior.
25918 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25919 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
25920 undocumented message 0x460.
25921 - Better debug output of undocumented message 0x45D.
25923 2004-03-12 Alexandre Julliard <julliard@winehq.com>
25925 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
25926 Robert Reif <reif@earthlink.net>
25927 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
25928 Fixed bug where interpolation is done with data past end of buffer. A
25929 proper fix would be to project the last sample based on the previous
25930 two but that requires significant changes.
25931 Added TRACE and WARN where needed.
25933 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25934 - Add support for a toolbar global iListGap.
25935 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
25936 numbers" and calculate sizes and positions more like native.
25938 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
25939 Don't calculate the redundant and unused REBAR_ROW structures.
25941 * dlls/Makefile.in, dlls/make_dlls:
25942 Fixed implib target broken by previous change.
25944 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
25945 Hans Leidekker <hans@it.vu.nl>
25946 The beginnings of math.h and float.h.
25948 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
25949 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
25951 Dmitry Timoshkov <dmitry@codeweavers.com>
25952 CreateDIBSection takes a const pointer to BITMAPINFO.
25954 * programs/regedit/En.rc, programs/regedit/Makefile.in,
25955 programs/regedit/edit.c, programs/regedit/framewnd.c,
25956 programs/regedit/main.h, programs/regedit/resource.h:
25957 Zimler Attila <hijaszu@hlfslinux.hu>
25958 Add delete key support.
25960 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
25961 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
25962 programs/winecfg/drive.c, programs/winecfg/resource.h:
25963 Dimitrie O. Paun <dpaun@rogers.com>
25964 Remove the FileSystem option from the drive configuration.
25966 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
25967 Enable exact position calculation when hardware supports it.
25969 * include/mmreg.h: Robert Reif <reif@earthlink.net>
25970 Added WAVEFORMATEXTENSIBLE.
25972 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
25973 Fix rebar band insertion and non-client calculation in pager control.
25975 * dlls/kernel/except.c, tools/wine.inf:
25976 We no longer need to pass --debugmsg -all to winedbg.
25978 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
25979 Fixed typo in DOS device check in CreateFileW.
25981 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
25982 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
25983 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
25985 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
25986 standard APIs instead.
25988 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
25989 include/winternl.h, server/file.c, server/protocol.def,
25991 Changed the create_file server request to take NtCreateFile flags
25992 instead of CreateFileW ones (based on a patch by Eric Pouech).
25994 * dlls/dmime/segment.c, dlls/dmloader/container.c,
25995 dlls/dmloader/loader.c, dlls/dmscript/script.c:
25996 Raphael Junqueira <fenix@club-internet.fr>
25997 - scripts sub-containers loading
25998 - better segments Load and ParseDescriptor behaviors
26000 * dlls/commdlg/filetitle.c, include/commdlg.h:
26001 Ge van Geldorp <gvg@reactos.com>
26002 Change GetFileTitleA/W prototype to match PSDK.
26004 2004-03-11 Alexandre Julliard <julliard@winehq.com>
26006 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
26007 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
26008 inherit debug options.
26009 Start deprecating the --debugmsg option.
26011 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
26012 Explicitly ask for image list with screen depth as ILC_COLOR can/will
26013 limit the depth to 4bpp now.
26015 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
26016 dlls/kernel/kernel_private.h, files/file.c:
26017 The OpenConsoleW inherit argument is a boolean not a
26018 SECURITY_ATTRIBUTES pointer.
26020 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
26021 Build all file consistently, without shortcuts.
26022 Do not pass winebuild escaped options to the compiler.
26024 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
26025 Add the LDFLAGS when linking hlp2sgml.
26027 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
26028 _wto{l,i,i64} parameters are const.
26030 * dlls/comctl32/commctrl.c:
26031 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26032 Fix subclassing to support nested messages.
26034 * programs/winebrowser/main.c:
26035 We should no longer need to unset TMP and TEMP.
26037 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
26038 Dmitry Timoshkov <dmitry@codeweavers.com>
26039 Windows truncates windows coordinates at 16 bits when moving or
26042 * documentation/README.de: Christian Britz <cbritz@gmx.net>
26043 Correction of small spelling mistakes.
26045 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26046 Rewrite drawing code.
26048 * include/commctrl.h: Robert Reif <reif@earthlink.net>
26049 Added some missing defines.
26051 * dlls/kernel/process.c, files/directory.c:
26052 Do not put the TEMP and TMP variables into the Unix environment, use
26053 WINETEMP and WINETMP instead, like we already do for PATH.
26055 * dlls/kernel/except.c:
26056 Remove the WINEDEBUG variable from the environment of the debugger
26059 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
26061 * documentation/configuring.sgml: Added a couple of missing close tags.
26063 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
26064 Implement _ftime with Win32 APIs.
26066 * controls/menu.c: Huw Davies <huw@codeweavers.com>
26067 We need to set the new text even if the old text string was NULL.
26069 * dlls/comctl32/animate.c:
26070 Do not kill the animation thread with TerminateThread, let it finish
26072 Fixed a couple of races with the animation thread.
26074 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
26075 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
26076 dlls/comctl32/progress.c:
26077 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26080 * dlls/comctl32/draglist.c:
26081 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26082 - Document control completeness.
26083 - Remove unneeded include.
26086 - Small optimisation in DrawInsert.
26088 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
26089 Heap tests cleanup.
26091 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
26092 dlls/gdi/enhmfdrv/mapping.c:
26093 Dmitry Timoshkov <dmitry@codeweavers.com>
26094 Eliminate some unnecessary direct accesses to DC internals from EMF
26097 2004-03-09 Alexandre Julliard <julliard@winehq.com>
26099 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
26101 ----------------------------------------------------------------
26102 2004-03-09 Alexandre Julliard <julliard@winehq.com>
26104 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
26106 Moved a number of 16-bit functions to file16.c.
26108 * dlls/Makefile.in, dlls/make_dlls:
26109 Do not create symlinks for the PE build since they can conflict with
26110 the directory names.
26112 * libs/port/statvfs.c: Check that we have statfs before using it.
26114 * include/wine/port.h:
26115 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
26117 * tools/winegcc/utils.c: chmod is more portable than fchmod.
26119 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
26120 Make IS_END_OF_NAME an inline function.
26122 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
26123 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
26124 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
26125 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
26126 include/drive.h, include/file.h:
26127 Removed some unnecessary definitions from file.h.
26128 Got rid of drive.h.
26130 * dlls/ntdll/rtlstr.c:
26131 ASCII string comparisons should not depend on the locale.
26133 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
26134 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
26135 dlls/comctl32/rsrc.rc:
26136 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26137 - Implement the drag list control.
26138 - Fix tabs in LBItemFromPt.
26140 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
26141 We need to at least refresh the window menu in ChildActivate, so for
26142 now remove the 'is already activated' optimization.
26144 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
26145 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
26146 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
26147 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
26148 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
26149 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
26150 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
26151 Robert Reif <reif@earthlink.net>
26152 Added dxerr8 and dxerr9 libraries.
26154 * documentation/configuring.sgml, documentation/samples/config,
26155 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
26156 files/drive.c, include/drive.h, include/file.h:
26157 Get rid of the Filesystem option in the drive config, this was more
26158 confusing than useful.
26160 * include/wine/port.h: Added statvfs prototype.
26162 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
26163 Raphael Junqueira <fenix@club-internet.fr>
26164 Better dmscript loading (now we load the script version, script
26165 language identifier and the script source).
26167 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
26168 dlls/gdi/tests/metafile.c:
26169 Dmitry Timoshkov <dmitry@codeweavers.com>
26170 Added an EMF test suite.
26172 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
26173 Windows always adds a separator to the bottom of the new window
26174 menu. Thanks to Dmitry Timoshkov for confirming this.
26176 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26177 Check for NULL pointers returned by HeapAlloc.
26179 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
26180 programs/avitools/Makefile.in, programs/clock/Makefile.in,
26181 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
26182 programs/expand/Makefile.in, programs/notepad/Makefile.in,
26183 programs/progman/Makefile.in, programs/regedit/Makefile.in,
26184 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
26185 programs/rundll32/Makefile.in, programs/start/Makefile.in,
26186 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
26187 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
26188 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
26189 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
26190 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
26191 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
26192 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
26193 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
26194 Take advantage of the new winegcc -B support.
26196 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
26197 Allow multiple -B options.
26198 Do not pass the -Btools/winebuild magic option to the compiler to
26200 Pass to the linker even the libraries we didn't find in the lib search
26201 path, in case we are not using the standard paths.
26203 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
26204 Add a wine specific mode. If is activated if the -B prefix ends with
26205 /tools/winebuild. If you happen to have such a prefix, but you don't
26206 want this behaviour, simply add a trailing '/'. In this special mode,
26207 no default Win32 DLLs are linked in, we don't force the short wchar_t,
26208 and the standard dirs are not searched.
26210 * tools/widl/Makefile.in, tools/widl/widl.man:
26211 Hannu Valtonen <Hannu.Valtonen@hut.fi>
26212 Added a man page for widl.
26214 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
26215 Fixed a couple of crashes.
26217 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26220 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
26221 Add registry entries for any fonts found by fontconfig or that are in
26222 the FontDirs directories.
26224 * tools/winegcc/utils.c, tools/winegcc/utils.h,
26225 tools/winegcc/winegcc.c:
26226 Dimitrie O. Paun <dpaun@rogers.com>
26227 Add -B prefix support. Small consistency cleanups.
26229 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
26230 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
26231 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
26232 dlls/amstream/main.c, dlls/amstream/regsvr.c,
26233 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
26234 include/amstream.h, include/amstream.idl, include/austream.h,
26235 include/austream.idl, include/ddraw.h, include/ddstream.h,
26236 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
26238 Christian Costa <titan.costa@wanadoo.fr>
26239 Add amstream dll (MultiMedia Streams), part of Direct Show.
26241 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
26242 documentation/samples/config, documentation/wine.conf.man,
26243 files/drive.c, include/drive.h, include/winnt.h:
26244 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
26245 and serial number are now stored in the filesystem instead of in the
26246 config file (partly based on a patch by Eric Pouech).
26248 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
26249 Support processors made up of different commands.
26250 Rename some processor enums for consistency.
26252 * documentation/README.de: Christian Britz <cbritz@gmx.net>
26253 Added German translation of the README file.
26255 * dlls/user/misc.c, dlls/user/user32.spec:
26256 Bobby Bingham <bingham.21@osu.edu>
26257 Stub EnumDesktopsW for now.
26258 Implement EnumDesktopsA in terms of EnumDesktopsW.
26260 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26261 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
26264 2004-03-07 Alexandre Julliard <julliard@winehq.com>
26266 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26267 Calculate the size of BI_BITFIELDS dib sections via the width and
26270 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
26271 Stefan Leichter <Stefan.Leichter@camLine.com>
26272 Moved implementation of GetDefaultPrinter from ascii to unicode, added
26273 tests for GetDefaultPrinterA.
26275 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
26276 Added check for f_namelen in struct statfs.
26278 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
26279 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
26280 crashing later (when trying to launch loaded sound) :)
26282 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26283 Don't allocate space for text when nMaxTextRows = 0.
26285 2004-03-05 Alexandre Julliard <julliard@winehq.com>
26287 * configure, configure.ac, files/drive.c, include/config.h.in,
26288 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
26289 libs/port/statvfs.c:
26290 Use statvfs instead of statfs, and provide a default implementation in
26291 libwine_port if necessary.
26293 * dlls/ntdll/cdrom.c:
26294 Do not store the Unix file descriptor in the cache structure.
26295 Protect the global cache with a critical section.
26297 * dlls/user/user32.spec, windows/user.c:
26298 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26299 Stub for RegisterDeviceNotificationW.
26301 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26302 Handle playing of files containing a '+' as part of the filename.
26304 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
26305 Implemented IMediaEventSink and IMediaEventEx interfaces.
26307 2004-03-04 Alexandre Julliard <julliard@winehq.com>
26309 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
26310 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
26311 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
26312 server/protocol.def, server/request.h, server/trace.c:
26313 Open a real file handle for drive devices, and get rid of the server
26314 device hacks (based on a patch by Eric Pouech).
26316 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
26317 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
26318 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
26319 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
26320 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
26321 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
26322 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
26323 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
26324 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
26326 Moved more GDI definitions to gdi_private.h.
26327 Get rid of bitmap.h and palette.h.
26329 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
26330 Enumerate all "shell\<verb>\command" entries in the registry instead
26331 of searching only for "shell\open\command" entries.
26333 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
26334 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
26335 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
26336 Changed the CreateDC driver entry point to use an HDC instead of a DC
26339 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
26340 dlls/x11drv/x11drv.h:
26341 Get rid of the X11DRV_DC_Funcs hack.
26342 Removed a couple of unused bitmap functions.
26344 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
26345 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
26346 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
26347 Christian Costa <titan.costa@wanadoo.fr>
26348 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
26349 Renamed constructor of IEnumRegFilters interface.
26350 Small fix in IFilterMapper_EnumMatchingFilters.
26352 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
26353 Added ImmAssociateContextEx stub.
26355 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
26356 Preserve the relative order of files and libraries. We do so by
26357 maintaining a unique list of files and lib, each marked with the
26358 appropriate metadata.
26360 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
26361 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
26362 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
26363 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
26364 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
26365 dlls/x11drv/xfont.c, objects/font.c:
26366 Pass the gdiFont object to the SelectFont driver entry point so that
26367 we don't need to look into the DC structure for it.
26369 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
26370 Avoid direct accesses to the xformWorld2Vport DC field.
26372 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
26373 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
26374 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
26375 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
26376 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
26377 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
26378 Pass the breakExtra value in the ExtTextOut driver call, since there
26379 is no function to retrieve it from the HDC.
26381 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
26382 Justin Chevrier <burner1@hotmail.com>
26383 Move implementation of SysParametersInfo from Ascii to Unicode.
26385 2004-03-03 Alexandre Julliard <julliard@winehq.com>
26387 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
26388 Avoid some redundant libraries on the winegcc command line.
26390 * tools/winegcc/winegcc.c:
26391 Put the .spec.o file first and the so libraries last on the link
26394 * dlls/ntdll/debugtools.c:
26395 Smarter allocation algorithm for the string buffer, to allow
26396 displaying more characters for strings without too many escapes.
26398 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
26399 objects/dc.c, objects/font.c:
26400 Changed the GetTextExtentPoint graphics driver entry point to return
26401 device coordinates.
26402 Removed not used breakCount field in the DC structure.
26404 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
26405 Renamed the symbol for the cpp binary to avoid conflicts with
26406 configure internals.
26408 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26409 Kevin Koltzau <kevin@plop.org>
26410 Fix UrlCanonicalize and add regression test.
26412 * tools/winegcc/utils.c, tools/winegcc/utils.h,
26413 tools/winegcc/winegcc.c:
26414 Dimitrie O. Paun <dpaun@rogers.com>
26415 Don't tie the script name to the .exe.so name.
26417 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
26420 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
26422 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
26424 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
26425 Prevent crash with invalid args in a few URL functions.
26427 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
26428 Fix buffer length usage for RegQueryValueW() calls at various places.
26430 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26431 - Support custom check background.
26432 - Reduce number of parameters needed for DrawString function.
26434 * include/rpcndr.h, include/wine/rpcfc.h:
26435 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26436 - Add more RPC format characters.
26437 - Add some NDR functions and structures.
26439 * tools/winemaker: Francois Gouget <fgouget@free.fr>
26440 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
26441 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
26443 Remove T_INIT and get_default_init(). These are obsolete (used to
26444 select the entry-point, WinMain or main).
26445 If the directory contains headers, then add '.' to INCLUDE_PATH.
26446 Specify -mnocygwin during the link stage if we are to link with the
26448 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
26449 Correctly pass '-mconsole' or '-mwindows' to the link stage.
26450 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
26452 Add implicit build rules for .c, .cpp, .cxx files so that our settings
26453 (e.g. INCLUDE_PATH) are used.
26454 Fix the rule for building RC files (it was invalid and rejected by
26455 make). Convert it to an implicit rule like the others.
26456 Add rules for 'make clean'.
26457 Add the missing rules for recursive compilation.
26458 Remove obsolete elements from the link command (LDDLLFLAGS,
26459 ALL_LIBRARY_PATH, LIBS).
26461 * include/Makefile.in, include/evcode.h:
26462 Christian Costa <titan.costa@wanadoo.fr>
26463 Added evcode.h include.
26465 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
26466 Handle null and duplicate name when adding a filter to the
26469 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
26470 Rein Klazes <rklazes@xs4all.nl>
26471 Implemented GetDaylightFlag.
26473 2004-03-02 Alexandre Julliard <julliard@winehq.com>
26475 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
26476 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
26477 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
26478 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
26479 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
26480 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
26481 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
26482 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
26483 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
26484 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
26485 programs/avitools/.cvsignore, programs/clock/.cvsignore,
26486 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
26487 programs/expand/.cvsignore, programs/notepad/.cvsignore,
26488 programs/progman/.cvsignore, programs/regedit/.cvsignore,
26489 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
26490 programs/rundll32/.cvsignore, programs/start/.cvsignore,
26491 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
26492 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
26493 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
26494 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
26495 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
26496 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
26497 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
26498 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
26499 We no longer use the .exe.spec.c files.
26501 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
26502 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
26503 programs/control/Makefile.in, programs/expand/Makefile.in,
26504 programs/notepad/Makefile.in, programs/progman/Makefile.in,
26505 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
26506 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
26507 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
26508 programs/view/Makefile.in, programs/wcmd/Makefile.in,
26509 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
26510 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
26511 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
26512 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
26513 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
26514 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
26515 programs/winver/Makefile.in:
26516 Build all the programs with winegcc.
26518 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
26519 Make sure text isn't cut off by the close button.
26521 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
26522 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
26523 Francois Gouget <fgouget@free.fr>
26524 Assorted spelling and case fixes.
26526 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
26527 Enable resizing if WS_THICKFRAME is set.
26529 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
26530 dlls/opengl32/opengl_norm.c:
26531 Lionel Ulmer <lionel.ulmer@free.fr>
26532 - sync up with latest OpenGL specifications
26533 - some fixes in make_opengl to support the new types
26535 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
26536 Added protocol type constants.
26538 * tools/wineinstall: Dan Kegel <dank@kegel.com>
26539 Fixed typo in test arguments.
26541 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
26543 * tools/winegcc/utils.c, tools/winegcc/utils.h,
26544 tools/winegcc/winegcc.c:
26545 Dimitrie O. Paun <dpaun@rogers.com>
26546 Add support for passing options to winebuild via -Wb.
26547 Generate only the loader script when given just the .exe.so.
26548 Add function to delete element from a strarray.
26550 * configure, configure.ac:
26551 We need to use AC_CHECK_TOOL to check for cpp in order to support
26552 cross-compilation properly.
26554 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
26555 Robert Reif <reif@earthlink.net>
26556 Added dxerr8.h and dxerr9.h header files.
26558 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
26559 Christian Costa <titan.costa@wanadoo.fr>
26560 Added stub for RasGetEntryPropertiesA.
26562 * tools/winedump/output.c:
26563 Removed obsolete definitions from generated makefiles.
26565 * tools/winegcc/winegcc.c:
26566 Removed obsolete --dll option from loader script.
26567 Added support for WINEBUILD environment variable.
26568 Don't generate the loader script if the output file name ends in
26570 Fixed handling of -L option.
26571 Static libraries have to be linked in after object files.
26573 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
26574 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
26575 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
26576 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
26577 include/winerror.h:
26578 Juan Lang <juan_lang@yahoo.com>
26579 Added a secur32.dll that loads other SSP DLLs and forwards calls to
26582 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
26583 Adjust all dimensions to match native.
26584 Invalidate whole tab area when multi-line.
26585 In vertical tab placement go from top to bottom.
26586 Fix annoying visual artifacts.
26588 * Make.rules.in, configure, configure.ac, include/config.h.in,
26589 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
26590 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
26591 Dimitrie O. Paun <dpaun@rogers.com>
26592 Instrument winegcc to use the compilers and options detected at
26593 configure time. Add support for parsing/formatting a string array
26594 from/to a char string. Add option to disable short wchar support in
26597 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
26599 2004-03-01 Alexandre Julliard <julliard@winehq.com>
26601 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
26602 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
26603 dlls/winmm/mciavi/wnd.c:
26604 Dmitry Timoshkov <dmitry@codeweavers.com>
26605 - Add a lot of traces to make debugging a bit easier.
26606 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
26607 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
26608 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
26609 the MCIWndClass WM_PAINT handler.
26610 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
26611 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
26612 behind an end of stream.
26614 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
26615 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
26616 dlls/vnbt.vxd/vnbt.vxd.spec:
26617 Juan Lang <juan_lang@yahoo.com>
26618 - The virtual netbios device driver is properly named vnbt.vxd, not
26620 - Make it not depend on UNIX includes.
26622 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
26623 Export LC_ALL before calling sed.
26625 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
26626 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
26627 Christian Costa <titan.costa@wanadoo.fr>
26628 Implemented IFilterMapper and IEnumRegFilters interfaces.
26629 Fixed IFilterMapper2_EnumMatchingFilters.
26631 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
26632 Connect to winehq.org by its name rather than by its IP addr.
26634 * programs/winemine/En.rc, programs/winemine/Es.rc,
26635 programs/winemine/Fr.rc, programs/winemine/It.rc,
26636 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
26637 programs/winemine/Ru.rc, programs/winemine/Si.rc,
26638 programs/winemine/main.c, programs/winemine/resource.h,
26639 programs/winemine/rsrc.rc:
26640 Oleg Prokhorov <xolegpro@rbcmail.ru>
26641 - key accelerators for "New Game" and exit
26642 - auto flag after successful game those entries which were not flagged
26643 by player during the game himself
26645 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
26646 Kevin Koltzau <kevin@plop.org>
26647 Define MKSYS_URLMONIKER.
26649 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
26650 Add a missing '\\'.
26652 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
26653 Submit results to WineHQ.
26655 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
26656 Handle the firstVisible item being NULL in
26657 TREEVIEW_UpdateScrollBars().
26659 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
26662 * configure, configure.ac, dlls/d3d8/shader.c,
26663 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
26664 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
26665 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
26666 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
26668 Portability fixes for LSB compatibility.
26670 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
26671 Juan Lang <juan_lang@yahoo.com>
26672 Implement NetpNetbiosStatusToApiStatus.
26674 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
26675 In TIME_GetBias make sure there is a cached value for daylight as
26678 * dlls/oleaut32/oleaut.c, include/oleauto.h:
26679 Martin Fuchs <martin-fuchs@gmx.net>
26680 Correct return type of SysStringLen() and SysStringByteLen().
26682 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
26683 Set error code ERROR_DDE_FAIL if the DDE connection failed in
26686 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
26687 Juan Lang <juan_lang@yahoo.com>
26688 Make rsabase.dll self-register.
26690 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
26691 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
26692 Juan Lang <juan_lang@yahoo.com>
26693 - correct some prototypes, add some defines
26694 - stub a couple more functions
26696 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
26698 Juan Lang <juan_lang@yahoo.com>
26699 Declare a few more Net apis and constants.
26701 2004-02-28 Alexandre Julliard <julliard@winehq.com>
26703 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
26705 * documentation/samples/system.ini: No longer needed.
26707 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
26708 documentation/samples/generic.ppd:
26709 Moved generic.ppd to dlls/wineps, and install it in datadir.
26711 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
26712 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
26714 Patrik Stridvall <ps@leissner.se>
26715 More stubs and better headers for mswsock.dll.
26717 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26718 Dmitry Timoshkov <dmitry@codeweavers.com>
26719 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
26721 2004-02-27 Alexandre Julliard <julliard@winehq.com>
26723 * tools/wineinstall, winedefault.reg:
26724 Use the new .inf script instead of winedefault.reg.
26725 Removed some obsolete code.
26727 * tools/Makefile.in, tools/wine.inf:
26728 Added wine.inf setupapi script to setup the initial Wine registry
26729 (based on the work of Chris Morgan and Brian Vincent).
26731 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
26732 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
26733 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
26734 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
26735 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
26736 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
26737 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
26738 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
26739 Moved msrle32 to the top-level dlls directory.
26741 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
26742 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
26743 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
26744 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
26745 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
26747 Patrik Stridvall <ps@leissner.se>
26748 Fixed some issues found by winapi_check.
26750 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
26753 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
26754 Cleanup prepare/unprepare header parameter checking.
26755 Fix midiInGetDevCapsW.
26757 * include/dsound.h: Robert Reif <reif@earthlink.net>
26758 Added missing #define for DS_INCOMPLETE.
26760 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
26763 * dlls/kernel/actctx.c, include/winbase.h:
26764 Patrik Stridvall <ps@leissner.se>
26765 Added proper headers for the *ActCtx* functions.
26767 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
26768 Added macro DEFAULT_UNREACHABLE.
26770 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26771 Fix a typo in a comment.
26773 * tools/winemaker, tools/winemaker.man:
26774 Dimitrie O. Paun <dpaun@rogers.com>
26775 Generate a simple Makefile that uses winegcc to compile.
26776 No longer generate a configure script, that's project policy.
26778 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
26779 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
26780 Sync some of the dll registrations with the contents of
26783 * dlls/setupapi/install.c:
26784 SPINST_UNREGSVR must use the UnregisterDlls section, not the
26787 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
26788 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
26789 include/setupapi.h:
26790 Implemented InstallHinfSection (based on a patch by Chris Morgan).
26792 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26793 - Remove duplicate free.
26794 - Remove debug message that dumps invalid string.
26796 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
26797 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
26798 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
26799 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26800 Update common control function documentation.
26802 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26803 Update documentation for Rtl functions.
26805 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
26806 Implement GetThemeTextMetrics.
26808 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
26809 dlls/rpcrt4/rpc_server.c:
26810 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26811 - Fix a bad use of HeapRealloc.
26812 - Fix error return codes.
26815 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
26816 REBAR_Layout should respect the minimum size of bands even when
26817 RBBS_FIXEDSIZE is not set.
26819 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26820 Use some heuristics to decide what type of MCIWNDM_OPEN message to
26823 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
26824 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
26825 include/setupapi.h:
26826 Added support for the RegisterDlls section (partly based on a patch by
26829 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
26830 Cache the result of TIME_GetBias for up to 1 second.
26832 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
26833 REBAR_ShowBand needs to force layout of the rebar after a band is
26836 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26837 Convert MCIAVI window support to unicode.
26838 Allow multiple simultaneous MCIAVI driver instances.
26840 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26841 Remove the no longer used winewrap utility.
26843 2004-02-26 Alexandre Julliard <julliard@winehq.com>
26845 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
26846 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
26848 Dimitrie O. Paun <dpaun@rogers.com>
26849 Remove the win32 debug channel, misc cleanup of debugging code.
26851 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
26852 Document building tests with MinGW.
26854 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
26855 Use time rather than win32 debug channel for kernel time functions.
26857 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
26858 Add a comment to explain the LockWindowUpdate situation.
26860 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
26861 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
26863 * tools/winegcc/utils.c, tools/winegcc/utils.h,
26864 tools/winegcc/winegcc.c:
26865 Dimitrie O. Paun <dpaun@rogers.com>
26866 For static libs (.a) we need to pass the actual filename to winebuild,
26867 not a -l switch. Do not remove the file extension to get to the base
26868 name if it's not .exe or .exe.so. Link shell32 by default for GUI
26869 programs. Fix parsing of options with arguments.
26871 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
26872 Check uSize parameter in waveOutUnprepareHeader and
26873 waveOutPrepareHeader.
26875 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
26876 dlls/oleaut32/variant.c:
26877 Fabian Cenedese <Cenedese@indel.ch>
26878 VarRound implementation (without type DECIMAL yet) with test function.
26880 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
26881 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
26882 interested in the bias - it's faster.
26884 2004-02-25 Alexandre Julliard <julliard@winehq.com>
26886 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
26887 Fixed callers of GetLocaleInfoW to use the correct buffer size.
26889 * dlls/kernel/vxd.c:
26890 Return the right error code for non-existent VxD modules.
26892 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
26893 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
26894 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
26895 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
26896 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
26897 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
26898 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
26899 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
26900 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
26901 dlls/dmime/performance.c, dlls/dmime/segment.c,
26902 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
26903 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
26904 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
26905 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
26906 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
26907 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
26908 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
26909 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
26910 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
26911 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
26912 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
26913 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
26914 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
26915 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
26916 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
26917 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
26918 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
26919 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
26920 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
26921 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
26922 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
26924 Rok Mandeljc <rok.mandeljc@gimb.org>
26925 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
26927 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
26928 Handle proper substraction of unsigned numbers.
26930 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
26933 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
26934 Speed up RtlTimeFieldsToTime.
26936 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
26937 Fix dumping of Unicode strings.
26939 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
26940 Fix a reentrancy issue in the property sheet implementation by not
26941 caching a pointer that can change.
26943 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
26944 No sign extension for negative values.
26946 2004-02-24 Alexandre Julliard <julliard@winehq.com>
26948 * dlls/ntdll/loadorder.c:
26949 Tweak the load order algorithm a bit to better reflect the user's
26950 intention, by taking into account non-wildcard module specifications
26951 for all directories.
26953 * dlls/ntdll/loader.c:
26954 Return right away from import_dll when a dll is not found to avoid
26955 displaying many useless function errors.
26957 * configure, configure.ac:
26958 More robust fix for the artsc-config breakage.
26960 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
26961 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
26964 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
26965 Replaced the timer and its callback by a thread for receiving midi in
26967 Handled DRVM_EXIT in OSS_midMessage.
26969 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26970 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
26972 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
26973 - fix 'empty' glyphs
26974 - implement proper bitmap coordinates
26976 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
26977 files/file.c, include/file.h:
26978 Removed some of the DOS device hacks (based on a patch by Eric
26981 * dlls/msvcrt/scanf.h:
26982 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26983 Implement I64 modifier, move WARN to TRACE.
26985 * dlls/winedos/int21.c:
26986 Changed handling of special DOS devices to use real file handles
26987 instead of the server device object.
26989 * dlls/kernel/sync.c, include/wine/server_protocol.h,
26990 server/named_pipe.c, server/protocol.def, server/trace.c:
26991 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26992 Pass inherit handle flag properly for CreateNamedPipe.
26994 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
26997 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
26998 Accept null module instance, Loadstring can handle it.
27000 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
27001 Fixed waveInGetDevCapsW.
27003 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
27004 Speed up RtlTimeToTimeFields.
27006 * programs/uninstaller/main.c:
27007 Dmitry Timoshkov <dmitry@codeweavers.com>
27008 Convert app description field to unicode and use CP_UNIXCP when
27009 printing it on the console.
27011 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
27012 tools/winegcc/utils.c, tools/winegcc/utils.h,
27013 tools/winegcc/winegcc.c:
27014 Dimitrie O. Paun <dpaun@rogers.com>
27015 Merge winewrap into winegcc. Many cleanups.
27017 * programs/winedbg/elf.c, programs/winedbg/module.c:
27018 Eric Pouech <pouech-eric@wanadoo.fr>
27019 - fixed ELF modules' size information
27020 - fixed containers' tests
27022 * dlls/winedos/ppdev.c:
27023 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27024 IO_pp_outp: Allow to switch direction of the printer port.
27026 * dlls/comctl32/imagelist.c:
27027 Maxime Bellengé <maxime.bellenge@laposte.net>
27028 Fix a regression in ImageList_Create when creating a dibsection.
27030 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
27031 Use the NULL matrix instead of giving a badly filled identity matrix.
27033 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
27034 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
27036 2004-02-21 Alexandre Julliard <julliard@winehq.com>
27038 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
27039 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
27040 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
27041 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
27042 Allow the implementation of the VxDCall entry points to be moved to
27044 Moved VMM code to a separate dll, and removed the registry calls to
27045 get rid of the code duplication with advapi32.
27047 * programs/winetest/gui.c, programs/winetest/main.c,
27048 programs/winetest/send.c:
27049 Ferenc Wagner <wferi@afavant.elte.hu>
27050 Report the error sent by the CGI script.
27051 Make progress bar selection explicit.
27053 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
27054 Rewrite winegcc in preparation for merging with winewrap.
27055 We now have comprehensive (and correct) options parsing.
27057 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
27058 Implement SHDOCVW_DllGetVersion. It returns the same information as
27059 the Win98/IE6 implementation does.
27061 2004-02-20 Alexandre Julliard <julliard@winehq.com>
27063 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
27064 dlls/ddraw/main.c, dlls/glut32/glut.c,
27065 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
27066 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
27067 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
27068 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
27069 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
27070 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
27071 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
27072 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
27073 Patrik Stridvall <ps@leissner.se>
27074 Fixed some issues found by winapi_check.
27076 * dlls/comctl32/string.c:
27077 Removed a couple of unneeded helper functions.
27079 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
27080 Fix typo introduced during the path search reorganizaton.
27082 * tools/winapi/win16.api, tools/winapi/win32.api,
27083 tools/winapi_check/winapi_check,
27084 tools/winapi_check/winapi_documentation.pm,
27085 tools/winapi_check/winapi_local.pm,
27086 tools/winapi_check/winapi_parser.pm:
27087 Patrik Stridvall <ps@leissner.se>
27088 - API files update.
27091 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
27092 Use dibsections for the images.
27094 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
27095 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
27096 changes in a resize.
27097 Don't call SWP unless we're actually adjusting anything.
27099 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
27100 Add a free() call at the end.
27102 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
27103 dlls/x11drv/x11drv.h:
27104 Ulrich Czekalla <ulrich@codeweavers.com>
27105 Implemented rendering synthesized BITMAP and DIB formats.
27107 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
27108 files/file.c, include/file.h:
27109 Create real file handles for VxDs instead of using the server device
27110 object hack (partly based on a patch by Eric Pouech).
27112 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
27113 dlls/shlwapi/string.c:
27114 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27115 - Implement string functions in comctl32.
27116 - Use CompareString in shlwapi wherever possible instead of ugly
27119 * dlls/user/winproc.h, windows/winproc.c:
27120 Dmitry Timoshkov <dmitry@codeweavers.com>
27121 First step in using faster approach for A<->W message mapping.
27123 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
27124 Update DEVELOPERS-HINTS with the newly added VxDs.
27126 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27127 LVN_BEGINRDRAG is implemented now. Fix typo.
27129 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
27130 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
27131 Kevin Koltzau <kevin@plop.org>
27132 Implemented system metric functions.
27134 * configure, configure.ac, dlls/Makefile.in,
27135 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
27136 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
27137 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
27138 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
27139 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
27140 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
27141 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
27142 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
27143 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
27144 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
27145 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
27146 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
27147 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
27148 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
27149 dlls/vwin32.vxd/vwin32.vxd.spec:
27150 Added support for implementing VxDs as separate dlls and loading them
27152 Moved all the DeviceIoControl code into the respective VxD dlls.
27154 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
27155 Remove reference to Calmira file manager, add bit about Winefile.
27157 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
27158 Fix non-standard code in report().
27160 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
27161 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
27162 GetWinMetaFileBits.
27164 * dlls/gdi/gdi32.spec, objects/palette.c:
27165 Rein Klazes <rklazes@xs4all.nl>
27166 Add stub implementation for SetICMProfileA().
27168 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
27169 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
27171 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
27172 Fix for deadlock when using private colormap.
27174 2004-02-19 Alexandre Julliard <julliard@winehq.com>
27176 * programs/winetest/gui.c, programs/winetest/main.c,
27177 programs/winetest/maketest, programs/winetest/util.c,
27178 programs/winetest/winetest.h:
27179 Ferenc Wagner <wferi@afavant.elte.hu>
27180 - command line handling (GUI will follow)
27181 - strip .exe[.so] from test names
27184 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
27185 Replaced the timer and its callback by a thread for receiving midi in
27187 Fixed time of MIM_LONGDATA notification.
27188 Handled DRVM_EXIT in ALSA_midMessage.
27190 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
27191 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
27192 output to the new olemalloc debug channel.
27194 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
27195 include/msvcrt/stdio.h:
27196 Fixed varargs handling in the scanf functions (spotted by Eric
27199 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
27200 Define SPI_* values introduced in XP.
27202 * dlls/x11drv/clipboard.c:
27203 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27204 Advance index as we set the atom values.
27206 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
27207 The presence of FGetComponentPath is used to check if mapi32.dll is
27208 the Outlook version or not. It's common to GetProcAddress for it, so
27209 let's not export it as otherwise apps may call it.
27211 2004-02-17 Alexandre Julliard <julliard@winehq.com>
27213 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
27214 Michael Stefaniuc <mstefani@redhat.de>
27215 Added winedump man page, heavily based on the README file.
27217 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
27218 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
27219 dlls/shlwapi/string.c:
27220 Jon Griffiths <jon_p_griffiths@yahoo.com>
27221 Stub the stopwatch API.
27222 Implement DoesStringRoundTripW,@371-3,@392.
27223 Move a couple of string functions into string.c
27225 * dlls/setupapi/stubs.c: Fixed a trace.
27227 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
27228 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
27229 to select cells not in the first column in REPORT mode with OWNERDRAW
27232 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
27233 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27234 Forward some wrapper functions since we don't care about compatibility
27235 with Win98 in this case.
27237 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
27238 Support emulation of the privileged mov dr7,eax instruction.
27240 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
27241 dlls/setupapi/stubs.c, include/setupapi.h:
27242 Christian Costa <titan.costa@wanadoo.fr>
27245 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
27246 Corrected method of creating registry keys, both to fix an issue where
27247 they were not created and to act more like Windows.
27249 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
27250 dlls/comctl32/string.c:
27251 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27252 Move string functions to separate file.
27254 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
27255 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
27256 dlls/user/Makefile.in, tools/winebuild/build.h,
27257 tools/winebuild/import.c, tools/winebuild/main.c,
27258 tools/winebuild/parser.c, tools/winebuild/utils.c,
27259 tools/winebuild/winebuild.man.in:
27260 Added support for building a dll from a .def file for cases where we
27261 don't want to write a full .spec.
27262 Renamed --spec option to --dll for consistency.
27264 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
27265 Huw Davies <huw@codeweavers.com>
27266 SetMenu should always call SetWindowPos whether the window is visible
27267 or not. However we shouldn't call SWP from CreateWindowEx.
27268 Added a test for this behaviour.
27270 * dlls/comctl32/toolbar.c, include/commctrl.h:
27271 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27273 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
27274 - Implement TBM_GETSTRING{A,W}.
27275 - Implement undocumented 0x462 message.
27277 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
27278 programs/winecfg/resource.h:
27279 Robert van Herk <robert@robertvanherk.nl>
27280 Allow user to choose "native", "native,builtin", "builtin",
27281 "builtin,native" and "disable" for each library they override.
27283 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
27284 Accept VT_BOOL mixed with another type as valid combination in
27287 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
27289 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
27290 dlls/shlwapi/tests/string.c:
27291 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27292 - Add IntlStrEqWorkerA/W.
27295 * dlls/comctl32/comctl32undoc.c:
27296 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27297 Documentation update.
27299 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27300 Write section access also assumes read access.
27302 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
27303 dlls/uxtheme/system.c:
27304 Kevin Koltzau <kevin@plop.org>
27305 Keep track of theme filename within THEME_FILE.
27307 2004-02-16 Alexandre Julliard <julliard@winehq.com>
27309 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
27310 Allow specification of "DLLMODE=native" for native dlls.
27312 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
27313 programs/avitools/Makefile.in, tools/winebuild/main.c,
27314 tools/winebuild/winebuild.man.in:
27315 Renamed --exe-mode option to --mode now that it can be used for dlls
27318 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
27319 Grow the treeview control expander button by 1px in each direction to
27320 match the native look.
27322 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
27323 No need to link against the uuid library.
27325 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
27326 The clip rectangle for ExtTextOut is in logical coords.
27328 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
27329 dlls/msvideo/msvideo_main.c:
27330 Dmitry Timoshkov <dmitry@codeweavers.com>
27331 Take palette into account while responding on
27332 ICM_DECOMPRESS_GETFORMAT.
27334 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
27335 Add the new RSA encryption DLL.
27337 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
27338 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
27339 dlls/uxtheme/property.c:
27340 Kevin Koltzau <kevin@plop.org>
27341 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
27343 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
27344 No need to check for DllEntryPoint style constants.
27346 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
27347 Store pointers in the internal structures and not handles.
27349 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
27350 Added surface tests.
27352 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27353 Add secondary buffer array.
27355 2004-02-13 Alexandre Julliard <julliard@winehq.com>
27357 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
27359 ----------------------------------------------------------------
27360 2004-02-13 Alexandre Julliard <julliard@winehq.com>
27362 * tools/winebuild/build.h, tools/winebuild/import.c,
27363 tools/winebuild/main.c, tools/winebuild/spec32.c,
27364 tools/winebuild/winebuild.man.in:
27365 Added native mode dll support (based on a patch by Marcus Meissner).
27367 * libs/port/getopt.c, libs/port/getopt1.c:
27368 Don't build getopt at all if it's not needed.
27370 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
27371 Work toward properly updating the SelectionMark when the selected
27372 state changed inside a listbox.
27374 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27375 Enable hardware secondary buffer support on cards that support it (SB
27378 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27379 Save oss device fd and creation flags in dsound buffer object.
27381 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
27382 Get rid of a few 16-bit exports in gdi32.
27384 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
27385 Use the Mozilla Active X control in place of the IE6 Active X
27388 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27389 Split buffer creation function into primary and secondary buffer
27390 creation functions. Secondary buffer creation function is stubbed
27393 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
27394 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
27395 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
27396 Mike McCormack <mike@codeweavers.com>
27397 Implement enough of rsabase.dll to get Steam to login.
27399 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27400 Moved dsound mmap mapping info into dsound objects.
27402 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
27403 Use pipe sync code from wineoss.
27405 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
27406 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
27407 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
27408 include/gdi.h, objects/clipping.c, objects/dc.c:
27409 Moved hGCClipRgn handling to the graphics driver.
27411 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
27412 Properly release hardware primary buffer when changing formats.
27414 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
27415 Don't need primary lock. Fixes error in dsound tests in interactive
27418 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27419 Fix location of the FreeBSD port (thanks to lazybones).
27421 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
27422 For each lib dir, look for .so, .def. and .a files, instead of the
27425 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
27426 Removed a couple of unused fields in the DC structure.
27428 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
27429 Remove the obsolete graphics/ directory.
27430 Use the prefered method documenting style.
27431 Remove irrelevant section about internal names.
27433 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
27434 Get rid of a few more references to the DC structure.
27436 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
27437 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
27438 dlls/x11drv/xvidmode.c:
27439 Alex Pasadyn <ajp@mail.utexas.edu>
27440 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
27443 2004-02-12 Alexandre Julliard <julliard@winehq.com>
27445 * configure, configure.ac, dlls/dinput/Makefile.in,
27446 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27447 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
27448 We don't really need subdirectories in dlls/dinput.
27450 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
27451 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
27452 Moved remaining files from graphics/ to dlls/gdi.
27454 * configure, configure.ac, libs/Makelib.rules.in,
27455 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
27456 libs/wine/Makefile.in, libs/wine/wine.map:
27457 Added version scripts for libwine and libwine_unicode.
27459 * documentation/faq.sgml:
27460 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
27463 * windows/sysparams.c, winedefault.reg:
27464 Justin Chevrier <burner1@hotmail.com>
27465 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
27466 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
27467 SPI_GETKEYBOARDCUES system parameter calls.
27469 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
27470 Windows porting fix - Define O_NONBLOCK if not defined.
27472 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
27475 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
27476 Huw Davies <huw@codeweavers.com>
27477 GetCharABCWidths returns the widths of unrotated glyphs like
27478 GetCharWidth already does.
27480 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
27481 dlls/wineps/psdrv.h:
27482 Huw Davies <huw@codeweavers.com>
27483 Bracket code inserted by the PASSTHROUGH escapes by
27484 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
27485 comes across an %%EOF in an imported eps file.
27486 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
27487 be almost what Windows really does - update the code and the comment
27488 to match Windows behaviour more precisely.
27490 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
27491 Make sure that the font ppem is always positive. Thanks to gslink.
27493 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27494 Do not leave not initialized fields in the structure passed to
27497 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27498 Translate the returned hInstApp from the unicode worker function.
27500 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
27501 Mike McCormack <mike@codeweavers.com>
27502 Completed PeekNamedPipe implementation.
27504 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27505 - Added My Computer.
27506 - Updated installed DX Version.
27508 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
27509 dlls/gdi/env.c, dlls/gdi/gdi16.c:
27510 Moved some code out of the graphics/ directory into dlls/gdi.
27512 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
27513 dlls/user/tests/dialog.c, windows/dialog.c:
27514 Bill Medland <billmedland@mercuryspeed.com>
27515 Added the automatic tabbing in IsDialogMessage.
27516 Added corrections to GetNextTab/GroupItem.
27519 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
27520 Get rid of the flatthunk.h header.
27522 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
27523 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
27524 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
27525 dlls/user/winproc.h, include/user.h, windows/class.c,
27526 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
27527 Avoid a few more GetModuleHandle calls.
27529 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
27530 Don't add imported constructs to any typelib output by default.
27532 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
27533 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
27534 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
27535 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
27536 Store the kernel32 module handle globally to avoid some
27537 GetModuleHandle calls that can cause deadlocks with the loader
27539 Moved some 16-bit definitions out of kernel_private.h.
27541 2004-02-11 Alexandre Julliard <julliard@winehq.com>
27543 * loader/pthread.c: Better fix for the thread exit race on pthreads.
27545 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
27546 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
27548 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
27549 Ove Kaaven <ovek@arcticnet.no>
27550 Parse the [input_sync] attribute.
27552 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27553 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
27556 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27557 AFMT_AC3 might be not defined in the system headers.
27559 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27560 Avoid double checking free type flags in NtFreeVirtualMemory.
27562 * tools/winebuild/build.h, tools/winebuild/import.c,
27563 tools/winebuild/main.c, tools/winebuild/parser.c,
27564 tools/winebuild/res16.c, tools/winebuild/res32.c,
27565 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
27566 Store all information about the current dll in a structure instead of
27567 using global variables to make it easier to reuse the parsing
27570 * dlls/ntdll/virtual.c:
27571 Don't request PROT_EXEC permissions when mapping an image file to
27572 avoid problems on noexec filesystems with kernel 2.6.
27574 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
27575 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
27576 include/shellapi.h, include/shlobj.h:
27577 Moved some more definitions out of undocshell.h into the exported
27580 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
27581 Only redraw button in PressButton and Indeterminate if its state has
27585 Don't depend on the name of the main binary, always load
27586 wine-[kp]thread no matter what.
27588 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
27589 programs/winefile/winefile.c:
27590 Martin Fuchs <martin-fuchs@gmx.net>
27591 - move some PIDL function declarations from undocshell.h into public
27592 header, as they are no longer undocumented
27593 - implement context menu support for Winefile
27595 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
27596 Honour TB_SETMAXTEXTROWS.
27598 2004-02-10 Alexandre Julliard <julliard@winehq.com>
27600 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
27601 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
27602 Steven Edwards <steven_ed4153@yahoo.com>
27603 Porting Fixes for Mingw/MSVC.
27605 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
27606 Remove the winetest_ok() hack that adds a trailing '\n' if it is
27609 * controls/static.c: Ge van Geldorp <ge@gse.nl>
27610 Set upper-left corner of destination to (0, 0), using
27611 GetBitmapDimensionEx doesn't make sense.
27613 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
27614 Add support for BTNS_WHOLEDROPDOWN.
27615 Populate button rect when sending TBN_DROPDOWN.
27617 * server/change.c: Huw Davies <huw@codeweavers.com>
27618 Add the F_NOTIFY defines if we're compiling with linux and they're not
27619 in the system header files.
27621 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
27622 Add GetProcessHeaps() prototype.
27624 * dlls/kernel/tests/virtual.c:
27625 Dmitry Timoshkov <dmitry@codeweavers.com>
27626 Fix a couple of copy/paste errors.
27628 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
27629 Use GetFullPathName to convert unix path names to DOS ones.
27631 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
27632 Support for a small handful more return value/argument/variable types.
27634 * include/user.h, windows/sysmetrics.c:
27635 Dynamically retrieve the metrics that depend on the screen size (based
27636 on a patch by Alex Pasadyn).
27637 Get rid of the no longer used SM_WINE_BPP metric.
27639 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
27640 Fixes and support for TypeInfo alignment values.
27642 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
27643 Jon Griffiths <jon_p_griffiths@yahoo.com>
27646 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
27647 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
27648 Jon Griffiths <jon_p_griffiths@yahoo.com>
27649 Add some missing prototypes, fix AssocIsDangerous.
27650 Implement StrRetToBSTR, delay-import oleaut32.
27652 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
27653 dlls/shell32/tests/string.c:
27654 Jon Griffiths <jon_p_griffiths@yahoo.com>
27655 Tests for StrRetToStrAW.
27657 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
27658 dlls/shell32/undocshell.h:
27659 Jon Griffiths <jon_p_griffiths@yahoo.com>
27660 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
27662 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
27663 dlls/ole32/errorinfo.c:
27664 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27665 - CoSetState info should be thread local.
27666 - SetErrorInfo should allocate an apartment when no apartment present.
27668 * dlls/x11drv/keyboard.c:
27669 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
27670 Fixed Latin American keyboard.
27672 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
27673 Stubbed-out implementation of the ITypeLib interface.
27674 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
27675 hacking a refcount directly.
27676 A missed API doc comment for the ITypeInfo interface.
27678 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27679 Add partial support for some undocumented toolbar messages.
27681 2004-02-09 Alexandre Julliard <julliard@winehq.com>
27683 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
27684 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
27685 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
27686 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
27687 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
27688 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
27689 documentation/faq.sgml, documentation/getting.sgml,
27690 documentation/installing.sgml, programs/winedbg/elf.c,
27691 programs/winefile/winefile.c:
27692 Francois Gouget <fgouget@free.fr>
27693 Assorted spelling and case fixes.
27696 Fixed TrackPopupMenu return value (based on a patch by Andreas
27699 * dlls/wininet/http.c, dlls/wininet/internet.c,
27700 dlls/wininet/internet.h, dlls/wininet/utility.c:
27701 Lionel Ulmer <lionel.ulmer@free.fr>
27702 Better TRACEing in some functions.
27704 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
27705 Preliminary support for ICreateTypeInfo::AddImplType().
27706 Support for ICreateTypeInfo::SetImplTypeFlags().
27708 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
27709 TB_ADDBUTTONS can pass a string ptr instead of an index.
27710 TB_GETBUTTONINFO only returns a string if it's not in the internal
27713 * dlls/wininet/http.c, dlls/wininet/internet.c,
27714 dlls/wininet/internet.h:
27715 Lionel Ulmer <lionel.ulmer@free.fr>
27716 Implemented proper asynchronous InternetOpenUrl handling.
27718 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
27719 Preliminary support for recording custom data in a type library.
27721 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
27723 * files/file.c: Pofis <pofis@portugalmail.pt>
27724 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
27726 * configure, configure.ac:
27727 Workaround for broken artsc-config script (based on a patch by
27728 stirling@kc.rr.com).
27730 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
27731 dlls/shell32/shlview.c, programs/winefile/winefile.c:
27732 Huw Davies <huw@codeweavers.com>
27733 Use the BTNS_* toolbar button style defines rather than the outdated
27736 * tools/winebuild/import.c:
27737 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27738 Fix proc name reported in delay load failure.
27740 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
27741 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
27742 Dmitry Timoshkov <dmitry@codeweavers.com>
27743 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
27745 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
27746 Declare some SetupDi functions and related constants.
27748 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
27749 Remove some useless comments and rearrange the GUI a bit.
27751 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
27752 Fix the bounds checking in SHGetPathFromIDListA/W.
27754 * dlls/wininet/ftp.c, dlls/wininet/http.c:
27755 Lionel Ulmer <lionel.ulmer@free.fr>
27756 Report real handles to the application, not Wine internal ones.
27758 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27759 Fixed a problem on BSD.
27762 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
27763 Remove dead comment.
27765 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
27766 Fix infinite loop in _flushall.
27768 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
27769 #ifdef guard the declaration of type IID to be compatible with
27770 midl-generated stubs.
27772 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
27773 Support for recording the SYSKIND of the type library.
27775 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27776 Allow compilation with MSVC.
27778 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
27779 objects/font.c, objects/gdiobj.c, objects/metafile.c,
27781 Jon Griffiths <jon_p_griffiths@yahoo.com>
27782 Documentation fixes.
27784 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
27785 Jon Griffiths <jon_p_griffiths@yahoo.com>
27786 Thai language translation.
27788 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27789 Use Unicode calls instead of ASCII where applicable.
27790 Documentation updates.
27792 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
27793 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
27795 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
27796 Jon Griffiths <jon_p_griffiths@yahoo.com>
27797 Define empty rules for documentation generation.
27799 2004-02-07 Alexandre Julliard <julliard@winehq.com>
27801 * dlls/kernel/profile.c, include/wine/unicode.h:
27802 Added memchrW and memrchrW to the exported Unicode functions.
27804 * dlls/kernel/locale.c:
27805 Added missing parameter check in SetLocaleInfoA revealed by the
27806 profile code changes.
27808 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27809 - Use Win32 instead of Unix file functions.
27810 - Process files fully in Unicode.
27811 - Add Unicode file detection.
27813 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
27814 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
27815 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
27816 Lionel Ulmer <lionel.ulmer@free.fr>
27817 Beginning of infrastructure to support WGL extensions.
27819 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
27820 Update doc about cross-compiling of the Wine tests.
27822 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
27823 Bill Medland <billmedland@mercuryspeed.com>
27824 Correct GetNumberFormat for negative numbers with e.g. 3 leading
27827 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
27828 Report the mouse wheel as present in the system metrics.
27830 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
27831 Add a missing return.
27833 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
27834 Added documentation for DocFiles, based on the CorVu implementation of
27837 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
27838 Get pointer to CreateFileW earlier on during startup.
27839 Make sure we don't crash when loading a dll before the modref for the
27840 main exe has been created.
27842 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
27843 Added check for unhide option.
27845 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27846 dlls/wininet/internet.h:
27847 Mike McCormack <mike@codeweavers.com>
27848 Implement proper HINTERNET handles.
27850 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
27851 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
27852 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
27853 dlls/ntdll/tests/string.c:
27854 Francois Gouget <fgouget@free.fr>
27855 Add trailing '\n's to ok() calls.
27857 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
27858 Add trailing '\n's to ok() calls.
27859 Spelling fixes in the ok() messages.
27861 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
27862 Process color metrics for themes.
27864 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
27865 - Fix handling of TCS_RAGGEDRIGHT style.
27866 - Clip UpDown control only if it is present.
27869 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
27870 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
27871 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
27872 programs/winecfg/main.c, programs/winecfg/properties.c,
27873 programs/winecfg/properties.h, programs/winecfg/resource.h,
27874 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
27875 Chris Morgan <cmorgan@alum.wpi.edu>
27876 Rename 'General tab' to 'About', move to the last position.
27877 Make applications tab handle global and per-app winver, dosver and
27878 winelook settings, mirroring the Libraries tab. Code copied from
27879 Robert van Herk's libraries tab.
27880 Move global/app specific function and global to the x11drv tab where
27881 it is currently used.
27882 Add a couple of property helper functions.
27883 Set 3D border around treeview controls.
27884 Removed invalid resources from languages other than En.
27886 2004-02-06 Alexandre Julliard <julliard@winehq.com>
27888 * dlls/ntdll/exception.c: Trace register contents on exception.
27890 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
27891 Fallback to software buffer if failed to create hardware buffer.
27892 Minor code cleanups.
27894 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
27895 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
27896 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
27897 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
27898 dlls/kernel/tests/thread.c:
27899 Francois Gouget <fgouget@free.fr>
27900 Add trailing '\n's to ok() calls.
27902 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
27903 Implement tests for VarMod().
27904 Added char *vtstr() to enhance test debugging by returning a text
27905 string that corresponds to the input type.
27907 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
27908 Implement VarMod().
27909 Add a few trace outputs.
27910 Fix VarNot() with VT_CY.
27911 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
27913 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
27916 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
27917 Fallback to software buffer if duplicating hardware buffer fails.
27919 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
27920 Actual buffer format may be different from requested format so use
27921 returned one for calculation.
27923 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27924 Show sound card info in trace.
27926 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
27927 Translate "options".
27929 * dlls/user/tests/win.c, windows/win.c:
27930 Dmitry Timoshkov <dmitry@codeweavers.com>
27931 Add a test case and a fix for the window styles state at the window
27934 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
27935 Make full-screen popup windows managed.
27937 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
27938 Chris Morgan <cmorgan@alum.wpi.edu>
27939 Stub NetUserEnum().
27941 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
27942 Properly handle asynchronous HttpSendRequestA.
27944 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27945 Cancel rename if value to rename to already exists.
27947 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
27948 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27949 Fix nGrow initialization in DPA_CreateEx.
27951 2004-02-05 Alexandre Julliard <julliard@winehq.com>
27953 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
27955 Revert the thread exit race fix for now, it doesn't work right on
27958 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
27959 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
27961 Fixed a couple of race conditions in the wine_pthread routines at
27962 thread startup and exit.
27964 * server/request.c:
27965 Do a protocol error instead of crashing if the reply fd has not been
27968 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
27969 dlls/kernel/tests/change.c, server/change.c:
27970 Hans Leidekker <hans@it.vu.nl>
27971 Improved error reporting.
27972 Add some notification types and a test.
27974 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27975 Juan Lang <juan_lang@yahoo.com>
27976 Stub for MLIsMLHInstance.
27978 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
27979 Eric Pouech <pouech-eric@wanadoo.fr>
27980 - Fixed broken winedbg compilation on BSD.
27981 - Fixed some corner case handling in ELF list walking (reported by
27984 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
27985 Change return code from ExitWindowsEx() (and with that related
27986 ExitWindows* functions) from FALSE to TRUE.
27988 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
27989 Christian Costa <titan.costa@wanadoo.fr>
27990 Added missing notifications to MIDI_NotifyClient.
27991 Made checks less strict in midPrepare, only return an error for buffer
27993 Fixed time of input events in Alsa driver.
27995 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
27996 Implement IsThemeBackgroundPartiallyTransparent,
27997 DrawThemeParentBackground, and beginnings of other drawing functions.
27999 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
28000 Fix incorrect GetLongPathName usage exposed by Eric's filename
28003 2004-02-03 Alexandre Julliard <julliard@winehq.com>
28005 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
28006 Add define MAKEROP4.
28008 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28009 Issue WARN instead of FIXME when there are mismatches between hard
28010 coded and real keyboard layouts.
28012 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
28013 Declare SHGetFolderPath and related constants.
28015 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
28016 Stubbed-out implementation of the ITypeInfo2 interface for the
28017 ICreateTypeInfo2 implementation.
28018 Implementation of ITypeInfo2_fnGetContainingTypeLib().
28019 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
28021 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
28022 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
28023 programs/winedbg/hash.c, programs/winedbg/memory.c,
28024 programs/winedbg/module.c, programs/winedbg/msc.c,
28025 programs/winedbg/pe.c, programs/winedbg/stabs.c,
28026 programs/winedbg/winedbg.c:
28027 Eric Pouech <pouech-eric@wanadoo.fr>
28028 - now detecting Dwarf debug information in ELF modules (but don't load
28030 - separated module management (pe.c, elf.c) from debug information
28031 management (stabs.c, msc.c)
28032 - worked around new wine-pthread and wine-kthread loaders (no longer
28033 use "wine" as default loader)
28034 - better convergence of gdb-proxy and winedbg for ELF handling
28035 - fixed ELF link-map walking - now using all loaded shared libs -
28036 (with the help of Robert Shearman)
28037 - added a bit of const correctness
28039 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
28040 Ken Belleau <jamez@ivic.qc.ca>
28041 Added stub for ImmDisableIME.
28043 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
28044 Use the first mode in the XVidMode mode list as the default.
28046 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
28047 Set the item mask before calling GetItem.
28049 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
28050 OLEPictureImpl_Load: fix for headerless pictures.
28052 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
28053 Try to use -fshort-wchar if possible.
28055 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28056 Make the MDI Window menu refreshing Windows compatible.
28057 Simplify MDI child visibility check.
28059 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28060 Draw disabled toolbar buttons correctly.
28062 2004-02-02 Alexandre Julliard <julliard@winehq.com>
28064 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
28065 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
28066 Kevin Koltzau <kevin@plop.org>
28067 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
28069 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
28070 Added ListView_GetHeader macro.
28072 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
28073 Make SHChangeNotifyRegister be recursive so that will get all
28076 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
28077 Fix SHChangeNotify to send correct lParam and wParam values.
28079 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
28080 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
28081 differing widths. To cope with this we need to call FT_Load_Glyph
28082 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
28083 back the correct glyph metrics from FreeType.
28085 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
28086 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
28089 * tools/winemaker: Francois Gouget <fgouget@free.fr>
28090 Link with msvcrt and use the msvcrt headers by default to improve the
28091 Visual C++ compatibility.
28092 Add a '--nomsvcrt' option to generate makefiles that do not use
28095 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28096 Test whether an active maximized MDI child is visible.
28098 2004-01-30 Alexandre Julliard <julliard@winehq.com>
28100 * dlls/ntdll/virtual.c:
28101 Added memory constraint to avoid miscompilation of the unaligned_mmap
28102 function (with help from Paul Streitman).
28104 * documentation/configuring.sgml, documentation/fonts.sgml,
28105 documentation/implementation.sgml, documentation/printing.sgml,
28106 documentation/registry.sgml, documentation/running.sgml:
28107 Dimitrie O. Paun <dpaun@rogers.com>
28108 Move keyboard programming instructions to the Devel Guide.
28109 Cleanup up a bunch of bits that don't belong in a book.
28111 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
28112 Lionel Ulmer <lionel.ulmer@free.fr>
28113 Fix palette deletion issue seen in DungeonKeeper.
28115 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
28116 Fix the Z transform in the XYRZHW case.
28118 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
28119 dlls/kernel/kernel32.spec:
28120 Jon Griffiths <jon_p_griffiths@yahoo.com>
28121 Add stubs for the Activation Context API (XP+).
28123 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
28124 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
28125 Mike McCormack <mike@codeweavers.com>
28126 Remove global variables from the richedit control.
28128 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
28129 The NVIDIA graphics device comes up as an X extension event, but
28130 throws an error (BadMatch) when querying for the buttons. Catch this
28131 error and and discard that device from being a tablet device.
28133 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
28134 - fix broadcast address for name lookups after iphlpapi change
28135 - fix bad registry key opening
28137 * tools/winemaker: Francois Gouget <fgouget@free.fr>
28138 Update the handling of uuid.
28139 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
28141 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
28142 If unable to open an X11 display mention that X needs to be running
28143 and that $DISPLAY must be set correctly.
28145 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
28146 - remove unneccesary ISF_MyComputer_Constructor() declaration
28147 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
28148 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
28150 2004-01-28 Alexandre Julliard <julliard@winehq.com>
28152 * windows/win.c, windows/winproc.c:
28153 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
28155 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
28156 lpCreateParams should be a SEGPTR in 16-bit code.
28158 * dlls/kernel/except.c:
28159 Make sure that there is extra information in the exception record
28160 before accessing it in check_resource_write.
28162 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
28163 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
28164 ICreateTypeInfo2_fnSetFuncAndParamNames().
28166 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
28167 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
28168 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
28169 Dimitrie O. Paun <dpaun@rogers.com>
28170 Remove a bunch of dummy and/or obsolete info from the Winelib
28173 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
28174 Christian Costa <titan.costa@wanadoo.fr>
28175 Add stub for WSAStringToAddressA.
28177 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
28178 Don't depend on user32-internal implementation of accelerator tables.
28180 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28181 Allow VerQueryValueW to query 16-bit resources.
28183 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
28184 - now reporting message on bogus line number in 'bp <num>' commands
28185 (useful when user thinks <num> is a linear address)
28186 - fixed bogus return value in DEBUG_AddBreakpoint
28188 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
28189 Fixed synchronization issue.
28191 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
28192 Improvements to ICreateTypeInfo2_fnAddVarDesc().
28193 A separate function to encode TYPEINFO structures.
28195 2004-01-27 Alexandre Julliard <julliard@winehq.com>
28197 * dlls/user/winproc.h, windows/winproc.c:
28198 Properly translate the message result for WM_GETTEXT-style messages.
28200 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
28201 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
28202 All sound drivers need -ldxguid.
28204 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
28205 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
28206 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
28207 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
28208 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
28209 Francois Gouget <fgouget@free.fr>
28210 Add trailing '\n's to ok() calls.
28212 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
28213 Fixed typo in memset call.
28215 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28216 Use case insensitive comparison with pseudo console handle names in
28219 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28220 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
28222 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
28223 We should forward WM_COMMAND notification to the active page for any
28224 additional non-standard controls in the property sheet frame.
28226 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
28227 Allow regedit to edit (Default) key values.
28229 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
28230 Remove obsolete section about thread-safety.
28231 Cleanup section on configuration, merged the remaining bit into the
28232 "Known problems" section.
28233 Miscellaneous cleanups and simplifications.
28235 * documentation/implementation.sgml:
28236 Dimitrie O. Paun <dpaun@rogers.com>
28237 Reformat and cleanup the shrink.c file included in the documentation
28238 for consistency with the Wine source.
28240 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
28241 Dimitrie O. Paun <dpaun@rogers.com>
28242 Remove obsolete info about wrappers, they are no longer necessary.
28244 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
28245 Update the developer hints to reflect the uuid libs move.
28246 Make sure all directories end with a /, for consistency.
28248 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
28249 Add missing DTBG_* defines.
28251 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
28252 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
28253 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
28254 Francois Gouget <fgouget@free.fr>
28255 Add trailing '\n's to ok() calls.
28257 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
28258 Fix a debug message.
28260 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
28261 A small number of cleanups.
28262 A new function to find a given NAME in a type library.
28263 Support for growing a tlb segment when it overflows.
28264 Duplicate GUID elimination.
28267 Duplicate STRING elimination fixes.
28268 Duplicate IMPORT elimination fixes.
28269 Type information save ordering fixes.
28270 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
28272 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28273 - Add the same protection to MDI_AugmentFrameMenu as one existing in
28274 MDI_RestoreFrameMenu against repetitive calls.
28275 - Use Windows default icon for system menu bitmap if there is no one
28276 supplied by a child window as Windows does.
28277 - Use GetSystemMenu() to load system menu for a child window,
28278 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
28279 - Restore check in WM_SIZE MDI child handler erroneously removed
28282 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
28283 Back out an unintentional change that snuck in with the XIM change.
28285 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
28286 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
28287 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
28288 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
28289 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
28290 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
28291 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
28292 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
28293 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
28294 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
28295 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
28296 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
28297 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
28298 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
28299 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
28300 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
28301 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
28302 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
28303 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
28304 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
28305 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
28306 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
28307 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
28308 Only link against libdxguid where necessary.
28310 * controls/menu.c, dlls/advapi32/security.c,
28311 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
28312 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
28313 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
28314 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
28315 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
28316 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
28317 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
28318 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
28319 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
28320 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
28321 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
28322 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
28323 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
28325 Francois Gouget <fgouget@free.fr>
28326 Add missing '\n's to debug traces.
28328 2004-01-26 Alexandre Julliard <julliard@winehq.com>
28330 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
28331 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
28332 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
28333 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
28334 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
28335 libs/Makefile.in, programs/Makeprog.rules.in:
28336 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
28337 a separate libdxguid library.
28339 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
28340 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
28342 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
28343 Visual Studio 6 users should get the processor pack. Note this in the
28344 Visual C++ section.
28346 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
28347 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
28348 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
28349 Francois Gouget <fgouget@free.fr>
28350 Add trailing '\n's to ok() calls.
28352 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
28353 There is no need for a private heap in comctl32, memory allocations
28354 should go to the standard process heap (reported by Ge van Geldorp).
28356 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
28358 Yoshiro Takeno <taro-x@justsystem.co.jp>
28359 In Windows, the leading byte for multibyte characters are set to upper
28360 byte. If single byte character is used, the upper byte is set to 0.
28362 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28363 In the WM_MDISETMENU handler use an existing frame menu if the passed
28365 Visio expects that separator in the Window menu has ID 0.
28366 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
28368 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
28369 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
28370 glutInitWithExit functions.
28372 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28373 Prevent segfault if no theme is set.
28375 * dlls/user/wsprintf.c:
28376 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28377 Small fix for the WPR_SIGNED case (count the sign).
28379 * dlls/rpcrt4/rpc_binding.c:
28380 Gregory M. Turner <gmturner007@ameritech.net>
28381 Wine also supports the ncacn_np protocol sequence.
28383 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
28384 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
28385 Martin Fuchs <martin-fuchs@gmx.net>
28386 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
28387 RtlCreateUnicodeStringFromAsciiz()
28388 - directly call InitCommonControlsEx()
28390 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
28391 - define additional shell paths for CSIDL_... constants
28392 - remove some superfluous commas
28394 2004-01-23 Alexandre Julliard <julliard@winehq.com>
28396 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
28397 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
28398 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
28399 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
28400 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
28401 include/commctrl.h, include/objbase.h, include/wtypes.h,
28402 include/wtypes.idl, windows/spy.c:
28403 Moved a few remaining 16-bit definitions out of the standard headers.
28405 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
28407 Ge van Geldorp <ge@gse.nl>
28408 Fix various function prototypes to conform to PSDK.
28410 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
28411 Add trailing '\n's to ok() calls.
28412 Fix a couple of spelling errors.
28414 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
28415 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
28416 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
28417 Ge van Geldorp <ge@gse.nl>
28418 Fix various function prototypes to conform to PSDK.
28420 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
28421 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
28422 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
28423 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
28424 Francois Gouget <fgouget@free.fr>
28425 Add trailing '\n's to ok() calls.
28427 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
28428 Sylvain Petreolle <spetreolle@yahoo.fr>
28429 winehq.com -> winehq.org
28431 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
28432 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
28433 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
28434 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
28435 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
28436 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
28437 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
28438 Huw Davies <huw@codeweavers.com>
28439 The tab control should be multiline.
28441 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
28442 Discard mouse button up events if no button is currently pressed.
28444 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
28445 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
28446 without any selected item; preserve return error codes.
28447 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
28450 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
28451 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
28453 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
28454 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
28457 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
28458 Improved error handling.
28459 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
28461 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
28462 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
28463 dlls/msvidc32/msvideo1.c:
28464 Mike McCormack <mike@codeweavers.com>
28465 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
28467 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
28468 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
28469 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
28470 Kevin Koltzau <kevin@plop.org>
28471 Load properties from the theme ini.
28472 Implemented most of the GetTheme* functions.
28474 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
28475 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
28476 folders rooted under "My Computer" folder, better error handling.
28478 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
28479 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
28482 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
28483 dlls/comctl32/rsrc.rc:
28484 Ge van Geldorp <ge@gse.nl>
28485 Generate all binary resources using bin2res.
28487 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
28488 Printing a dashed line causes all later solid lines in postscript
28489 output to be dashed.
28491 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
28492 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
28493 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
28494 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
28495 Francois Gouget <fgouget@free.fr>
28496 Add trailing '\n's to ok() calls.
28497 Check whether _MSC_VER is defined.
28499 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
28500 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
28501 Francois Gouget <fgouget@free.fr>
28502 Add trailing '\n's to ok() calls.
28504 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
28505 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
28506 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
28507 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
28508 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
28509 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
28510 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
28511 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
28512 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
28513 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
28514 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
28515 dlls/ole32/storage.c, dlls/ole32/storage32.c,
28516 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
28517 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
28518 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
28519 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
28520 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
28521 include/objbase.h, include/winnt.h, misc/registry.c,
28522 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
28523 Ge van Geldorp <ge@gse.nl>
28524 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
28527 * documentation/installing.sgml:
28528 Ivan Leo Murray-Smith <puoti@inwind.it>
28529 Improved RPM installation instructions.
28531 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
28532 programs/regedit/Es.rc, programs/regedit/Fr.rc,
28533 programs/regedit/It.rc, programs/regedit/Nl.rc,
28534 programs/regedit/Ru.rc, programs/regedit/Si.rc:
28535 Ivan Leo Murray-Smith <puoti@inwind.it>
28538 2004-01-21 Alexandre Julliard <julliard@winehq.com>
28540 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
28542 ----------------------------------------------------------------
28543 2004-01-21 Alexandre Julliard <julliard@winehq.com>
28545 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
28547 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28548 Implement PathGetShortPathA/W and change its prototype to match the
28549 documentation on MSDN.
28551 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
28552 Only return valid file system names from RenderFILENAMEA/W() by using
28553 SHELL_GetPathFromIDListA/W().
28555 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28556 Martin Fuchs <martin-fuchs@gmx.net>
28557 Ge van Geldorp <ge@gse.nl>
28558 Reimplementation of SHGetPathFromIDListA/W() using the new helper
28559 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
28560 using IShellFolder::GetDisplayNameOf(), so that it
28561 - returns the absolute file system path, not relative to the dekstop
28562 - returns FALSE as error code if the path can not converted in a valid
28564 - doesn't return virtual CLSID paths
28566 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
28567 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
28568 Alastair Bridgewater <nyef@softhome.net>
28569 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
28570 ICreateTypeInfo2 interfaces.
28572 * windows/spy.c: Huw Davies <huw@codeweavers.com>
28573 Add correct treeview structs to message spy.
28575 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
28576 Move the selection to the previous sibling if it can't go to the next
28578 Fix the selection change logic.
28580 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
28581 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
28582 Martin Fuchs <martin-fuchs@gmx.net>
28583 Use full paths instead of only filenames in icon cache to distinguish
28584 between different files with the same name.
28586 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
28587 Implemented SHGetRealIDL().
28589 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
28590 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
28591 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
28592 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
28593 Aric Stewart <aric@codeweavers.com>
28594 Use X11 XIM callbacks to enable full IME support.
28595 Correct some timing issues with XIM input.
28596 Start to provide the framework for the MSIME messages.
28598 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
28599 Don't link directly to 16-bit APIs for portability reasons (based on a
28600 patch by Steven Edwards).
28602 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
28603 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
28604 if it is an empty region.
28606 2004-01-20 Alexandre Julliard <julliard@winehq.com>
28608 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
28609 Jon Griffiths <jon_p_griffiths@yahoo.com>
28610 Remove tests that are covered by vartype.c.
28611 Call by pointer for more functions not available in early versions.
28612 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
28613 Fix tests that assumed relative dates.
28614 Make BSTR copy test separate.
28616 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
28617 - SHGetDataFromIDListA/W(): handle drives when retrieving file
28619 - fixed error handling to avoid GPFs
28621 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
28622 Fixed misuse of scalar reference variable.
28624 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
28625 Mike Hearn <mike@theoretic.com>
28626 Implemented RpcIsProtSeqValid.
28628 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
28629 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
28630 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
28631 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
28632 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
28633 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
28634 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
28635 Removed some unnecessary inclusions of gdi.h.
28637 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
28638 libs/unicode/Makefile.in, libs/unicode/c_042.c,
28639 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
28640 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
28642 Rein Klazes <rklazes@xs4all.nl>
28643 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
28645 Remove the symbol font from the code page table, so it is not reported
28646 as a valid/supported/installed code page.
28647 Remove workarounds for the badly behaved MultiByteToWideChar and co.
28650 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
28651 libs/wine/wine.def:
28652 Dmitry Timoshkov <dmitry@codeweavers.com>
28653 Fixed some problems found while compiling and linking Wine under
28656 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28657 Make MCIWnd play a bit better as an MDI child.
28659 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
28660 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
28661 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
28662 Get rid of some direct accesses to the DC structure from outside GDI.
28664 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
28665 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
28666 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
28667 Moved msacmdrv.h to include directory to avoid inter-dll header
28670 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
28671 Rein Klazes <rklazes@xs4all.nl>
28672 Stub for DiBuildClassDrvList().
28674 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
28675 Avoid duplicate '=C:' entries in the child process environment.
28677 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
28678 Implement ICM_DECOMPRESSEX, fix some bugs.
28680 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
28683 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
28684 Generate ok("...\n") calls.
28686 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
28687 dlls/ddraw/tests/ddrawmodes.c:
28688 Francois Gouget <fgouget@free.fr>
28689 Add trailing '\n's to ok() calls.
28691 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
28693 Dmitry Timoshkov <dmitry@codeweavers.com>
28694 Merge the MDI and common window creation code. Change the way MDI
28695 children are managed in MDIClient.
28696 Add support for MDICREATESTRUCT A<->W conversions.
28697 Add support for WM_MDIREFRESHMENU.
28699 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
28700 Fix a file descriptor leak in create_process().
28702 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
28703 programs/regedit/It.rc, programs/regedit/Nl.rc,
28704 programs/regedit/Ru.rc, programs/regedit/Si.rc:
28705 Ivan Leo Murray-Smith <puoti@inwind.it>
28706 Yet again catching up with En.rc.
28708 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
28709 programs/winecfg/audio.c, programs/winecfg/drive.c,
28710 programs/winecfg/main.c, programs/winecfg/properties.c,
28711 programs/winecfg/properties.h, programs/winecfg/resource.h,
28712 programs/winecfg/winecfg.h:
28713 Chris Morgan <cmorgan@alum.wpi.edu>
28714 Add audio tab with first pass at autodetection of audio driver.
28715 Double clicking a drive entry brings up drive edit window.
28717 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
28718 Added notify and property set to dsound output driver.
28719 Cleaned up existing notify and property set for capture.
28721 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
28722 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
28723 dlls/winmm/winemm.h:
28724 Robert Reif <reif@earthlink.net>
28725 Fixed thread handle leaks.
28727 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
28728 Eric Pouech <pouech-eric@wanadoo.fr>
28729 - RtlGetFullPathName_U: rewritten so that the source & destination
28730 buffer can be the same
28731 - GetFullPathName[AW]: now call RtlGetFullPathName_U
28732 - GetShortPathNameW: fixed regression introduced in last patch
28734 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
28735 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
28736 dlls/shell32/shfldr_mycomp.c:
28737 Martin Fuchs <martin-fuchs@gmx.net>
28738 - fix typos in shelllink.c header comment and a struct comment
28739 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
28740 - implemented IShellLink_ConstructFromFile() to read shell links from
28742 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
28743 when being queried for IShellLink interface
28745 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
28746 programs/regedit/resource.h, programs/regedit/resource.rc,
28747 programs/regedit/treeview.c:
28748 Thomas Weidenmueller <info@w3seek.de>
28749 Regedit GUI enhancements with new Windows-like icons.
28751 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
28753 - return string length from SHELL32_GUIDToStringA()
28755 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
28756 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
28757 the last page of the exe.
28759 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
28760 Yet another update.
28762 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
28763 Remove obsolete information about win3.1 drivers.
28766 Disable the exec shield workaround for now, it's causing too much
28769 * include/pshpack8.h: Removed useless warning.
28771 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
28772 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
28773 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
28774 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
28775 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
28776 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
28777 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
28778 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
28779 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
28780 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
28781 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
28782 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
28783 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
28784 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
28785 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
28786 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
28787 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
28788 winedefault.reg, dlls/dmloader/container.c,
28789 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
28790 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
28791 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
28792 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
28793 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
28794 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
28795 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
28796 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
28797 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
28798 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
28799 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
28800 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
28801 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
28802 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
28803 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
28804 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
28805 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
28806 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
28807 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
28808 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
28809 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
28810 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
28811 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
28812 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
28813 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
28814 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
28815 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
28816 include/dls2.h, include/dmdls.h, include/dmerror.h,
28817 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
28818 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
28819 libs/uuid/dxguid.c:
28820 Rok Mandeljc <rok.mandeljc@gimb.org>
28821 - updated resources to DX9
28822 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
28823 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
28824 (which are removed from DX9; weren't implemented in DX8 anyway)
28825 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
28826 IPersistStream for objects that support loading
28827 - implemented IDirectMusicObject on all such objects; via generic
28829 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
28830 - fully implemented IDirectMusicContainer (at least 90% if there are
28831 no private interfaces)
28832 - implemented IDirectMusicCollection (99% work & MS compliant
28833 behaviour; except for instruments)
28834 - tried to implement IDirectMusicInstrument (unfortunately uses some
28835 dirty private interfaces... :(
28836 - added dswave.dll; DirectMusic Wave
28837 - some changes in style
28838 - many, many more ;)
28840 2004-01-19 Alexandre Julliard <julliard@winehq.com>
28842 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
28843 dlls/shell32/shfldr_fs.c:
28844 Martin Fuchs <martin-fuchs@gmx.net>
28845 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
28846 SHELL_FS_ProcessDisplayFilename() to call it also in
28847 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
28848 processing for the desktop level
28849 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
28850 that are configured by "NeverShowExt" in the registry
28852 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
28853 Swap arguments of LocalAlloc and only update Malloc32 block on
28854 successful allocation.
28856 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
28857 Added a link to the Microsoft download page of the Visual Basic
28858 runtime environment.
28860 * dlls/ntdll/server.c: Fixed an error message.
28862 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
28863 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
28864 dlls/uxtheme/uxtheme.spec:
28865 Kevin Koltzau <kevin@plop.org>
28866 Full implementation of OpenThemeData, CloseThemeData, and
28868 Export undocumented functions by ordinal only (to match Microsoft's
28871 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
28872 Fix compilation if Freetype isn't installed.
28874 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
28875 Directly use the hook proc for the custom template dialog rather than
28876 calling it through another dlgproc.
28877 Deliver the old style file_ok message with SendMessage, this allows
28878 the dialog to be subclassed (as ATL/WTL does).
28879 Only deliver this message if the app didn't reject the WM_NOTIFY
28882 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
28885 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
28886 DPA_Create is missing from all recent import libraries so use
28887 GetProcAddress to load it.
28888 Add '\n' to 'ok' calls.
28890 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
28891 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28892 Implemented PathFileExistsAndAttributesA/W function.
28894 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
28895 Don't use CreateFileMapping on a zero length file.
28897 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
28898 Add trailing '\n's to ok() calls.
28900 2004-01-18 Alexandre Julliard <julliard@winehq.com>
28902 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
28903 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
28905 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
28906 driver function instead of defining a private function type.
28909 Windows rename() needs an unlink() first (reported by Steven
28912 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
28913 Vincent Béron <vberon@mecano.gme.usherb.ca>
28914 Added a new flag to wrc, to be used to assess translations
28917 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
28918 programs/regedit/En.rc, programs/regedit/Pt.rc,
28919 programs/winecfg/Pt.rc:
28920 Marcelo Duarte <wine-devel@bol.com.br>
28921 Update of Portuguese resources.
28923 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
28924 Martin Fuchs <martin-fuchs@gmx.net>
28925 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
28928 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
28929 IStream_fnWrite: only return write count if the given pointer
28930 parameter is not NULL.
28932 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
28933 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
28934 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
28935 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
28936 include/gdi.h, objects/bitmap.c, objects/dc.c:
28937 Removed the bitsPerPixel field in the generic DC structure, and leave
28938 it up to the graphics driver to define it if necessary.
28940 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
28941 Do not cache results of checks with side effects.
28943 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
28944 Uniformize the cvs download instructions with the ones on WineHQ.
28946 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
28947 dlls/ntdll/rtlstr.c:
28948 Eric Pouech <pouech-eric@wanadoo.fr>
28949 Added support for Unix code page in NTDLL.
28951 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
28952 Add trailing '\n's to ok() calls.
28954 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
28957 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
28958 tools/winapi_check/winapi_global.pm:
28959 Hans Leidekker <hans@it.vu.nl>
28960 Get rid of the static module list.
28962 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28963 Martin Fuchs <martin-fuchs@gmx.net>
28964 - declare PT_RAS_FOLDER for the "RAS Connections" folder
28965 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
28966 _ILGetTextPointer() / _ILGetSTextPointer()
28968 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
28969 Stefan Leichter <Stefan.Leichter@camLine.com>
28970 Added stub for SHRegisterValidateTemplate.
28972 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
28973 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
28974 files to enable file sharing.
28976 2004-01-16 Alexandre Julliard <julliard@winehq.com>
28978 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
28979 Mike McCormack <mike@codeweavers.com>
28980 Try using the Mozilla Active X control in MSHTML.
28982 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
28983 dlls/shell32/shlexec.c:
28984 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
28985 patch by Martin Fuchs).
28986 Removed a couple of no longer used functions.
28988 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
28989 dlls/shell32/undocshell.h:
28990 Martin Fuchs <martin-fuchs@gmx.net>
28991 Corrected definition of PathYetAnotherMakeUniqueName().
28993 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
28994 Fix improper WAVEFORMATEX size calculation for non PCM formats.
28996 * programs/regedit/edit.c, programs/regedit/framewnd.c,
28997 programs/regedit/listview.c, programs/regedit/main.h:
28998 Dimitrie O. Paun <dpaun@rogers.com>
28999 Fix value renaming. Cleanup code, fix a few leaks.
29001 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
29002 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
29003 Francois Gouget <fgouget@free.fr>
29004 Assorted spelling fixes.
29006 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
29007 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
29008 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
29009 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
29010 dlls/uxtheme/uxthemedll.h:
29011 Kevin Koltzau <kevin@plop.org>
29012 Add INI file processing.
29013 Full implementation of GetThemeDocumentationProperty.
29014 Define string maps for parsing INI files into useable form.
29015 Implemented (undocumented) ApplyTheme to select current theme.
29017 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
29018 Return HFILE_ERROR instead of -1 in _lread.
29020 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
29021 Trace the high part of the Seek offset.
29023 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
29024 Added SystemTimeToTzSpecificLocalTime definition.
29026 * include/urlmon.h, include/urlmon.idl:
29027 Francois Gouget <fgouget@codeweavers.com>
29028 Add a couple of missing definitions to urlmon.h.
29030 * programs/regedit/childwnd.c, programs/regedit/listview.c,
29031 programs/regedit/main.c:
29032 Thomas Weidenmueller <info@w3seek.de>
29033 Fixed handling of control focus.
29035 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
29036 Enable the help menu for regedit.
29038 * dlls/ntdll/virtual.c:
29039 Check for overlapping memory views and delete the offending view if
29040 necessary, to ensure we never have two views covering the same
29043 * dlls/kernel/tests/file.c, files/file.c:
29044 Mike Hearn <mike@theoretic.com>
29045 - Ensure we correctly add a backslash like Windows 98/XP do.
29046 - Generate filenames that look like Windows does (no left digit
29049 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
29050 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
29051 adjusted and unicodified it.
29052 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
29053 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
29055 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
29056 Filip Navara <xnavara@volny.cz>
29057 Complete Czech translation of shell32 resources.
29059 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
29060 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29061 Partially implement RegOpenUserClassesRoot.
29063 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
29064 We now have official packages.
29066 * programs/regedit/edit.c, programs/regedit/framewnd.c,
29067 programs/regedit/main.h:
29068 Dimitrie O. Paun <dpaun@rogers.com>
29069 Streamline the editing interfaces a bit.
29070 Open the registry with only the required permissions for the
29071 operation. Fix a few leaks.
29073 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
29074 Move the implementation of GetDefaultCommConfig from A to W.
29075 Get rid of a W->A cross call at the same time.
29077 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
29078 Unicodify some comm functions.
29079 Get rid of some W->A cross calls along the way.
29081 * programs/regedit/En.rc, programs/regedit/listview.c,
29082 programs/regedit/main.c, programs/regedit/main.h,
29083 programs/regedit/resource.h:
29084 Thomas Weidenmueller <info@w3seek.de>
29085 Added context menu support.
29087 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
29088 Change URL used in http tests to be a #define so it can be changed
29089 easily in future, and make it point to winehq.
29091 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
29092 The MSVC headers won't give a name to the nameless union of INPUT
29093 despite our request (NONAMELESSUNION). So define our own type and use
29095 Remove useless NONAMELESSSTRUCT.
29096 Fix signed/unsigned warning.
29098 * dlls/user/tests/class.c, dlls/user/tests/win.c:
29099 Francois Gouget <fgouget@free.fr>
29100 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
29103 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
29104 MSVC does not want 'extern' variables to be initialized inside
29107 * dlls/comctl32/imagelist.c:
29108 Vincent Béron <vberon@mecano.gme.usherb.ca>
29109 Get rid of a W->A cross call in ImageList_LoadImageW.
29111 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
29112 Fix compilation with ICU after introduction of gdi_private.h.
29114 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
29115 Initialize a pointer before dereferencing it.
29117 * tools/winapi_check/modules.dat:
29118 Vincent Béron <vberon@mecano.gme.usherb.ca>
29119 Yet another new spec file, this time iccvid.spec.
29121 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
29122 Save UESP instead of ESP where UESP defined.
29124 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
29125 Implemented View|Split.
29127 * programs/regedit/Makefile.in, programs/regedit/about.c:
29128 Thomas Weidenmueller <info@w3seek.de>
29129 Simplify the About dialog code.
29131 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
29132 Expand the treeview on startup.
29134 2004-01-15 Alexandre Julliard <julliard@winehq.com>
29136 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
29137 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
29138 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
29139 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
29141 Get rid of the global INTERNAL_[XY]WSTODS macros.
29143 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
29144 dlls/shell32/shlexec.c:
29145 Marcelo Duarte <wine-devel@bol.com.br>
29146 - Get rid of W->A calls for shlexec.
29147 - Implementation of FindExecutableW.
29149 * tools/winebuild/spec32.c:
29150 Tweaked the init code so that it works properly no matter what linker
29153 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
29154 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
29155 dlls/iccvid/iccvid.spec:
29156 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
29157 Mike McCormack <mike@codeweavers.com>
29158 Port Tim Ferguson's ICCVID codec to Wine.
29160 * dlls/kernel/tests/path.c, files/dos_fs.c:
29161 Mike McCormack <mike@codeweavers.com>
29162 Preserve trailing backslashes in GetFullPathName.
29164 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
29165 programs/winetest/gui.c, programs/winetest/gui.rc,
29166 programs/winetest/guires.h, programs/winetest/main.c,
29167 programs/winetest/send.c, programs/winetest/util.c,
29168 programs/winetest/winetest.h:
29169 Ferenc Wagner <wferi@afavant.elte.hu>
29170 Added graphical feedback.
29172 * tools/winedump/main.c, tools/winedump/pe.c,
29173 tools/winedump/winedump.h:
29174 Eric Pouech <pouech-eric@wanadoo.fr>
29175 Be more strict about checks (especially in RVA translations).
29177 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
29178 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
29179 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
29180 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
29181 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
29182 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
29183 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
29184 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
29185 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
29186 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
29187 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
29188 objects/font.c, objects/gdiobj.c, objects/metafile.c,
29189 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
29190 windows/dce.c, windows/nonclient.c, windows/painting.c:
29191 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
29192 make sure we don't use them outside of gdi32.
29194 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
29195 dlls/netapi32/nbt.c:
29196 Define INADDR_NONE if needed (reported by Robert Lunnon).
29198 * programs/winetest/Makefile.in:
29199 Avoid non-portable strip -s (reported by Robert Lunnon).
29201 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
29202 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
29203 Eric Pouech <pouech-eric@wanadoo.fr>
29204 Reimplemented Get{Short|Long}PathName and updated the regression
29207 2004-01-14 Alexandre Julliard <julliard@winehq.com>
29209 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
29210 Fixed type mismatch in widDsCreate.
29212 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
29213 Corrected code to acquire mtu under Solaris.
29215 * dlls/ntdll/signal_i386.c:
29216 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
29218 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
29219 FD_SET is not a type changed to struct fd_set.
29220 Reordered headers to avoid including sys/select.h before winbase.h.
29222 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
29223 Included limits.h to resolve missing macro definition.
29225 * LICENSE, include/wine/wine_common_ver.rc:
29226 Ivan Leo Murray-Smith <puoti@inwind.it>
29227 Updated copyright information.
29229 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
29230 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
29231 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
29232 functionality to x11drv escapes so that we don't have to access the DC
29233 structure directly.
29235 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
29236 dlls/winedos/int21.c, files/file.c:
29237 Eric Pouech <pouech-eric@wanadoo.fr>
29238 - got rid of FILE_Dup2 export from kernel32
29239 - move all dos handle related code into dlls/kernel32
29241 2004-01-13 Alexandre Julliard <julliard@winehq.com>
29243 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
29244 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
29245 objects/dib.c, windows/cursoricon.c:
29246 Moved some code around to avoid exporting DIB functions from gdi32.
29248 * programs/regedit/edit.c, programs/regedit/framewnd.c,
29249 programs/regedit/listview.c, programs/regedit/main.h:
29250 Dimitrie O. Paun <dpaun@rogers.com>
29251 Add value rename support to regedit.
29253 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
29254 Jon Griffiths <jon_p_griffiths@yahoo.com>
29255 Implemented VarInt, VarFix, VarNeg.
29257 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29258 Use integer math in VarCyInt, docs.
29260 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
29261 Rein Klazes <rklazes@xs4all.nl>
29262 Two "unknown" parameters of _unDName() turn out to be the output
29263 string and it length. If possible, use these instead of allocating a
29264 new one. Put the code in _unDNameEx() and call that from _unDName().
29266 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
29267 Fixed version info.
29269 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
29270 Add dillo as a browser to search for.
29272 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
29273 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
29274 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
29275 dlls/msvcrt/msvcrt.spec:
29276 Implemented the remaining 64-bit file functions, and added a few other
29277 functions and exported variables.
29278 Removed the almost empty lconv.c file.
29280 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
29281 Implemented a few more crt* functions.
29282 Replaced most remaining stubs by forwards to msvcrt.
29284 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
29286 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
29288 Marcus Meissner <marcus@jet.franken.de>
29289 Added stub for EnumICMProfilesA/W.
29291 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
29292 Francois Gouget <fgouget@codeweavers.com>
29293 Test the behavior of bind() wrt. SO_REUSEADDR.
29295 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
29296 Remove forced WS_SO_REUSEADDR on all binds.
29298 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
29299 Fix a race that caused the Microsoft Viewers 'file extraction'
29300 animation to sometimes have a pink background.
29302 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
29303 Do a SearchPath before opening the file to improve compatibility with
29304 the native regedit.
29306 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
29307 Francois Gouget <fgouget@free.fr>
29308 Remove references to regapi.
29310 * tools/winapi_check/modules.dat:
29311 Vincent Béron <vberon@mecano.gme.usherb.ca>
29312 Add yet another spec file for a new dll.
29314 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
29315 Remove a "\" from a multiline string constant by splitting it in two.
29317 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
29318 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
29320 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
29322 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
29324 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
29325 Forward _set_error_mode to msvcrt.
29327 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
29328 Vincent Béron <vberon@mecano.gme.usherb.ca>
29329 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
29331 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
29332 Added Midi IN support.
29334 2004-01-12 Alexandre Julliard <julliard@winehq.com>
29336 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
29337 Handle the cases when initdir is either invalid, or specifies a file.
29339 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
29340 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
29341 dlls/msvcrt40/msvcrt40.spec:
29342 Mike McCormack <mike@codeweavers.com>
29343 Stub enough of MSVCRT40 to make IE4 install work.
29345 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
29346 include/user.h, windows/scroll.c:
29347 ScrollDC doesn't need to be in the graphics driver.
29349 * objects/dc.c: Mike Hearn <mike@theoretic.com>
29350 Change GetTransform stub to use the standard FIXME rather than ERR.
29352 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
29353 CreateDC is Unicode now, change the spec file accordingly.
29355 * tools/winapi_check/modules.dat:
29356 Vincent Béron <vberon@mecano.gme.usherb.ca>
29357 Add spec files for new dlls.
29359 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
29360 Correct handling of font table when the font name is not the last
29361 thing in the entry (i.e. is followed by the font altname in a group).
29363 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
29364 SafeArrayRedim: Use the correct size for resize too.
29366 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
29367 include/tlhelp32.h:
29368 Eric Pouech <pouech-eric@wanadoo.fr>
29369 Implemented Toolhelp32ReadProcessMemory.
29371 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
29372 Eric Pouech <pouech-eric@wanadoo.fr>
29373 - implemented TIME_KILL_SYCHRONOUS timer flags
29374 - timeKillTimer is now thread safe
29375 - replaced some iData attributes by global variables
29377 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
29378 Robert Reif <reif@earthlink.net>
29379 Reduce the use of the dsound global variable by passing address to
29382 2004-01-09 Alexandre Julliard <julliard@winehq.com>
29384 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
29385 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
29386 include/cursoricon.h, include/miscemu.h, include/module.h,
29387 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
29389 Get rid of no longer needed WINE_PACKED define.
29391 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
29392 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
29394 Robert Reif <reif@earthlink.net>
29395 Added some missing defines and a struct.
29396 Fixed some const * arguments.
29398 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
29399 Allow offset of NULL to NtWriteFile.
29401 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
29402 Fixed HeapRealloc typo.
29404 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
29405 Remove the wrapper generation from winewrap, it is no longer necessary
29406 (fixed by Alexandre's constructor patch).
29408 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
29409 dlls/commdlg/printdlg16.c:
29410 Some more Win16/Win32 separation (based on a patch by Steven
29413 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
29414 - add VESA mode 0x6a (same as 0x102)
29415 - add a macro to check if a mode is a VESA mode
29416 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
29419 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
29420 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
29421 Jeremy Shaw <jeremy.shaw@lindows.com>
29422 Added wave-in support and fixed a few bugs in the wave-out code.
29424 * dlls/x11drv/x11drv_main.c:
29425 Removed XInitThreads call, the X libraries still have too many bugs to
29428 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
29429 dlls/oleaut32/variant.c:
29430 Marcus Meissner <marcus@jet.franken.de>
29431 Copy BSTRs byte wise.
29432 Added a testcase for byte wise copy of VT_BSTR variant with
29435 * include/Makefile.in, include/dbt.h:
29436 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
29437 Added header dbt.h.
29439 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
29440 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
29441 Ferenc Wagner <wferi@afavant.elte.hu>
29442 Pin down LoadStringA behaviour on different buffer lengths.
29444 * dlls/shell32/shv_bg_cmenu.c:
29445 Dmitry Timoshkov <dmitry@codeweavers.com>
29446 Fix an IE crash and make the "Create Folder" functionality in
29449 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
29450 Avoid freeing request packet too early if an exception occurs.
29452 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
29453 Properly handle destroying the first connection in the connection
29456 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
29457 Regression test for files with zero length.
29459 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
29460 Mapping a zero size file should fail.
29462 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
29463 Do not fail if we can't load some libs in the wrapper.
29464 No need to link the wrapper with all libs, we know what we need.
29466 * tools/winegcc/winewrap.c:
29467 If supported, add -init and -fini flags to the linker invocation.
29469 * configure, configure.ac, dlls/wintab32/Makefile.in,
29470 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
29471 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
29472 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
29473 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
29474 Aric Stewart <aric@codeweavers.com>
29475 Enable Tablet support with both Tilt and Pressure.
29477 2004-01-08 Alexandre Julliard <julliard@winehq.com>
29479 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
29480 There's no need for DUMMYUNIONNAME in private headers.
29482 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
29483 Define OPENFILENAME_SIZE_VERSION_400.
29485 * configure, configure.ac, include/config.h.in, include/wine/port.h,
29486 libs/port/Makefile.in, libs/port/readlink.c:
29487 Added configure check for readlink.
29489 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
29490 include/config.h.in, tools/winebuild/spec32.c:
29491 If supported by the linker, prevent the ELF loader from calling the
29492 dll constructors at load time and call them from the dll entry point
29495 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
29496 Always print a message for generic stubs.
29498 * dlls/x11drv/clipboard.c, documentation/samples/config:
29499 Ulrich Czekalla <ulrich@codeweavers.com>
29500 Add option to use the primary selection in addition to the clipboard
29503 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
29504 dlls/cabinet/cabinet_main.c:
29505 Stefan Leichter <Stefan.Leichter@camLine.com>
29506 Added the linked list with the name of files of the CAB archive.
29508 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
29509 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
29510 Eric Pouech <pouech-eric@wanadoo.fr>
29511 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
29512 (wasn't returning string resource ID).
29513 - Fixed mciseq when opened without a filename.
29515 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
29516 Remove some unused headers.
29518 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
29519 Brought up to date to Dimi's latest patch.
29521 * include/Makefile.in, include/icm.h:
29522 Mike McCormack <mike@codeweavers.com>
29523 Add icm.h for colour management.
29525 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
29526 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
29527 clipboard format CF_FILEGROUPDESCRIPTOR.
29529 2004-01-07 Alexandre Julliard <julliard@winehq.com>
29531 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
29532 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
29533 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
29534 Don't use constructors for ntdll and kernel32 initialization.
29536 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
29537 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
29538 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
29539 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
29540 Ove Kaaven <ovek@arcticnet.no>
29541 Added rules to parse library, coclass, dispinterface, and module
29542 definitions, and a number of attributes, and cleaned up a few things.
29543 Started on a typelib generation framework.
29545 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
29546 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
29547 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
29548 Juan Lang <juan_lang@yahoo.com>
29549 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
29551 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
29552 dlls/shell32/brsfolder.c:
29553 Removed incorrect uses of DUMMYUNIONNAME.
29555 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
29556 Fixed shell quoting of the inline-asm tests so that they work properly
29557 with the pdksh that ships with OpenBSD.
29559 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
29560 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
29561 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
29562 programs/winecfg/libraries.c, programs/winecfg/main.c,
29563 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
29564 programs/winecfg/winecfg.h:
29565 Robert van Herk <robert@robertvanherk.nl>
29566 Added a tabsheet that allows the user to change the dll overrides,
29567 both globally and per app.
29569 2004-01-06 Alexandre Julliard <julliard@winehq.com>
29571 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
29572 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
29573 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
29574 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
29575 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
29576 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
29577 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
29578 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
29579 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
29580 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
29581 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
29582 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
29583 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
29584 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
29585 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
29586 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
29587 documentation/getting.sgml, files/file.c, include/shlwapi.h,
29588 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
29590 Francois Gouget <fgouget@free.fr>
29591 Assorted spelling fixes.
29593 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
29594 Martin Fuchs <martin-fuchs@gmx.net>
29595 Define IShellExecuteHook interface.
29597 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
29598 Use gcc's -pipe option to reduce compile time.
29600 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
29601 Peter Berg Larsen <pebl@math.ku.dk>
29602 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
29603 Added some scanf tests.
29605 * windows/dialog.c: Converted DlgDirList to Unicode.
29607 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
29608 winedefault.reg, programs/winebrowser/.cvsignore,
29609 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
29611 Chris Morgan <cmorgan@alum.wpi.edu>
29612 Added winebrowser app that launches a Unix browser.
29614 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
29615 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
29616 SHCoCreateInstance is now documented (spotted by Francois Gouget).
29617 Its first argument should be a Unicode string.
29619 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29620 Add missing \n on error message.
29622 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
29623 Added missing LF in trace.
29625 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
29626 Make sure sed uses the right locale.
29628 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
29629 dlls/winmm/mciavi/wnd.c:
29630 Dmitry Timoshkov <dmitry@codeweavers.com>
29631 Register window class on mciavi driver loading, and unregister it on
29634 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29635 Return correct resource id for time format strings.
29637 * programs/winemenubuilder/winemenubuilder.c:
29638 Francois Gouget <fgouget@codeweavers.com>
29639 Improve error reporting.
29641 * programs/regedit/En.rc, programs/regedit/edit.c,
29642 programs/regedit/framewnd.c, programs/regedit/main.h,
29643 programs/regedit/resource.h:
29644 Dimitrie O. Paun <dpaun@rogers.com>
29645 Add new value support. Misc improvements and cleanups.
29647 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
29648 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
29650 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
29651 Updated Italian resources.
29653 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
29654 xNum should be yNum in one place.
29656 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29657 Fix the draw*primitiveUP calls so they work directly after a draw
29658 which uses vertex shaders.
29660 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
29661 dlls/opengl32/wgl.c:
29662 Lionel Ulmer <lionel.ulmer@free.fr>
29663 Implement wglUseFontBitmapsW.
29665 2004-01-05 Alexandre Julliard <julliard@winehq.com>
29667 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
29668 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
29669 programs/winemenubuilder/winemenubuilder.c,
29670 programs/winepath/winepath.c:
29671 Eric Pouech <pouech-eric@wanadoo.fr>
29672 Made wine_get_unix_file_name take a Unicode string pointer.
29674 * dlls/winmm/mciavi/mmoutput.c:
29675 Dmitry Timoshkov <dmitry@codeweavers.com>
29676 Accept all standard DIB compressions in the mciavi driver.
29678 * dlls/ntdll/loadorder.c, documentation/samples/config,
29679 documentation/wine.conf.man, documentation/wine.man.in:
29680 Updates for the new loadorder handling of 16-bit dlls.
29682 * documentation/configuring.sgml, documentation/getting.sgml:
29683 Ivan Leo Murray-Smith <puoti@inwind.it>
29684 Documentation updates.
29686 * programs/regedit/En.rc, programs/regedit/edit.c,
29687 programs/regedit/framewnd.c, programs/regedit/main.h,
29688 programs/regedit/resource.h, programs/regedit/treeview.c:
29689 Dimitrie O. Paun <dpaun@rogers.com>
29690 Add value delete, and dword edit support.
29692 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
29693 Dmitry Timoshkov <dmitry@codeweavers.com>
29694 Decode stream number from AVI frame data and assign the data to
29695 appropriate streams.
29697 * dlls/shell32/shlfileop.c, include/shellapi.h:
29698 Martin Fuchs <martin-fuchs@gmx.net>
29699 Correct return type of SHFileOperationA/W.
29701 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
29702 Steven Edwards <steven_ed4153@yahoo.com>
29703 MSVC porting fixes.
29705 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
29706 Drop paragraph describing no longer existing regclean.exe.
29708 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
29709 Marcus Meissner <marcus@jet.franken.de>
29710 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
29712 2004-01-03 Alexandre Julliard <julliard@winehq.com>
29714 * dlls/kernel/ne_module.c:
29715 Always try to load the 32-bit owner dll instead of directly loading
29716 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
29717 always match the load order of their 32-bit owner (if any).
29719 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
29720 Avoid referencing a private header in another dll.
29722 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
29723 include/wine/server_protocol.h, server/protocol.def,
29724 server/registry.c, server/request.h, server/trace.c:
29725 Mike Hearn <mike@theoretic.com>
29726 Implemented RegFlushKey and NtFlushKey.
29728 * programs/regedit/En.rc, programs/regedit/edit.c,
29729 programs/regedit/framewnd.c, programs/regedit/main.h,
29730 programs/regedit/resource.h:
29731 Zimler Attila <hijaszu@hlfslinux.hu>
29732 Added support for creating new keys.
29734 2004-01-02 Alexandre Julliard <julliard@winehq.com>
29736 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
29737 Fill in the color MaskSize and FieldPosition fields in the
29740 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
29741 Added wine_dll_get_owner function that retrieves the 32-bit dll
29742 containing a given 16-bit dll by reading the symlink, so that we don't
29745 * dlls/Makefile.in, dlls/make_dlls:
29746 Make symlinks for 16-bit files point to the 32-bit symlink so that
29747 they don't contain a path.
29749 * dlls/user/wnd16.c, windows/mdi.c:
29750 Steven Edwards <steven_ed4153@yahoo.com>
29751 Split up the Win16/32 MDI support a bit.
29753 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
29754 On a RB_SETBANDINFO message only redraw the rebar if something
29757 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
29758 Use a struct as specified in the VBE 3.0 standard for the
29759 ModeInfoBlock. Code wise this is a NOP.
29761 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
29762 dlls/netapi32/netbios.h, include/nb30.h:
29763 Steven Edwards <steven_ed4153@yahoo.com>
29764 Fix compiling netapi32 on MSVC with PSDK headers.
29766 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
29767 Fix compilation issue with ALSA 0.5.
29769 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
29770 result2 seems to be optional, making it 0 allows IE to continue.
29772 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
29773 Update the notes on how WINE uses the Systray under KDE.
29775 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
29776 Avoid a crash if the dialog style is missing.
29778 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
29779 Clear struct sockaddr_ipx directly instead of just the sipx_zero
29782 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
29783 EOVERFLOW does not exist on OpenBSD.
29785 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
29786 Set the "bytes per scan line" field when generating the mode info
29789 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29790 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29791 Added stub for CertFreeCertificateContext.
29793 * dlls/user/resources/user32_It.rc:
29794 Ivan Leo Murray-Smith <puoti@inwind.it>
29795 Completed Italian language support.
29797 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
29798 Fix conflicting registry value names, and try both Win9x and WinNT
29799 locations for NetBT registry values.
29801 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
29802 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
29803 ipconfig.exe and winipcfg.exe display it.
29805 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
29806 Add tracing, add WINS configuration to GetAdaptersInfo, correct
29807 ScopeID reading in GetFixedInfo.
29809 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
29810 When checking for gethostbyname_r_6 not try to compile but try to
29813 * configure, configure.ac, include/config.h.in:
29814 Updated configure with autoconf 2.58. Set the bug report address.
29816 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
29817 Commented out tests that assume that the current year is 2003.
29819 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
29820 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
29821 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
29822 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
29823 Chris Morgan <cmorgan@alum.wpi.edu>
29824 Make the debug mark printing unconditional instead of conditional upon
29825 the SHELL debug channel. Make mark text obvious by changing the
29826 output text to 'Debug mark requested by user' and adding 'Debug mark'
29827 to the menu resource text.
29829 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
29830 Ivan Leo Murray-Smith <puoti@inwind.it>
29831 Added Italian resources.
29833 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
29834 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
29835 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29836 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
29839 * dlls/winmm/mciavi/mmoutput.c:
29840 Dmitry Timoshkov <dmitry@codeweavers.com>
29841 Remove a stray LeaveCriticalSection().
29843 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29844 Trackbar range should be fixed only in the case of successful
29845 mciSendStringW. It's better to initialize dwCallback parameter if
29846 MCI_NOTIFY is specified.
29848 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
29849 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
29850 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
29851 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
29852 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
29853 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
29854 Phil Krylov <phil@newstar.rinet.ru>
29855 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
29856 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
29857 Use the extended UI for the "Look In" combo.
29858 Select the text in the "File name" field after filling it.
29860 2004-01-01 Alexandre Julliard <julliard@winehq.com>
29862 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
29863 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
29864 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
29865 Dmitry Timoshkov <dmitry@codeweavers.com>
29866 Much improved mciavi driver. Fixed synchronization, RIFF file with
29867 many streams parsing, added support for some MCI_PUT and MCI_WHERE
29870 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
29871 Dmitry Timoshkov <dmitry@codeweavers.com>
29872 Add support for many MCIWNDM_ messages and some MCI_ commands in the
29873 MCIWndClass implementation.
29874 MCIWndRegisterClass() takes no parameters according to Platform SDK
29877 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29878 Use correct pointer to an internal driver description.
29880 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29881 Add MCI_SYSINFO command W to A mapping.
29883 2003-12-31 Alexandre Julliard <julliard@winehq.com>
29885 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
29886 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
29887 Store window icons in the window structure so that WM_SETICON can do
29888 the right thing (based on a patch by Aric Stewart).
29890 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
29891 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
29892 include/digitalv.h, include/mmsystem.h:
29893 Dmitry Timoshkov <dmitry@codeweavers.com>
29894 Fix many function prototypes and data types according to Platform SDK
29897 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
29898 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
29899 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
29900 dlls/winmm/winmm.c, include/mmsystem.h:
29901 Dmitry Timoshkov <dmitry@codeweavers.com>
29902 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
29903 a bug with a window creation belonging to another hInstance, add
29904 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
29905 and MCI_STOP in the MCIWndClass implementation.
29907 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
29908 Fixed size calculation on redim if old size was 0.
29910 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
29911 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
29912 warn instead of aborting in case of problems reading mixer info.
29914 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
29915 dlls/cabinet/cabinet.rc:
29916 Stefan Leichter <Stefan.Leichter@camLine.com>
29917 Added file version resource.
29919 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
29920 IsdialogMessage16 must not process messages that are not intended for
29923 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
29924 Remove DCOM config file entries, as they have no effect.
29926 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
29927 Removed too strict header check to enable execution of handcoded PE
29930 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
29931 Print exe name when initialization fails.
29933 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
29934 Add newdev, updated DMusic section, small fix to dpnhpast.
29936 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
29937 Remove URLCache_FindEntry() which is not used any longer.
29939 2003-12-30 Alexandre Julliard <julliard@winehq.com>
29941 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
29942 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
29943 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
29944 Add stubbed version of newdev.dll.
29946 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
29947 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
29948 dlls/commdlg/fontdlg16.c, include/wingdi.h:
29949 Rein Klazes <rklazes@xs4all.nl>
29950 - Add a bitmap resource with the font icons: TrueType, printer,
29951 OpenType and Type 1. Modify the code so that they will be used if or
29952 when the needed bits are passed to the FontEnumProc.
29953 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
29954 - Fix the fixme in the WM_MEASUREITEM message handler.
29956 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
29957 dlls/cabinet/cabinet_main.c:
29958 Stefan Leichter <Stefan.Leichter@camLine.com>
29959 Make use of/handle the first parameter of the function Extract.
29961 * dlls/user/tests/win.c, windows/mdi.c:
29962 Dmitry Timoshkov <dmitry@codeweavers.com>
29963 Add MDI child creation tests.
29965 * loader/kthread.c: David Beck <dbeck@beckground.hu>
29966 Added RFTHREAD flag in rfork call.
29968 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
29969 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
29970 dlls/quartz/filtermapper.c:
29971 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29972 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
29973 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
29974 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
29976 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
29977 - Enumerate special categories without causing infinite loop.
29979 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
29980 Fix some return values of dplayx API calls.
29982 * dlls/ntdll/exception.c:
29983 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
29985 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
29986 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
29987 Martin Fuchs <martin-fuchs@gmx.net>
29988 - correct return value of SHGetPathFromIDList[AW]() for virtual
29989 folders like "My Computer"
29990 - correct path parsing in ISF_Desktop_fnParseDisplayName()
29991 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
29992 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
29994 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
29995 Read the Policy{Account,Primary}DomainInformation from the registry,
29996 rather than hardcoding it to "DOMAIN".
29998 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
29999 Enclose application name in double quotation marks, as it may contain
30002 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
30003 Fixed mem leak on error path.
30005 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
30006 Vik Kumar <vik@zone81.com>
30007 Fixed MS UI Gothic font names.
30009 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
30010 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
30011 Hans Leidekker <hans@it.vu.nl>
30012 Translate msrle32 and oledlg resources.
30014 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
30015 Sort the output of wcmd's set command.
30017 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
30018 Return an SID when GetTokenInformation is called with class
30021 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
30022 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
30024 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
30025 DWL_USER might be used otherwise, so use an internal window property
30028 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
30029 Fixed Hungarian keyboard layout.
30031 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
30034 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
30035 Removed explicit ordinals.
30037 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30038 Also remove in the D3D code the pedantic check on the GetProcAddress
30041 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
30042 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30043 - Fix IGraphBuilder::ConnectDirect.
30044 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
30046 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
30047 programs/view/It.rc:
30048 Ivan Leo Murray-Smith <puoti@inwind.it>
30049 Updated Italian translations.
30051 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
30052 When a directory is entered in the 16 bits file dialog, it should not
30053 be returned the user. Instead the directory must be changed and the
30054 dialog work from there.
30056 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
30057 Reinitialize thumb when trackbar size is changed.
30059 * windows/win.c: Mike Hearn <mike@theoretic.com>
30060 Prevent false matches in WIN_FindWindow.
30062 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
30063 Solaris sh portability fix.
30065 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
30066 Fix undeleted temporary file.
30067 Correct error messages and comments, break long lines.
30069 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
30070 Search for mingw-$prog too.
30072 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
30073 Marcus Meissner <marcus@jet.franken.de>
30074 Dimensions with cElements=0 are valid and needed by InstallShield.
30075 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
30076 Added testcases for above cases.
30078 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
30079 Added more argument numbers for _invoke().
30081 2003-12-15 Alexandre Julliard <julliard@winehq.com>
30083 * dlls/oleaut32/tests/safearray.c:
30084 Jon Griffiths <jon_p_griffiths@yahoo.com>
30085 I8/UI8 are accepted in arrays in recent native dlls.
30086 Test UDTs, array coercion and new functions.
30088 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30089 Use the SafeArray conversion functions when coercing arrays.
30090 Simplify VariantChangeTypeEx.
30091 Replace calls to dump_Variant() with TRACE's.
30093 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
30094 Jon Griffiths <jon_p_griffiths@yahoo.com>
30095 Rewrite: Support I8/UI8,RECORD.
30096 Store array bounds in the same order as native.
30097 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
30099 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
30100 Added mfc/Include and mfc/src as possible places for includes and the
30103 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
30104 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30105 Patch and test for scanf %i.
30107 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
30108 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
30109 dlls/ntdll/tests/string.c:
30110 Hans Leidekker <hans@it.vu.nl>
30111 Check if a function exists before testing it.
30113 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
30114 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
30116 Dmitry Timoshkov <dmitry@codeweavers.com>
30117 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
30118 Convert MCIWndClass implementation to unicode.
30120 * dlls/kernel/tests/file.c, files/file.c:
30121 Hans Leidekker <hans@it.vu.nl>
30122 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
30124 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
30125 dlls/oleaut32/tests/vartest.c:
30126 Marcus Meissner <marcus@jet.franken.de>
30127 Implemented VarInt, VarPow.
30128 Added R4 (float) support to VarAdd.
30129 Added DATE support to VarSub.
30131 * documentation/debugger.sgml, programs/winedbg/break.c,
30132 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
30133 programs/winedbg/debug.l, programs/winedbg/debugger.h,
30134 programs/winedbg/display.c, programs/winedbg/expr.c,
30135 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
30136 programs/winedbg/info.c, programs/winedbg/intvar.h,
30137 programs/winedbg/memory.c, programs/winedbg/module.c,
30138 programs/winedbg/msc.c, programs/winedbg/registers.c,
30139 programs/winedbg/source.c, programs/winedbg/stabs.c,
30140 programs/winedbg/stack.c, programs/winedbg/types.c,
30141 programs/winedbg/winedbg.c:
30142 Eric Pouech <pouech-eric@wanadoo.fr>
30143 - get rid of winedbg internal channels for output
30144 - move all standard (old MESG channel) output to stdout
30145 - move all other outputs (TRACE, WARN...) to a new wine debugging
30147 - replaced quite a few #ifdef:ed out output to new channels (mainly in
30148 symbol management area...)
30149 - added a new maintenance commands to ease up debugging
30150 - updated documentation accordingly
30152 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
30153 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
30154 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
30155 dlls/winmm/winmm_Sk.rc:
30156 Steven Edwards <steven_ed4153@yahoo.com>
30157 Porting fix for winmm resources (patch by Filip Navara).
30159 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
30160 [Global|Local]ReAlloc don't fail with size 0.
30163 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
30164 Older versions of freetype do not have FT_Get_First_Char.
30166 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
30167 Fixed options for winebuild.
30169 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
30170 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
30172 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
30173 Added snprintf test.
30175 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
30178 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
30179 Added include of "wine/port.h" for MSVC.
30181 * dlls/winmm/winealsa/winealsa.drv.spec:
30182 Christian Costa <titan.costa@wanadoo.fr>
30183 Exported widMessage function.
30185 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
30186 Yet another useful hint for missing stdole32.tlb.
30188 * dlls/wininet/http.c:
30189 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30190 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
30192 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
30193 Do not clear the pointer we just allocated, just the first byte it
30196 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
30197 Fixed potentially uninitialised sz.
30199 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
30200 Added test for -fms-extensions to generated configure.ac.
30202 2003-12-12 Alexandre Julliard <julliard@winehq.com>
30204 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
30206 ----------------------------------------------------------------
30207 2003-12-12 Alexandre Julliard <julliard@winehq.com>
30209 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
30210 Pass dtp parameter on from DrawTextExA to DrawTextExW.
30212 * dlls/advapi32/service.c, include/winsvc.h:
30213 Aric Stewart <aric@codeweavers.com>
30214 Better handling of some service functions.
30216 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
30218 * programs/winefile/Makefile.in:
30219 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
30221 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
30222 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
30223 DLLs. List the documentation/samples dir as well.
30225 * Make.rules.in: Add DEFS to the resource compiler flags.
30227 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
30229 * dlls/kernel/resource.c:
30230 Added exception handlers in FindResourceExA/W (based on a patch by
30233 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
30234 Francois Gouget <fgouget@codeweavers.com>
30235 Try not to display uninitialized data in traces (found by Valgrind).
30237 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
30238 Remove flat scrollbar stub fixmes.
30240 * dlls/Makefile.in, dlls/make_dlls:
30241 Steven Edwards <steven_ed4153@yahoo.com>
30242 Added implib rule for building import libs.
30244 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
30245 Fix managed state of some windows.
30247 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
30248 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
30249 - Implemented UnRegisterTypeLib().
30250 - Fixed various minor bugs.
30252 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
30253 include/urlmon.idl:
30254 Kirill Smelkov <kirr@landau.phys.spbu.ru>
30255 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
30257 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
30258 Ge van Geldorp <ge@gse.nl>
30259 When building a PE DLL (MinGW), variables exported from a DLL must be
30260 explicitly marked as dllimport when using them.
30262 * dlls/kernel/pthread.c:
30263 Return an error in wine_pthread_mutex_unlock if we don't own the
30264 critical section, this should avoid trouble caused by a locking bug
30267 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
30268 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
30269 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
30270 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
30271 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
30272 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
30273 dlls/commdlg/printdlg16.c:
30274 Steven Edwards <steven_ed4153@yahoo.com>
30275 - The last of the major Win16/32 split for commdlg (for real this
30277 - Moved most of the 16bit stuff to cdlg16.h.
30278 - A few small cleanups.
30280 * dlls/user/lstr.c:
30281 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
30282 Small optimization to avoid a memory allocation.
30283 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
30286 * dlls/oleaut32/tests/vartype.c:
30287 Avoid long long constants (reported by Gerald Pfeifer).
30288 Added a few missing parentheses in macros.
30290 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
30291 dlls/wininet/wininet.spec:
30292 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30293 - Url Cache improvements.
30294 - In Internet{Set,Query}Option functions, hInternet can be NULL.
30295 - Add traces to Internet* functions.
30297 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
30298 Added eucJP charset.
30300 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
30302 Vik Kumar <vik@zone81.com>
30303 Font changes from MS P Gothic to MS UI Gothic.
30305 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
30306 Vik Kumar <vik@zone81.com>
30307 Added Japanese translation.
30309 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
30310 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
30311 Jon Griffiths <jon_p_griffiths@yahoo.com>
30312 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
30313 RtlGUIDFromString, RtlStringFromGUID.
30315 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
30316 dlls/winmm/wineoss/audio.c:
30317 Jeremy Shaw <jeremy.shaw@lindows.com>
30318 Move the data around when the ring buffer is resized so that the empty
30319 messages are between the tosave and toget indexes.
30321 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
30322 Fixed missing initializations of struct SHELLEXECUTEINFO.
30324 * dlls/kernel/console.c, files/file.c:
30325 Eric Pouech <pouech-eric@wanadoo.fr>
30326 Moved all remaining console related code to dlls/kernel directory.
30328 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
30329 Fix types in WSAHtonl.
30331 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
30332 List the tools subdirs as we do for all the others.
30333 Update description of the misc/ dir.
30335 * programs/regedit/about.c, programs/regedit/childwnd.c,
30336 programs/regedit/edit.c, programs/regedit/framewnd.c,
30337 programs/regedit/listview.c, programs/regedit/main.c,
30338 programs/regedit/main.h, programs/regedit/treeview.c:
30339 Dimitrie O. Paun <dpaun@rogers.com>
30340 Remove most string size limitations.
30341 Better error handling. Less listview flicker.
30342 A bunch of style fixes and improvements.
30344 2003-12-11 Alexandre Julliard <julliard@winehq.com>
30346 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
30347 server/protocol.def, server/trace.c, server/user.h, server/window.c,
30348 windows/class.c, windows/win.c:
30349 Store a pointer to the client-side class structure in the server and
30350 return it on create_window and destroy_class.
30351 Only create a single instance of the desktop class for the whole
30353 Added some missing locking in the client-side class management.
30355 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30356 Oops - VT_EMPTY->VT_RECORD is not allowed.
30358 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
30359 dlls/oleaut32/tests/vartype.c:
30360 Jon Griffiths <jon_p_griffiths@yahoo.com>
30361 Test almost all of the low level variant functions
30363 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
30364 dlls/commdlg/fontdlg16.c:
30365 Rein Klazes <rklazes@xs4all.nl>
30366 Do conversions between the font size specified in points (or
30367 decipoints) and height specified in logical units.
30369 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
30370 Kirill Smelkov <kirr@landau.phys.spbu.ru>
30371 Added stub and prototype for WSAJoinLeaf.
30373 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
30374 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
30375 dlls/oleaut32/vartype.c:
30376 Jon Griffiths <jon_p_griffiths@yahoo.com>
30377 Reimplement/document every low level variant function.
30378 Implement DECIMAL, I8, UI8 types and other missing conversions.
30379 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
30380 VariantChangeTypeEx: Support new types, pass proper flags.
30381 VarNumFromParseNum: Support VT_DECIMAL as output.
30383 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
30384 Added WaveIn support.
30386 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
30387 Enable the display of a true type bitmap for true type fonts.
30389 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
30390 Fix incorrect calculation of transport_addr.
30392 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
30393 Don't crash if lpDependencies is NULL.
30395 * dlls/crypt32/main.c, include/wincrypt.h:
30396 Mike McCormack <mike@codeweavers.com>
30397 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
30399 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
30400 Add a '\r\n' to lpszHeaders if it is not already terminated by
30403 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
30404 Fixed size check in GetCommConfig().
30406 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
30407 - Fix obsolete comments about windowsx, commdlg.
30408 - Increase filename length to MAX_PATH.
30409 - Set the windows extent before playing the metafile.
30410 - Don't hardcode logpixels to 96.
30412 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
30413 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
30414 - Display window & messagebox even if there are no applets.
30416 2003-12-10 Alexandre Julliard <julliard@winehq.com>
30418 * dlls/user/tests/class.c:
30419 Added tests for class style and instance handling.
30421 * controls/button.c, controls/combo.c, controls/desktop.c,
30422 controls/edit.c, controls/icontitle.c, controls/listbox.c,
30423 controls/menu.c, controls/scroll.c, controls/static.c,
30424 windows/dialog.c, windows/mdi.c:
30425 System classes must not have the CS_GLOBALCLASS style.
30427 * dlls/user/user_main.c, dlls/user/winproc.h,
30428 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
30429 server/process.c, server/process.h, server/protocol.def,
30430 server/request.h, server/trace.c, server/user.h, server/window.c,
30431 windows/class.c, windows/win.c:
30432 Added window classes in the server, and support for inter-process
30433 GetClassWord/Long (based on a patch by Mike McCormack).
30434 Various fixes to the class instance handling.
30436 * server/file.c, server/trace.c:
30437 Print names for Win32 errors too, plus a few more status codes.
30439 * dlls/user/dialog16.c, windows/dialog.c:
30440 Andreas Rosenberg <sonix2003@ctf-z.de>
30441 Point size in DLG_TEMPLATE may be negative.
30443 * programs/regedit/listview.c:
30444 Jon Griffiths <jon_p_griffiths@yahoo.com>
30445 Sort the listview when clicking the Name or Type headers.
30447 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30448 Add support for some MCIWNDF_ styles, indicate that we do not support
30449 MCIWNDM_* messages at all.
30452 Made all the RegisterClass and GetClassInfo variants call the
30453 corresponding Ex function.
30455 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
30456 server/window.c, windows/win.c:
30457 Added support for inter-process GetWindowWord.
30458 Do better range checking on the window extra bytes.
30460 * server/file.c, server/thread.h:
30461 Added set_win32_error() for error codes that don't have an NT status
30464 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
30465 dlls/shell32/shlexec.c:
30466 Marcelo Duarte <wine-devel@bol.com.br>
30467 - Implementation of HCR_GetExecuteCommandExW for internal use.
30468 - New inline function __SHCloneStrAtoW.
30470 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
30471 Upwards traversal of inheritance tree didn't occur for dispatch
30474 * dlls/oleaut32/tests/vartest.c:
30475 Jon Griffiths <jon_p_griffiths@yahoo.com>
30476 Fix a couple of tests for w2k (Russian).
30478 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30479 Don't call GetWindowLong for every comparison while sorting.
30481 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
30482 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
30483 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
30484 patch by Rein Klazes.
30486 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
30487 Add a few soon-to-be-implemented functions.
30489 2003-12-09 Alexandre Julliard <julliard@winehq.com>
30491 * dlls/oleaut32/tests/vartest.c:
30492 Jon Griffiths <jon_p_griffiths@yahoo.com>
30493 Fix the tests to pass when locale settings are user-overriden.
30494 Fix those tests which pass now.
30495 Test copying, formatting, VarAbs, VarNot.
30497 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
30498 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
30499 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
30500 Jon Griffiths <jon_p_griffiths@yahoo.com>
30501 Implement conversions between dates and strings.
30502 Remove the final cruft associated with the old date code
30503 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
30505 Implement VarAbs and VarNot.
30507 2003-12-08 Alexandre Julliard <julliard@winehq.com>
30509 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
30510 Kevin Koltzau <kevin@plop.org>
30511 Implemented GetTitleBarInfo.
30513 * programs/regedit/childwnd.c, programs/regedit/edit.c,
30514 programs/regedit/framewnd.c, programs/regedit/listview.c,
30515 programs/regedit/main.c, programs/regedit/main.h,
30516 programs/regedit/regedit.c, programs/regedit/regproc.c,
30517 programs/regedit/regproc.h, programs/regedit/treeview.c:
30518 Dimitrie O. Paun <dpaun@rogers.com>
30519 Reformat regedit in a consistent manner.
30521 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
30522 dlls/ole32/ole32_main.c:
30523 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30524 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
30526 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
30527 - Implement OleTranslateAccelerator.
30528 - Move OleCreate and a load of PropVariant functions out of stubs file.
30529 - Change OleCreate to a semi-stub.
30531 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
30532 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
30533 Kevin Koltzau <kevin@plop.org>
30534 Load, validate and retrieve a few properties from an msstyles theme.
30536 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
30537 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
30538 programs/clock/Hu.rc, programs/clock/It.rc,
30539 programs/clock/Makefile.in, programs/clock/Nl.rc,
30540 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
30541 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
30542 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
30543 programs/clock/Zh.rc, programs/clock/clock_res.h,
30544 programs/clock/language.c, programs/clock/language.h,
30545 programs/clock/main.c, programs/clock/main.h,
30546 programs/clock/winclock.c, programs/clock/winclock.h:
30547 Richard Cohen <richard@daijobu.co.uk>
30548 - Implement 'Choose font', 'No title', 'Always on Top'.
30549 - Paint to offscreen bitmap to eliminate flicker.
30550 - Put 'Always on top' on the main menu not the system menu.
30551 - Date format should be DATE_LONGDATE.
30552 - L button drag to move.
30553 - Cosmetic adjustments.
30555 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
30556 Include tests for MoveFile[W|A].
30558 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
30559 Deal with kernels that don't have IsValidLanguageGroup.
30560 Deal with non-implemented FoldString[A|W].
30562 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
30563 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
30565 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
30566 Correct "MCI Extensions" registry section, add MCI32 section.
30568 * include/winuser.h: Added CS_DROPSHADOW.
30570 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
30571 dlls/kernel/file.c, dlls/kernel/global16.c,
30572 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
30573 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
30574 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
30575 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
30576 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
30577 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
30578 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
30579 objects/metafile.c:
30580 Dimitrie O. Paun <dpaun@rogers.com>
30581 Move content of global.h into the appropriate private headers.
30583 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
30584 dlls/winmm/winmm.c:
30585 Eric Pouech <pouech-eric@wanadoo.fr>
30586 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
30589 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30590 Limit usage of vertex arrays to correct states.
30592 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
30593 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
30596 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30597 Fix a font object leak in the font dialog's WM_PAINT handler.
30599 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
30600 Correct a couple of incorrect registry root key names.
30602 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
30603 Mike McCormack <mike@codeweavers.com>
30604 Stub implementations for CertCreateCRLContext and CertCloseStore.
30606 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
30607 Streamline dlls/ and programs/ in terms of indentation.
30608 Updated the programs/ (added and deleted a bunch of entries).
30609 Added the include/{msvcrt,wine} to the list of include dirs.
30611 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
30612 Make inactive LED segments dimmer to make numbers easier to read.
30614 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
30615 Ove Kaaven <ovek@transgaming.com>
30616 Remove an instance of exit(). We should return failure, not kill the
30617 thread, when a bad stream is encountered.
30619 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
30620 First enumerate all internal devices and then external midi ports.
30622 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
30623 Remove ntdll from imports.
30625 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
30626 Juan Lang <juan_lang@yahoo.com>
30627 Partially implement NetWkstaGetInfo.
30629 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
30630 programs/winemenubuilder/winemenubuilder.c:
30631 Dimitrie O. Paun <dpaun@rogers.com>
30632 Move include/bitmaps/*.xpm where they belong.
30634 * dlls/cabinet/cabinet.spec:
30635 Stefan Leichter <Stefan.Leichter@camLine.com>
30636 Fixed parameter types of function Extract.
30638 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
30639 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
30640 Huw Davies <huw@codeweavers.com>
30641 Run length and ascii85 encode image data.
30643 2003-12-05 Alexandre Julliard <julliard@winehq.com>
30645 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
30646 windows/clipboard.c:
30647 Get rid of clipboard.h.
30649 * dlls/opengl32/wgl.c:
30650 Removed now useless call to glXQueryExtensionsString.
30652 * windows/painting.c:
30653 In RDW_ValidateParent, get rid of the parent update region if it is
30654 empty after the validation, to avoid a useless WM_PAINT.
30656 * programs/regedit/regedit.c, programs/regedit/regproc.c:
30657 Francois Gouget <fgouget@codeweavers.com>
30658 Print error messages to stderr as is customary.
30660 * configure, configure.ac, dlls/x11drv/Makefile.in,
30661 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
30662 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
30663 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
30664 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
30665 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
30666 Moved all the files in graphics/x11drv to dlls/x11drv.
30668 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
30669 libs/wine/loader.c:
30670 Added a WINEDEBUG environment variable that allows turning on debug
30671 output as early as possible during startup.
30673 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
30674 Removed X11 display parameter from the config file, this is more
30675 confusing than useful.
30677 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
30678 Filip Navara <xnavara@volny.cz>
30679 Fixed some flags in calls to CreateWindowEx.
30680 Fixed color of the splitter.
30682 2003-12-04 Alexandre Julliard <julliard@winehq.com>
30684 * dlls/x11drv/x11drv_main.c:
30685 Initialize Xlib threading support to see what it breaks...
30687 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
30688 Mike Hearn <mike@theoretic.com>
30689 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
30691 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
30692 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
30695 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
30696 More tests for {Local,Global}{,Re}Alloc() calls.
30697 Cleanup of the Heap*() tests.
30699 * dlls/winmm/winealsa/audio.c:
30700 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
30702 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
30703 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
30704 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
30706 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
30707 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
30708 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
30709 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
30710 dlls/uxtheme/version.rc:
30711 Kevin Koltzau <kevin@plop.org>
30712 Added stubs for all functions.
30714 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
30715 Huw Davies <huw@codeweavers.com>
30716 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
30718 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
30719 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
30720 Mike McCormack <mike@codeweavers.com>
30721 Stub implementations for some functions.
30723 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
30724 Add missing ListView_GetViewRect() macro.
30726 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
30727 Jon Griffiths <jon_p_griffiths@yahoo.com>
30728 Implement the Rtlp* registry functions.
30730 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
30731 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
30732 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
30733 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
30734 make them available for imports.
30736 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
30737 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
30738 Removed the C fallback code, do that in the callers instead.
30740 * dlls/ntdll/rtlstr.c:
30741 We no longer need a special case for codepages on startup,
30742 initialization is done in the correct order now.
30744 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
30746 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
30747 Jon Griffiths <jon_p_griffiths@yahoo.com>
30748 Added Thai translation.
30750 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
30751 Removed unused structure declaration.
30753 * configure, configure.ac, programs/Makefile.in,
30754 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
30755 programs/winetest/main.c, programs/winetest/maketest,
30756 programs/winetest/send.c, programs/winetest/util.c,
30757 programs/winetest/winetest.h:
30758 Jakob Eriksson <jakov@vmlinux.org>
30759 Dimitrie O. Paun <dpaun@rogers.com>
30760 Ferenc Wagner <wferi@afavant.elte.hu>
30761 New Wine test shell utility.
30763 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
30764 Rein Klazes <rklazes@xs4all.nl>
30765 Use the lfHeight field to initialize the font dialog's point size. Do
30766 not forget to return some values in the choosefont structure in the 16
30767 bit version of the ChooseFont function.
30769 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
30770 Dimitrie O. Paun <dpaun@rogers.com>
30771 Fix NetApiBufferReallocate and add a few tests for the border cases
30772 (thanks to Juan Lang for clarifications).
30774 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
30775 Add Fonts key for NT versions of Windows.
30777 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
30778 On i686, report processor level 6.
30780 2003-12-03 Alexandre Julliard <julliard@winehq.com>
30782 * dlls/kernel/locale.c:
30783 Converted locale setup to Unicode so that we don't use code pages
30784 before they are initialized. Improved error reporting a bit.
30786 * programs/regedit/Makefile.in, programs/regedit/main.c,
30787 programs/regedit/main.h:
30788 Use delayed imports instead of explicit GetProcAddress calls.
30790 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
30791 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
30792 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
30793 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
30794 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
30795 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
30796 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
30797 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
30798 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
30799 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
30800 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
30801 dlls/commdlg/fontdlg16.c:
30802 Rein Klazes <rklazes@xs4all.nl>
30803 Implement combobox to select the font's character set.
30804 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
30805 in the 16bit font dialog, so it displays the sample string too.
30807 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
30808 Added support for loading 16-bit dlls.
30810 * dlls/ntdll/loader.c:
30811 Removed no longer used extra space allocated in the modref structure.
30813 * dlls/kernel/locale.c:
30814 Revert change for handling user overrides as numbers and reimplement
30817 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
30818 Added -lXmu and -lXi for glut library.
30820 * programs/regedit/En.rc, programs/regedit/Makefile.in,
30821 programs/regedit/childwnd.c, programs/regedit/edit.c,
30822 programs/regedit/framewnd.c, programs/regedit/main.c,
30823 programs/regedit/main.h, programs/regedit/resource.h,
30824 programs/regedit/treeview.c:
30825 Dimitrie O. Paun <dpaun@rogers.com>
30826 Added support for editing strings.
30828 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
30829 Implemented RunDLL_CallEntry16.
30831 * programs/clock/main.c, programs/clock/winclock.c,
30832 programs/clock/winclock.h:
30833 Richard Cohen <richard@daijobu.co.uk>
30834 - Properly disable the second hand.
30835 - Remove unneeded #include "winnls", #define MIN.
30836 - Get the digital clock working.
30838 * include/urlmon.h, include/urlmon.idl:
30839 Kirill Smelkov <kirr@landau.phys.spbu.ru>
30840 IBindHost interface additions.
30842 * include/ocidl.h, include/ocidl.idl:
30843 Kirill Smelkov <kirr@landau.phys.spbu.ru>
30844 Added IObjectWithSite interface.
30846 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
30847 Search for libraries in the order - .so - .def - .a
30849 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
30850 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
30851 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
30852 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
30853 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
30854 programs/clock/Wa.rc, programs/clock/Zh.rc,
30855 programs/clock/clock_res.h, programs/clock/language.c,
30856 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
30857 Richard Cohen <richard@daijobu.co.uk>
30858 - Use resource ids IDM_*, IDS_* instead of numbers.
30859 - Move ... from toplevel "Info..." onto sub items (eg "About").
30861 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
30862 Check brush style before printing FIXME.
30864 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
30865 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
30867 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
30870 2003-12-02 Alexandre Julliard <julliard@winehq.com>
30872 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
30873 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
30874 Use normal dll imports instead of GetProcAddress hacks.
30876 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
30877 Invalidate items on set selection.
30879 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
30880 Huw Davies <huw@codeweavers.com>
30881 Some support for SBS_SIZEGRIP.
30883 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
30884 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
30886 * files/file.c: Removed no longer needed dll separation hack.
30888 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
30889 dlls/winsock/socket.c, files/file.c, include/file.h:
30890 Use wine_server_release_fd() instead of close() everywhere we use
30891 wine_server_handle_to_fd().
30892 A few minor winsock cleanups.
30894 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
30895 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
30897 Jacek Caban <jack@itma.pwr.wroc.pl>
30900 * programs/wineconsole/wineconsole.c:
30901 Peter Berg Larsen <pebl@math.ku.dk>
30902 - the last event was not looked at when compressing console events
30903 - better compression for UPDATE_EVENTs as they are not influenced by
30904 CURSOR_POS or CURSOR_GEOM
30905 - added debug traces
30907 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30908 Add hash tables for all supported languages.
30909 Remove some useless includes.
30911 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
30913 Mike McCormack <mike@codeweavers.com>
30914 Stub implementations for ChangeServiceConfigA/W.
30915 Implement CreateServiceW and call it from CreateServiceA.
30916 Partial implementation of QueryServiceConfigW.
30918 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
30919 Thomas Brix Larsen <killar@get2net.dk>
30920 Added stub for CryptProtectData, so programs like Skype can start.
30922 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
30923 Eric Pouech <pouech-eric@wanadoo.fr>
30924 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
30926 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
30927 Vitaliy Margolen <wine-patch@kievinfo.com>
30928 - Fix drawing of HotTracked tabs & buttons.
30929 - More tab size fixes in different styles.
30930 - Don't use new padding until style changes.
30931 - Fix left alignment of labels &| icons.
30932 - Don't draw over UpDown control.
30933 - Fully erase tabs when scrolling.
30936 2003-12-01 Alexandre Julliard <julliard@winehq.com>
30938 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
30939 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
30940 include/wine/server.h, server/fd.c:
30941 Added wine_server_release_fd function to release the fd returned by
30942 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
30944 * dlls/ntdll/relay.c:
30945 Allow RELAY_SetupDLL to be called twice on the same dll.
30947 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
30948 dlls/kernel/time.c:
30949 Jon Griffiths <jon_p_griffiths@yahoo.com>
30950 Fail GetCalendarInfoA for Unicode-only locales.
30952 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30953 Allow user overridden locale data to be retrieved as numbers.
30955 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
30956 dlls/commdlg/colordlg16.c:
30957 Steven Edwards <steven_ed4153@yahoo.com>
30958 Split the Win16/32 color dialog by duplicating two internal
30961 * programs/clock/Th.rc, programs/notepad/Th.rc,
30962 programs/notepad/rsrc.rc:
30963 Jon Griffiths <jon_p_griffiths@yahoo.com>
30964 Thai translation of notepad. Fix spelling in clock translations.
30966 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
30967 Huw Davies <huw@codeweavers.com>
30968 Implement CopyEnhMetaFileW.
30970 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
30971 Spelling/Grammar fixes.
30973 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
30974 Add sample texts for all missing character sets (or explain why some
30975 don't have it). Put the complete text in one place and remove the glue
30976 code. Change the 2D array that holds the texts by a array of pointer
30977 to 1D character arrays to save space.
30979 * include/msi.h, include/msiquery.h:
30980 Mike McCormack <mike@codeweavers.com>
30981 Declare some MSI functions.
30983 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
30984 dlls/winmm/winmm.c:
30985 Eric Pouech <pouech-eric@wanadoo.fr>
30986 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
30988 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
30989 Add upper limit for the number of pending timer interrupts.
30990 Check if timer has been stuck and issue an error to user.
30991 Fix handling of timer period zero.
30993 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
30994 Use correct pointer for SysFreeString.
30996 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
30997 Tom Wickline <twickline@skybest.com>
30998 Use the same version format for all DX dlls.
31000 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
31001 Added SetDCPenColor prototype.
31003 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
31004 Kevin Koltzau <kevin@plop.org>
31005 Export QueryWorkingSet.
31007 2003-11-30 Alexandre Julliard <julliard@winehq.com>
31009 * programs/Makefile.in, programs/make_progs:
31010 Added make_progs tool to generate the programs makefile.
31011 Create symlinks for all the Winelib apps.
31013 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
31014 dlls/iphlpapi/iphlpapi_main.c:
31015 Juan Lang <juan_lang@yahoo.com>
31016 - fixes thread safety issues
31017 - fixes problems with non-IP (e.g. IPX) addresses
31018 - updates comments to reflect winsock, netapi32 changes
31020 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
31021 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
31022 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
31023 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
31024 Dmitry Timoshkov <dmitry@codeweavers.com>
31025 A general cleanup of the version resources in Wine DLLs.
31027 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
31028 Removed annoying message about missing entry in /etc/services.
31030 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
31031 Fixed one more HeapReAlloc call.
31033 * programs/clock/language.c, programs/clock/language.h,
31034 programs/clock/main.c, programs/clock/main.h:
31035 Richard Cohen <richard@daijobu.co.uk>
31036 Remove some unused code.
31038 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
31039 Removed some no longer used programs.
31041 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
31042 Replace some obsolete resources with newer ones.
31044 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
31045 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
31047 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
31048 Stefan Leichter <Stefan.Leichter@camLine.com>
31049 Changed the version resource to be created in the common way.
31051 2003-11-29 Alexandre Julliard <julliard@winehq.com>
31053 * dlls/ntdll/rtlbitmap.c:
31054 Fixed bitmap range checking to avoid integer overflows.
31056 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
31057 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
31058 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
31059 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
31060 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
31062 Juan Lang <juan_lang@yahoo.com>
31063 Implemented a lot of Netbios().
31065 2003-11-28 Alexandre Julliard <julliard@winehq.com>
31067 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
31068 Remember (do not reset) font size and style parameters in the initial
31069 dialog and when another font is selected.
31071 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
31072 Fix a bug in the test for italic font style property.
31074 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
31075 Update debug channel list.
31077 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
31078 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
31079 may not be initialized (found by Valgrind).
31081 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
31082 Tidy up indentation.
31084 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
31087 * server/clipboard.c: cbthread and cbowner don't need to be exported.
31089 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
31090 Better support for div and ldiv in Winelib apps.
31092 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
31093 Remove duplicated SerialComm key.
31095 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
31096 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
31097 Moved the 16-bit code out of socket.c and into a separate file.
31099 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
31100 Juan Lang <juan_lang@yahoo.com>
31101 Implement the TCP table query, netstat.exe now shows TCP listening and
31104 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
31105 programs/regsvr32/regsvr32.rc:
31106 Stefan Leichter <Stefan.Leichter@camLine.com>
31107 Added version info resource.
31109 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
31110 Richard Cohen <richard.cohen@virgin.net>
31111 - Add standard dll path last instead of first.
31112 - Add standard lib path as well.
31113 - Remove . from default library search path.
31114 - Compiling with -lwine needs to use the given -L paths.
31116 * dlls/shell32/iconcache.c:
31117 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31118 Fix two memory leaks. Found by Dietrich Teickner.
31120 2003-11-27 Alexandre Julliard <julliard@winehq.com>
31122 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
31123 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
31125 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
31126 dlls/unicows/Makefile.in, dlls/unicows/main.c,
31127 dlls/unicows/unicows.spec:
31128 Added unicows dll, based on the spec file written by Shachar Shemesh.
31130 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
31131 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
31132 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
31133 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
31134 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
31135 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
31136 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
31137 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
31138 programs/winedbg/debugger.h, programs/winedbg/msc.c,
31139 programs/winedbg/winedbg.c:
31142 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
31143 In clip_children() don't clip the visible region by children that have
31144 a WS_EX_TRANSPARENT style.
31146 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
31147 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
31149 2003-11-26 Alexandre Julliard <julliard@winehq.com>
31151 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
31152 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
31153 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
31154 windows/defwnd.c, windows/input.c, windows/message.c,
31155 windows/painting.c, windows/queue.c, windows/timer.c,
31157 Steven Edwards <steven_ed4153@yahoo.com>
31160 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
31161 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
31162 not the last entry.
31164 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
31165 Merge GetItem[AW] into GetItemT.
31167 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
31168 server/window.c, windows/win.c:
31169 Added support for inter-process GetWindowLong on the window extra
31172 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
31173 Redraw if bold state changes.
31175 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31176 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
31177 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
31178 - Replace 'magic numbers' with #define'd constants.
31179 - Fix TBN_INITCUSTOMIZE.
31180 - Add support for TBN_CUSTHELP and TBN_RESET.
31181 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
31183 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
31184 not the button style).
31186 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
31187 Michael Günnewig <MichaelGuennewig@gmx.de>
31188 Fixed multiple bugs in FindSample implementation of AVI and WAV file
31191 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
31192 Always recompute an item's text width in the case of text callbacks
31193 and when its attributes change.
31195 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
31196 Dmitry Timoshkov <dmitry@codeweavers.com>
31197 Fix .spec file parameters for CreateDC driver API.
31199 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31200 Fix another RtlReAllocateHeap call.
31202 * include/winuser.h:
31203 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
31204 Removed extra BroadcastSystemMessage prototype.
31206 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
31207 Added a few missing TabCtrl_* macros.
31209 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
31210 windows/nonclient.c:
31211 Dmitry Timoshkov <dmitry@codeweavers.com>
31212 Make Alt+[national key] menu shortcuts work.
31214 * include/commctrl.h, include/winuser.h, windows/input.c:
31215 Kevin Koltzau <kevin@plop.org>
31216 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
31217 nonclient hover/ leave events.
31219 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
31220 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
31222 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
31223 Dimitrie O. Paun <dpaun@rogers.com>
31224 {Global,Local}ReAlloc() does not allocate memory.
31226 * dlls/kernel/ne_module.c:
31227 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
31228 32-bit builtin. This should help WinExec16 to do the right thing.
31230 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
31231 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
31233 Added missing prototypes for some implemented functions.
31235 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
31237 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
31238 include/oleidl.h, include/oleidl.idl, include/winuser.h,
31239 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
31241 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
31242 in winuser.h. Added GetWindowModuleFileName.
31244 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
31245 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
31247 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
31248 documentation/README.fr, documentation/README.it,
31249 documentation/README.pt, documentation/README.pt_br,
31250 documentation/bugs.sgml, documentation/configuring.sgml,
31251 documentation/cvs-regression.sgml, documentation/documentation.sgml,
31252 documentation/faq.sgml, documentation/fonts.sgml,
31253 documentation/getting.sgml, documentation/introduction.sgml,
31254 documentation/testing.sgml, documentation/wine.man.in,
31255 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
31256 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
31257 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
31258 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
31259 tools/genpatch, tools/winebuild/winebuild.man.in,
31260 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
31262 Dimitrie O. Paun <dpaun@rogers.com>
31263 Make the winehq.org domain the official one.
31265 * programs/winemine/En.rc, programs/winemine/Fr.rc,
31266 programs/winemine/It.rc, programs/winemine/dialog.c,
31267 programs/winemine/dialog.h, programs/winemine/main.c,
31268 programs/winemine/main.h, programs/winemine/resource.h,
31269 programs/winemine/rsrc.rc:
31270 Joshua Thielen <joshua_thielen@yahoo.com>
31271 Fixed incorrect labeling of question boxes.
31272 Removed incorrect email address in copyright.
31274 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
31275 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
31277 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
31278 Fix "sample" box drawing by adding some needed coordinate and size
31281 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
31282 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
31283 Mike McCormack <mike@codeweavers.com>
31284 Use the handle deletion mechanism in wmfs.
31286 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
31287 Unicodification. Based on a patch by Aric Stewart.
31289 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
31290 Fix the ctags building command.
31292 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
31293 dlls/ole32/memlockbytes16.c:
31294 Dimitrie O. Paun <dpaun@rogers.com>
31295 Fix mem leak when GlobalReAlloc() fails.
31297 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
31298 SysReAllocStringLen is documented to segfault on NULL pointer.
31300 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
31301 Dimitrie O. Paun <dpaun@rogers.com>
31302 Fix the IMalloc::ReAlloc() to follow the documented behavior.
31304 2003-11-25 Alexandre Julliard <julliard@winehq.com>
31306 * dlls/ntdll/loader.c:
31307 Better support for loading exe files as libraries.
31308 Make sure kernel32 and ntdll have a full path name even though they
31309 are loaded before we know the system dir.
31311 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
31312 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
31314 Huw Davies <huw@codeweavers.com>
31315 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
31316 with an object that it wants to know when the object is deleted. Until
31317 the dc gets delete notification it's free to assume that it doesn't
31318 need to write the create record for that object again. Upon receiving
31319 the delete notification it writes the DeleteObject record. Windows
31320 seems to do it this way too.
31322 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
31324 Store the thread entry point in the startup info passed to the new
31325 thread instead of the TEB.
31327 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
31329 Pierre d'Herbemont <stegefin@free.fr>
31330 Add Darwin/Mac OS X support to the build system.
31332 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
31333 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
31334 dlls/x11drv/x11drv.h:
31335 Huw Davies <huw@codeweavers.com>
31336 Add support for display of dibs on MSB XServers.
31338 * dlls/winedos/int21.c:
31339 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31340 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
31343 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
31345 Store the last error code at the TEB offset used by NT instead of the
31348 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
31349 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
31351 Eric Pouech <pouech-eric@wanadoo.fr>
31352 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
31354 * dlls/oleaut32/tests/vartest.c:
31355 Jon Griffiths <jon_p_griffiths@yahoo.com>
31356 Tests for the non-variant date conversion functions.
31358 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31359 Improve/shrink variant dumping code.
31361 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
31362 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
31363 Jon Griffiths <jon_p_griffiths@yahoo.com>
31364 Implemented the variant formatting functions.
31365 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
31367 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
31368 Macros for dumping a variants type and flags.
31369 Fix the date inlines.
31370 Round negative numbers with fractional parts > 0.5 correctly.
31372 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
31373 Undefine FAR to avoid conflict with ssl.h.
31375 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
31376 Added winver information for windows me and windows server 2003.
31377 Updated date format from YYMMDD to YYYYMMDD.
31378 Changed a few output messages so they are more
31379 intuitive/constructive/up to date.
31381 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
31382 Mike McCormack <mike@codeweavers.com>
31383 Stub implementation for CreateStdAccessibleObject.
31385 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
31386 Use button face color for the image mask when adding a bitmap to the
31387 toolbar, not the color of the top left pixel of the image.
31389 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
31390 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
31391 Removed MODULE_GetLoadOrderA.
31393 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
31394 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
31395 dlls/ntdll/tests/Makefile.in:
31396 Dimitrie O. Paun <dpaun@rogers.com>
31397 RtlHeapReAllocate() should not allocate memory.
31398 Add small test to make sure it doesn't return.
31399 Don't import ntdll for tests, we need to load it dynamically.
31401 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
31402 Ulrich Czekalla <ulrich@codeweavers.com>
31403 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
31405 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
31406 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
31407 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
31408 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
31409 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
31410 files/drive.c, include/module.h, include/task.h,
31411 include/wine/winbase16.h:
31414 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
31415 Jon Griffiths <jon_p_griffiths@yahoo.com>
31416 Documentation updates
31418 * programs/clock/Th.rc, programs/clock/rsrc.rc:
31419 Jon Griffiths <jon_p_griffiths@yahoo.com>
31420 Thai language translation.
31422 * dlls/avifil32/editstream.c:
31423 Michael Günnewig <MichaelGuennewig@gmx.de>
31424 Implemented IAVIEditSTream_fnPaste method.
31426 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
31427 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
31428 Lionel Ulmer <lionel.ulmer@free.fr>
31429 Use vertex arrays when possible.
31431 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
31432 Fix the name of Japanese default GuiFont.
31434 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
31435 Added some structures used by NetUserModalsGet.
31437 2003-11-22 Alexandre Julliard <julliard@winehq.com>
31439 * configure, configure.ac, dlls/kernel/process.c,
31440 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
31442 Create a huge array in bss to reserve the memory area we need for PE
31443 binaries, to prevent exec shield from mapping system libraries there.
31445 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
31446 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
31447 include/wine/unicode.h, libs/unicode/sortkey.c,
31448 libs/unicode/string.c, libs/unicode/wine_unicode.def:
31449 Dmitry Timoshkov <dmitry@codeweavers.com>
31450 Move CompareString implementation to libwine_unicode, add a bunch of
31451 CompareString tests.
31453 2003-11-21 Alexandre Julliard <julliard@winehq.com>
31455 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
31456 HeapReAlloc doesn't allocate memory.
31458 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31459 Handle EIO file error.
31461 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
31462 Gregory M. Turner <gmturner007@ameritech.net>
31463 Implemented RpcObjectSetType.
31465 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
31466 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
31467 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
31468 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
31469 dlls/x11drv/xrender.c, tools/make_X11wrappers:
31470 Removed the ts_xlib files.
31472 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
31473 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
31474 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
31475 dlls/x11drv/xvidmode.c:
31476 Removed the remaining TSX calls.
31478 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
31479 programs/regedit/It.rc, programs/regedit/rsrc.rc,
31480 programs/winemine/En.rc, programs/winemine/It.rc,
31481 programs/winemine/README, programs/winemine/rsrc.rc,
31482 programs/winhelp/It.rc:
31483 Ivan Leo Murray-Smith <puoti@inwind.it>
31484 Added/updated Italian resources.
31486 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
31487 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
31488 Marcus R. Brown <mrbrown@0xd6.org>
31489 Replace various routines with a forward to ntdll.
31491 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
31492 Fix some confusion between number of bitmaps and number of buttons in
31493 TOOLBAR_ReplaceBitmap().
31495 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
31496 We need to send TVN_EXPAND* on collapsing either when the user has
31497 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
31498 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
31499 line with TREEVIEW_Expand.
31501 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
31502 dlls/x11drv/xrender.c:
31503 Removed more TSX functions.
31505 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
31506 Always ignore BadMatch errors resulting from XSetInputFocus so that we
31507 don't need to wait for the reply.
31509 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
31510 Delay the creation of the X atoms until we really need them, to allow
31511 getting more of them in one call.
31512 Use XGetAtomNames to retrieve all the selection atoms at once.
31514 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
31515 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
31516 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
31517 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
31518 Get rid of a bunch of TSX functions.
31520 2003-11-20 Alexandre Julliard <julliard@winehq.com>
31522 * dlls/x11drv/x11drv_main.c:
31523 There's no need to initialize XKB on the GDI display, this saves a
31524 couple of server round trips.
31526 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
31527 RtlReAllocateHeap() does not allocate memory.
31529 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
31530 HeapReAlloc() does not allocate memory.
31532 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
31533 Bail when we're out of memory.
31535 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
31536 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
31537 Dimitrie O. Paun <dpaun@rogers.com>
31538 Fix realloc() to match the documented behaviour.
31539 Add a few simple tests for it.
31541 * dlls/rpcrt4/rpc_server.c:
31542 Gregory M. Turner <gmturner007@ameritech.net>
31543 - Trace the argument to RPCRT4_server_thread.
31544 - ^null implies two indirections, we have one.
31545 - Ove's intent doesn't matter, the current implementation is right.
31547 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
31548 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
31549 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
31550 Initial implementation to support XDND protocol.
31552 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
31553 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
31554 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
31555 programs/progman/It.rc:
31556 Ivan Leo Murray-Smith <puoti@inwind.it>
31557 Added/updated Italian resources.
31559 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
31560 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
31561 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
31562 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
31563 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
31564 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
31565 dlls/comctl32/updown.c:
31566 Dimitrie O. Paun <dpaun@rogers.com>
31567 Make the controls send notifications to the parent window passed to
31568 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
31570 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31571 Remove wineconf.libs from EXTRASUBDIRS.
31573 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
31574 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
31575 dlls/x11drv/x11drv_main.c:
31576 Intern all the atoms we'll need in one step to avoid multiple server
31579 * tools/winebuild/utils.c:
31580 open_input_file(): try to open the file in the current directory
31581 before trying the source directory.
31583 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
31584 If using the default values, also set dwType to REG_SZ as our default
31585 strings don't need to be expanded (found by Valgrind).
31587 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
31588 Don't use the data returned by RegQueryValueExW if it fails (found by
31592 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
31593 Don't ignore libs specified by the user while linking.
31595 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
31596 Cleanup the edit wndproc a bit.
31598 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
31599 Remove some dead code: hwndParent is not used anywhere.
31601 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
31602 Ivan Leo Murray-Smith <puoti@inwind.it>
31603 Added Italian language support.
31605 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
31606 Avoid long long constant.
31608 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
31609 Removed stale instance.h.
31611 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
31612 Fix detection of freetype/freetype.h when the libfreetype version
31613 requires that ft2build.h is included first.
31615 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
31616 Dutch keyboard support.
31618 2003-11-18 Alexandre Julliard <julliard@winehq.com>
31620 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
31622 ----------------------------------------------------------------
31623 2003-11-18 Alexandre Julliard <julliard@winehq.com>
31625 * dlls/shell32/Makefile.in:
31626 Use a more portable way to generate authors.c.
31628 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
31629 Rein Klazes <rklazes@xs4all.nl>
31630 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
31633 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
31634 Ivan Leo Murray-Smith <puoti@inwind.it>
31635 Added/updated Italian resources.
31637 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
31638 Lionel Ulmer <lionel.ulmer@free.fr>
31639 Fix some other multi-texturing problems.
31641 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
31642 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
31643 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
31644 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
31645 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
31646 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
31647 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
31648 Removed obsolete wineconf tcl implementation.
31650 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
31651 dlls/quartz/control.c, dlls/quartz/control_private.h,
31652 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
31653 dlls/quartz/quartz_private.h, include/wine/debug.h:
31654 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31655 - AVI Splitter implementation.
31656 - Add new debugging function wine_dbstr_longlong.
31658 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
31659 Francois Gouget <fgouget@free.fr>
31660 Assorted spelling fixes.
31662 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
31663 Tweak the top-level comment hopefully for the better.
31664 Fix the "Default Devmode" entry.
31665 s/StdComponentCategoriesMgr/Component Categories Manager/.
31667 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
31668 Improve error handling in CryptAcquireContext.
31670 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
31671 Account for the fact that the temporary directory may expand to a long
31674 * AUTHORS: Updated authors list.
31676 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
31677 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
31678 tools/make_authors:
31679 Generate the authors list for the shell about dialog from AUTHORS at
31680 compile time. Converted the about dialog to Unicode.
31682 * controls/menu.c, dlls/user/controls.h:
31683 Dmitry Timoshkov <dmitry@codeweavers.com>
31684 Make national (hot)keys work in menus. Make menu code use unicode APIs.
31686 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
31687 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
31688 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
31689 Pull the notification window from the CreateStruct.
31690 Send a TB_THUMBPOSITION at the end of a drag.
31692 * tools/winemaker: Francois Gouget <fgouget@free.fr>
31693 Fix the generation of wineapploader in sub directories.
31695 * dlls/kernel/tests/process.c:
31696 Francois Gouget <fgouget@codeweavers.com>
31697 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
31698 Add a note about the limited buffer size used by the *Profile functions.
31699 Fix a couple of spelling errors.
31701 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
31702 The LVN_GETDISPINFO notify message should point to the same iSubItem
31703 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
31706 * dlls/kernel/global16.c, dlls/kernel/instr.c,
31707 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
31708 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
31709 include/selectors.h:
31710 Removed include/selectors.h.
31712 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
31713 Force minimum stack size to 1Mb for Xlib.
31715 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
31716 Martin Fuchs <martin-fuchs@gmx.net>
31717 - Move shell window into the background.
31718 - Add tests for Get/SetShellWindow().
31720 * configure, configure.ac, dlls/ddraw/Makefile.in,
31721 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
31722 dlls/ddraw/tests/ddrawmodes.c:
31723 Sami Aario <sami.aario@surfeu.fi>
31724 Added some conformance tests for ddraw. These enumerate some display
31725 modes and then attempt to open them.
31727 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
31728 dlls/winedos/int31.c:
31729 Use the wine_ldt_* functions directly in winedos instead of calling
31730 SELECTOR_AllocBlock.
31732 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
31733 We need to make sure that customdraw_fill is called even if
31734 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
31735 background colors from that struct later.
31737 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
31738 A bitmap created by CreateCompatibleBitmap should not be owned by a
31739 driver until it is selected into it. The driver checks that the
31740 bitmap is of the correct depth in SelectBitmap.
31742 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
31743 Added support for returning caret positions in
31744 GetCharacterPlacementW().
31746 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31747 Apply same magic to LibAttr.lcid from MSFT to SLTG.
31749 2003-11-17 Alexandre Julliard <julliard@winehq.com>
31751 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
31752 dlls/winedos/int31.c, include/toolhelp.h:
31753 Moved toolhelp.h to dlls/kernel.
31755 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
31756 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
31757 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
31758 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
31759 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
31760 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
31761 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
31762 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
31763 objects/dib.c, windows/user.c:
31764 Removed some unnecessary includes.
31766 * dlls/kernel/process.c:
31767 Fixed regression in loading of builtin apps from the system dir when
31768 the native doesn't exist.
31770 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
31771 dlls/kernel/process.c, include/module.h:
31772 Moved a few definitions used in only one source file out of module.h.
31774 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
31775 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
31776 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
31777 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
31778 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
31780 * configure, configure.ac:
31781 Link the main binaries with --export-dynamic so that the pthread
31782 emulation works correctly (reported by Jeremy Shaw).
31784 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31785 Disable the use of the 'w' parm in rhw mode.
31787 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31788 If swap mode is discard, clear the backbuffer before moving onto the
31791 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31792 Use the current window visual only.
31794 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
31795 Initialize buffer reference count.
31797 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
31798 Marcelo Duarte <wine-devel@bol.com.br>
31799 Localization to Portuguese.
31801 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
31802 Lionel Ulmer <lionel.ulmer@free.fr>
31803 Fix graphical corruption on surface lock when multi-texturing is
31806 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
31807 Ignore invalid iSubItem in LISTVIEW_GetItemT().
31809 * tools/winapi_check/modules.dat:
31810 Vincent Béron <vberon@mecano.gme.usherb.ca>
31811 Add a couple of missing spec files.
31813 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
31814 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
31815 Ivan Leo Murray-Smith <puoti@inwind.it>
31816 Improved Italian translations.
31818 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
31819 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
31820 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
31821 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
31822 Ivan Leo Murray-Smith <puoti@inwind.it>
31823 Added Italian translation.
31825 2003-11-15 Alexandre Julliard <julliard@winehq.com>
31827 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
31828 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
31829 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
31830 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
31831 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
31832 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
31833 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
31834 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
31835 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
31836 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
31837 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
31838 include/miscemu.h, include/msdos.h:
31839 Moved a number of DOS definitions out of the global headers and into
31840 winedos private files. Removed the msdos.h header.
31842 2003-11-14 Alexandre Julliard <julliard@winehq.com>
31844 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
31845 tools/winapi_check/modules.dat:
31846 Get rid of the msdos/ directory.
31848 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
31849 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
31850 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
31853 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
31854 Robert Reif <reif@earthlink.net>
31855 Fixes more use before set races.
31856 Work around for queue reordering feature.
31857 Stop recording on reset.
31859 Dsound callback capture state fix.
31861 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31862 Implement the non-variant date conversions correctly, without going
31863 through 'struct tm' first. Handle negative & 'rolling' dates too.
31865 * dlls/oleaut32/oleaut.c, include/oleauto.h:
31866 Jon Griffiths <jon_p_griffiths@yahoo.com>
31867 Add some missing prototypes/defines.
31868 OaBuildVersion() returns a ULONG, not UINT.
31870 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31871 Remove a redundant test.
31872 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
31874 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31875 Dump a few more known variant types.
31876 Don't call DateToTM() - it's going away soon.
31878 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31879 Fix a crash in GetLocaleInfo() when extra high bits are set.
31881 * controls/combo.c: Carlos Lozano <clozano@andago.com>
31882 Fixed CB_DIR16 handling.
31884 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
31886 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
31887 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
31888 include/file.h, include/msdos.h, include/winbase.h:
31889 Eric Pouech <pouech-eric@wanadoo.fr>
31890 - moved the remaining of int21 calls to dlls/winedos
31891 - disabled drive enabling/disabling as well as disk serial number
31892 writing (for DLL separation issues)
31893 - added volume management prototypes to include/winbase.h
31894 - started DefineDosDevice (needed by first item in this list)
31895 - removed int21 specific code from dlls/kernel
31897 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
31898 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
31899 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
31900 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
31901 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
31902 include/wine/wined3d_types.h:
31903 Raphael Junqueira <fenix@club-internet.fr>
31904 Add the wined3d dll for beginning a cleaner d3d architecture that will
31905 contain the shared openGL code needed for all wine direct3d
31908 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
31909 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
31910 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
31911 include/winuser.h, windows/defwnd.c, windows/input.c:
31912 Dmitry Timoshkov <dmitry@codeweavers.com>
31913 Add preliminary support for keyboard layout APIs.
31915 * objects/dib.c: Huw Davies <huw@codeweavers.com>
31916 Check for the existence of the driver CreateDIBSection before calling
31919 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
31920 Kirill Smelkov <kirr@landau.phys.spbu.ru>
31921 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
31923 2003-11-13 Alexandre Julliard <julliard@winehq.com>
31925 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
31926 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
31927 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
31928 include/instance.h:
31929 Removed instance.h and callback.h, moving their contents to
31932 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
31933 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
31934 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
31935 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
31937 Get rid of the memory/ directory.
31939 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
31940 AVM GmbH http://www.avm.de/
31941 Removed some old RCS comments.
31942 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
31944 * objects/font.c: Aric Stewart <aric@codeweavers.com>
31945 Convert lpnFit back to multibyte in GetTextExtentExPointA.
31947 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
31948 Implemented LVS_EX_CHECKBOXES.
31950 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
31951 An app depends on a NULL return from CreateDIBPatternBrushPt if data
31954 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31955 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
31957 2003-11-12 Alexandre Julliard <julliard@winehq.com>
31959 * configure, configure.ac, include/config.h.in, loader/pthread.c:
31960 Added configure check for pthread_getattr_np.
31962 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
31963 dlls/wineps/type1.c, dlls/wineps/type42.c:
31964 Huw Davies <huw@codeweavers.com>
31965 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
31966 Fix wineps's font downloaders to cope with this behaviour.
31968 * objects/dib.c: Huw Davies <huw@codeweavers.com>
31969 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
31970 doesn't do this when the dib is 1bpp and has a black/white colour
31971 table. In such cases this resulted in a monochrome bitmap being
31972 StretchBlt'ed which is clearly incorrect since we then start using
31973 text and bkgnd colours.
31975 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
31976 Fix some weird logic in ImageList_Write.
31978 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
31979 A multicolumn listview should get a customdraw notification for the
31980 item as well as one for subitem 0.
31982 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
31985 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
31986 loader/glibc.c, tools/wineinstall:
31987 Added a wine-glibc binary that detects the glibc threading in use and
31988 execs the corresponding wine binary.
31989 Removed the --with-nptl configure option.
31991 * configure, configure.ac, include/config.h.in, include/wine/port.h,
31992 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
31994 Added sigsetjmp/siglongjmp and gettid to the portability library.
31996 2003-11-11 Alexandre Julliard <julliard@winehq.com>
31998 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
31999 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
32000 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
32001 libs/wine/wine.def:
32002 Moved the exec_wine_binary function to the wine library, and use it to
32003 exec the wineserver too.
32005 * dlls/ntdll/virtual.c:
32006 Make sure the protection flags on the memory view of the PE header
32007 match the actual mmap protection.
32009 * tools/winedump/pe.c: Cosmetics.
32011 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
32012 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
32013 include/sddl.h, include/winbase.h, include/winnt.h,
32014 include/winternl.h:
32015 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32016 Added stubs for AccessCheckByType, AddAuditAccessAce,
32017 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
32018 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
32019 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
32020 RtlDeleteAce, RtlQueryInformationAcl.
32022 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32023 Don't include build number in GetVersion() for Win9x versions.
32025 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
32026 Implemented ReportEventA/W.
32028 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32029 Fix a bug in VkKeyScan.
32031 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
32032 NtReadFile checks that offset is not null.
32034 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
32035 Don't flag failed opens of unsupported formats as an error.
32037 * controls/combo.c: Huw Davies <huw@codeweavers.com>
32038 Add support for CBS_{LOWER|UPPER}CASE.
32040 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
32041 dlls/wineps/psdrv.h:
32042 Huw Davies <huw@codeweavers.com>
32043 Handle multicopy printing correctly.
32045 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
32046 Fix format strings in T42_download_header() and T42_download_glyph().
32048 * objects/font.c: Huw Davies <huw@codeweavers.com>
32049 If the buffer passed to GetOutlineTextMetrics isn't big enough then
32050 Windows fills it upto the supplied size rather than returning an
32053 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32056 * dlls/winspool/info.c, include/winspool.h:
32057 Dmitry Timoshkov <dmitry@codeweavers.com>
32058 Huw Davies <huw@codeweavers.com>
32060 Fix args of [GS]etPrinterDataEx
32062 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32063 Fix parsing of GL version string in X.Y cases.
32065 * configure, configure.ac, loader/Makefile.in:
32066 Only build both Wine binaries on Linux, pthread support doesn't work
32067 on other platforms.
32069 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
32070 Jukka Heinonen <jhei@iki.fi>
32071 Fix race in real mode event handling.
32072 Merge real mode pending event checking routines.
32073 Remove some obsolete code.
32075 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
32076 Raphael Junqueira <fenix@club-internet.fr>
32077 - stupid typos fixes on software vertex shader operands
32078 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
32080 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
32083 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
32084 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
32085 ensure that we pick these out in playback.
32086 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
32087 (ie. it's a PalBlt).
32088 Set the text and bkgnd colour to black and white respectively before
32089 enumerating an emf.
32090 Print out the record names to make debugging easier.
32091 Add a few TRACE()s.
32093 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
32094 Much better parsing of /etc/printcap.
32095 Don't even try to use heuristics to guess whether the printer is
32096 PostScript or not - we're going to get it wrong anyway.
32097 Don't list printer entries that begin with ispunct() - these are used
32100 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
32101 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
32102 dlls/ddraw/dsurface/main.c:
32103 Lionel Ulmer <lionel.ulmer@free.fr>
32104 Better color-keying support.
32106 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
32107 dlls/wineps/type42.c:
32108 Dmitry Timoshkov <dmitry@codeweavers.com>
32111 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
32112 Huw Davies <huw@codeweavers.com>
32113 Implement the missing tesselator functions and fix the tesselator
32114 callbacks so that the correct calling convention is used.
32116 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32117 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
32120 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
32121 GetTextExtentPoint already adds char_extra so don't add it on again.
32123 * dlls/x11drv/xrender.c, objects/font.c:
32124 Huw Davies <huw@codeweavers.com>
32125 GetTextExtentPoint should include an inter character spacing set by
32126 SetTextCharacterExtra.
32128 * objects/dc.c: Huw Davies <huw@codeweavers.com>
32129 Only reselect the font if the transformation has actually changed.
32131 * graphics/path.c: Huw Davies <huw@codeweavers.com>
32132 We need to set the WorldTransform to the identity before stroking or
32134 Fixed a memory leak.
32136 * objects/dib.c: Huw Davies <huw@codeweavers.com>
32137 CreateDIBSection ignores the supplied values of biClrUsed and
32138 biClrImportant and calculates them from biBitCount.
32140 * controls/edit.c: Huw Davies <huw@codeweavers.com>
32141 We need to invalidate the replaced text region before calling
32142 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
32143 lines were not displayed if the edit needed to scroll.
32145 * controls/button.c: Huw Davies <huw@codeweavers.com>
32146 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
32148 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
32149 Add support for LVS_EX_SUBITEMIMAGES.
32151 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
32152 Robert Reif <reif@earthlink.net>
32153 Fix a race condition where result could be read before set.
32154 Fix test to use correct event in interactive mode.
32156 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
32157 Fix format specifiers for HDCs.
32159 2003-11-09 Alexandre Julliard <julliard@winehq.com>
32161 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
32162 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
32163 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
32164 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
32165 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
32166 Let the pthread library allocate the stack itself.
32168 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
32169 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
32170 Kirill Smelkov <kirr@landau.phys.spbu.ru>
32171 Added gopher stubs.
32173 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
32174 Lionel Ulmer <lionel.ulmer@free.fr>
32175 Fix some stupid bug with missing braces.
32177 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
32178 Removed dead code in VarDateFromUI2().
32180 * Makefile.in: Francois Gouget <fgouget@free.fr>
32181 If the command line is too long when calling etags, it's probably too
32182 long when invoking ctags.
32184 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
32185 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
32186 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
32187 Eric Pouech <pouech-eric@wanadoo.fr>
32188 Removed some more dependencies on wine 16-bit specific entities.
32190 * graphics/x11drv/palette.c:
32191 Don't bother to fill the color map on TrueColor displays.
32192 Moved X11 locking calls out of the loops.
32194 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
32195 Avoid the XSync call in X11DRV_expect_error by storing the current
32196 request number and checking that on errors.
32197 Moved the XSync call from X11DRV_check_error into the callers so that
32198 it can be avoided for requests that already wait for a reply.
32200 * documentation/samples/system.ini:
32201 Tom Wickline <twickline@skybest.com>
32202 updated [mci] & [drivers32] sections.
32204 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
32205 Gerald Pfeifer <gerald@pfeifer.com>
32206 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
32209 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
32210 Fix format specifiers for HWNDs.
32212 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
32213 Fixed buffer overflow.
32214 Fixed two -Wwrite-strings warnings (but there are more).
32216 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
32217 Huw Davies <huw@codeweavers.com>
32218 Load any TrueType fonts that fontconfig knows about.
32220 * dlls/comctl32/rebar.c, include/commctrl.h:
32221 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32222 Added chevron support.
32224 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
32225 ReleaseCapture on lbuttondown if the cursor is outside an item, just
32226 like the native one does.
32228 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
32229 Update the visrgn in ResetDC so that GetClipBox works correctly after
32230 a change in paper size/orientation.
32232 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
32233 If GetNextDlgTabItem() cannot find any next control, return the handle
32234 of the original control.
32236 2003-11-06 Alexandre Julliard <julliard@winehq.com>
32238 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
32239 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
32241 Create two separate wine binaries, one using libpthread and one using
32242 kernel threading directly.
32243 Get rid of the remaining HAVE_NPTL ifdefs.
32244 Remove the scheduler directory.
32246 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
32247 loader/.cvsignore, loader/Makefile.in, loader/main.c,
32248 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
32250 Re-use the loader directory for the main wine loader, and get rid of
32251 the miscemu directory.
32253 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
32254 Moved loader/module.c to dlls/kernel.
32256 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
32257 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
32258 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
32259 include/config.h.in:
32260 AVM Computersysteme Vertriebs GmbH
32261 Implemented a CAPI20 wrapper library for CAPI4Linux access.
32263 Marcus Meissner <marcus@jet.franken.de>
32264 Cleaned up, autoconfed.
32266 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
32267 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
32268 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
32269 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
32270 Added server_abort_thread to replace SYSDEPS_AbortThread.
32271 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
32272 Moved some internal ntdll definitions to ntdll_misc.h.
32274 2003-11-05 Alexandre Julliard <julliard@winehq.com>
32276 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
32277 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
32279 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
32280 pthread support, and removed the corresponding SYSDEPS functions.
32281 Moved stack allocation for new threads to wine_pthread_create_thread
32282 to allow more flexibility.
32284 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
32285 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
32286 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
32287 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
32288 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
32289 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
32290 Marcelo Duarte <wine-devel@bol.com.br>
32291 Localization to the Portuguese of Brazil.
32293 * dlls/gdi/gdi32.spec, objects/dc.c:
32294 Vincent Béron <vberon@mecano.gme.usherb.ca>
32295 Implemented GetDCPenColor and GetDCBrushColor.
32297 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
32300 * include/msi.h, include/msiquery.h:
32301 Mike McCormack <mike@codeweavers.com>
32302 Move and correct the MSIDBOPEN defines.
32304 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
32305 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
32307 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
32308 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
32309 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
32310 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
32311 Ulrich Czekalla <ulrich@codeweavers.com>
32312 Implemented SetDCPenColor and SetDCBrushColor.
32314 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
32315 Mike McCormack <mike@codeweavers.com>
32316 Stub implementation for MsiVerifyPackage.
32318 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
32319 Ulrich Czekalla <ulrich@codeweavers.com>
32320 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
32321 Fixed some related SE_SELF_RELATIVE bugs.
32323 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
32324 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
32325 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
32326 dlls/oledlg/rsrc.rc, include/oledlg.h:
32327 Ulrich Czekalla <ulrich@codeweavers.com>
32328 Initial implementation of OleUIInsertObject.
32330 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
32331 dlls/ntdll/signal_i386.c:
32332 Use the signal stack pointer to determine the current thread.
32333 Converted the SIGUSR2 handler to use setup_exception (probably still
32334 not working properly).
32336 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
32337 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
32339 Set %fs and %gs in the register context to their current value when
32340 calling 16-bit code.
32342 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
32343 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
32344 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
32345 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
32346 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
32347 Huw Davies <huw@codeweavers.com>
32348 Support for duplex printing.
32350 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
32351 Make sure that all printer entries have a valid Name and Port key.
32352 Cope with cups printer deletion.
32354 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
32355 Let "info wnd" print the client rectangle in screen coordinates.
32357 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
32358 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
32359 the listview is in.
32361 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
32362 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
32365 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
32366 Implement MsiOpenProductW.
32368 2003-11-04 Alexandre Julliard <julliard@winehq.com>
32370 * include/winbase.h:
32371 Disable the asm inline functions when building ntdll to avoid trouble
32372 when compiling without optimization.
32373 The PPC inline functions are no longer needed now that kernel is
32374 properly separated.
32376 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
32377 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
32378 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
32379 Allocate the TEB and signal stack separately from the main stack.
32380 Dynamically allocate the initial TEB too so that it is properly
32383 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
32384 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
32385 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
32387 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
32388 PropSheetPageProc callback should always have hwnd = 0.
32390 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
32391 Huw Davies <huw@codeweavers.com>
32392 Added drag and drop support to listview.
32394 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
32397 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32398 WM_WINDOWPOSCHANGING should receive original, not fixed values.
32400 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32401 Always repaint scroll bar if requested.
32403 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32404 Protect ILIsParent from NULL pidls.
32406 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
32407 Fixed bug in capture stop. Only current header should be returned to
32409 Make wave fragment size adjustable to guarantee better than 10 ms
32410 latency. Makes a difference for 8 kHz voice apps.
32412 * Makefile.in: Mike Hearn <mike@theoretic.com>
32413 Avoid argument list limit in etags generation.
32415 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
32416 Jason Edmeades <us@the-edmeades.demon.co.uk>
32417 Pass through floats correctly to the render states at
32418 initialization. Fixes point problems.
32420 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
32421 Check that we don't write out of the defined range of palettes.
32423 2003-11-03 Alexandre Julliard <julliard@winehq.com>
32425 * dlls/ntdll/loader.c:
32426 Allocate a memory view for builtin dlls so that VirtualQuery returns
32427 something sensible.
32429 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
32430 Fixed type and protection values returned by NtQueryVirtualMemory to
32431 be closer to what Windows does.
32432 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
32433 Use pread instead of lseek+read when faking mmap.
32435 * libs/wine/loader.c, tools/winebuild/spec32.c:
32436 Put better values for code and data sizes in the NT header of builtin
32439 * controls/edit.c: Huw Davies <huw@codeweavers.com>
32440 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
32443 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
32444 Don't get confused if PSN_SETACTIVE returns a positive number that
32445 isn't a resource id.
32447 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
32448 Make the listview send its notifications to the parent window passed
32449 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
32451 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
32452 Fix the return value of StretchDIBits.
32454 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
32455 Huw Davies <huw@codeweavers.com>
32456 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
32459 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32460 Add common dialog notification messages and WM_SIZE.
32462 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32463 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
32464 to conform to the XFree86 ones, add support for Russian cp1251 and
32465 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
32468 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
32469 Implement fat32 extended free space function.
32470 Make fat32 calls reset carry flag explicitly.
32472 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
32473 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
32474 corrupted variants.
32475 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
32477 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
32478 Mike McCormack <mike@codeweavers.com>
32479 Stubs for job control.
32481 2003-10-31 Alexandre Julliard <julliard@winehq.com>
32483 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
32484 windows/syscolor.c, windows/sysparams.c:
32485 Use a timeout when sending broadcast messages.
32487 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
32488 Ulrich Czekalla <ulrich@codeweavers.com>
32489 Duplicate stdin/stdout handles to avoid closing them when library is
32492 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
32493 Switched a + to a - so that it makes sense when marking the last node
32494 in the Adapters Info linked list.
32496 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
32497 Jason Edmeades <us@the-edmeades.demon.co.uk>
32498 Make support for CopyRects to a small area of the back buffer, and
32499 correct the general method of updating the back buffer.
32501 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
32502 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
32503 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
32504 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
32505 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
32506 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
32507 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
32508 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
32509 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
32510 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
32511 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
32512 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
32513 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
32514 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
32515 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
32516 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
32517 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
32518 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
32519 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
32520 dlls/kernel/nls/wal.nls:
32521 Dmitry Timoshkov <dmitry@codeweavers.com>
32522 Replace 28591 by 28605 (euro) for appropriate locales.
32524 * files/file.c: Make sure GetTempFileName never returns 0 on success.
32526 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
32527 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
32528 dlls/cfgmgr32/main.c:
32529 Mike McCormack <mike@codeweavers.com>
32530 Mostly stub implemenation for cfgmgr32.
32532 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32533 Clear should not be affected by write masks.
32535 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
32536 include/winbase.h, include/winternl.h:
32537 Implemented RtlCreateUserThread, and use it to move thread creation to
32540 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32541 ColorWriteEnable should not impact clearing the screen.
32543 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32544 - Use the style returned in custom draw structure to draw the button,
32545 as apps may modify the style this way.
32546 - Disabled buttons can become hot.
32547 - Retrieve image list for drawing after getting image list ID (in
32548 I_IMAGECALLBACK case).
32550 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
32551 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
32552 Raphael Junqueira <fenix@club-internet.fr>
32554 - some IPersistStream::GetClassID implementation
32555 - add the "search by name" support for IDirectMusicLoader8::GetObject
32556 (and a hack for understanding containers use)
32558 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
32559 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
32560 Vitaliy Margolen <wine-patch@kievinfo.com>
32561 - Fix tab size for TCS_OWNERDRAWFIXED style.
32562 - Correct size recalculation after setting tab width.
32563 - Fix button sizes to match native.
32564 - Center both vertically and horizontally tab text & icon.
32565 - Use correct left/center alignment flags.
32567 2003-10-30 Alexandre Julliard <julliard@winehq.com>
32569 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32570 CopyRects (per rect) copied one too many lines, trashing the heap.
32571 Also tidies up scissor test from previous patch.
32573 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
32574 dlls/kernel/tests/mailslot.c:
32575 Mike McCormack <mike@codeweavers.com>
32576 Added a test for mailslots.
32578 * dlls/ntdll/signal_i386.c:
32579 Fixed race in %gs selector restoring during vm86 mode return.
32582 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
32583 Change some variables from int to unsigned to avoid signedness
32586 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
32587 Add proper casts to avoid signed vs. unsigned mismatches in
32590 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
32591 Cache the wave volume so it can be returned rather than the OSS
32592 derived value when possible.
32594 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
32595 Return more sane mailslot error values.
32597 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
32598 Robert Reif <reif@earthlink.net>
32599 Clean up *GetDevCaps to check for valid pointer and only copy proper
32602 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
32603 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
32604 when compiled without optimization.
32606 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
32607 Fix incorrectly sized buffer.
32609 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32610 Culling to different viewports failed as clearing the whole viewport
32611 cleared the screen.
32613 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
32615 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
32616 Hannu Valtonen <Hannu.Valtonen@hut.fi>
32617 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
32618 in an acquired state.
32620 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
32621 Mike McCormack <mike@codeweavers.com>
32622 Some stub implementations.
32624 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
32625 Sql tokens are case insensitive in msi.dll.
32627 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
32628 Jason Edmeades <us@the-edmeades.demon.co.uk>
32629 Correct writing to back buffer in non-ortho mode, and ensure the line
32630 stipple is passed correctly to enable proper wireframe support.
32632 2003-10-28 Alexandre Julliard <julliard@winehq.com>
32634 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
32635 Restored emulation of protected instructions in 32-bit code when
32636 running with a Win9x version.
32638 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
32639 Treat missing MSI tables as empty.
32641 * include/wine/library.h:
32642 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
32645 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
32646 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
32648 Removed no longer needed SIGNAL_Unblock() function.
32650 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
32651 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
32652 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
32653 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
32654 tools/winapi_check/winapi_check:
32655 Francois Gouget <fgouget@free.fr>
32656 Weekly spelling fixes.
32658 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
32659 Fixed MSI buffer overflow.
32661 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
32662 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
32663 include/winternl.h:
32664 Implemented Add/RemoveVectoredExceptionHandler.
32666 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
32667 Add support for .dbg.c files. This makes it possible to use the Wine
32668 tracing macros in Winelib applications.
32669 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
32670 the wine_unicode and wine_uuid detection.
32671 Fix generation of the clean target (in some corner cases it could
32672 generate a $(RM) command with no parameter).
32673 Move the distclean target to the top-level Makefile and make it more
32675 Update a few autoconf constructs.
32676 Remote commented out code in wrapper.c. If we need that code we can
32677 always get it from CVS.
32679 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
32680 Pierre d'Herbemont <stegefin@free.fr>
32681 Fixed _wfullpath prototype.
32683 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
32684 Move event_names[] into EVENT_ProcessEvent().
32686 * dlls/kernel/format_msg.c:
32687 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32688 FormatMessageW: Allocate anough space.
32690 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
32691 Fix string value lookups in MSI.
32693 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
32694 dlls/dmband/dmband_private.h:
32695 Rok Mandeljc <rok.mandeljc@gimb.org>
32696 Some fixes in dmband loading.
32698 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
32699 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
32700 in an acquired state.
32702 * dlls/kernel/process.c:
32703 Fixed typo that broke handling of .com and .bat files.
32705 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
32706 Switch back to the main process stack before calling exception
32709 * dlls/ntdll/loader.c:
32710 Repaired relay debugging for kernel and ntdll (spotted by Uwe
32713 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
32714 dlls/user/tests/input.c:
32715 Rein Klazes <rklazes@xs4all.nl>
32716 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
32719 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
32720 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
32721 Robert Reif <reif@earthlink.net>
32722 Added support for getting the wave device name.
32724 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
32725 Fix dmloader's behavior to be more MS compliant.
32727 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
32728 Use freetype 2.0 defines for font encodings instead of misuse of
32731 * dlls/ntdll/path.c:
32732 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32733 get_full_path_helper: Handle the case \\.\\ as intended; fix length
32734 arguments for memmove.
32736 * dlls/msvcrt/tests/scanf.c:
32737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32738 Another difference in the printf family.
32740 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
32741 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
32742 WM_KEYUP/DOWN message is to be sent.
32744 2003-10-27 Alexandre Julliard <julliard@winehq.com>
32747 libntdll.dll.so no longer exists, check for libntdll.def instead.
32749 * tools/winedump/pe.c:
32750 Added printing of the target of forwarded exports.
32753 Make init_thread request deal better with fd allocation errors.
32755 * dlls/dmime/performance.c, dlls/dmloader/container.c,
32756 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
32758 Raphael Junqueira <fenix@club-internet.fr>
32759 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
32760 msdn) on IDirectMusicPerformance8::InitAudio.
32761 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
32762 (not perfect yet, need to understand/fix the channel init/use).
32763 - Fix typo on CreateDirectMusicContainer.
32764 - Add missing define in dsound.h.
32765 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
32767 * dlls/shell32/control.c:
32768 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32769 Control_DoLaunch: memmove needs bytes as length argument.
32771 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
32772 Clean up mouse driver implementation.
32774 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
32775 Moved drive parameter block (DPB) routines to winedos.
32777 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
32778 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32781 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
32782 Fix PowerPC assembler syntax mistakes.
32784 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
32785 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
32786 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
32787 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
32788 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
32789 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
32790 dlls/wininet/wininet_Nl.rc:
32791 Hans Leidekker <hans@it.vu.nl>
32792 Added Dutch translations.
32794 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
32795 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
32796 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
32797 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
32798 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
32799 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
32800 Hans Leidekker <hans@it.vu.nl>
32801 - Dutch translations of Wine programs.
32802 - Correct grammar error in winefile.
32804 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
32805 Hans Leidekker <hans@it.vu.nl>
32806 - Added Dutch translation.
32807 - Make an example's description consistent with the example.
32809 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
32810 Updated Hebrew resources.
32812 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
32814 Fix primary buffer volume setting.
32816 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
32817 Only copy amount requested up to size of structure.
32819 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
32820 Clear a new hardware buffer to proper silence values based on format.
32821 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
32823 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
32824 Include <arpa/nameser.h> before <resolv.h>.
32826 2003-10-24 Alexandre Julliard <julliard@winehq.com>
32828 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
32829 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
32830 dlls/wininet/tests/generated.c:
32831 Updated some of the generated tests.
32833 * tools/winapi/tests.dat, tools/winapi/winapi_test:
32834 Specify include quotes in the tests.dat file.
32836 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
32837 include/wine/exception.h:
32838 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
32839 make sure the signal mask is restored properly.
32842 Added support for the linuxthreads cancel signal as an alternative to
32845 * dlls/msvcrt/tests/scanf.c:
32846 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32847 Added a test case for sprintf.
32849 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
32850 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
32851 Filip Navara <xnavara@volny.cz>
32852 - Removed initialization of sh32_policy_table in SHInitRestricted,
32853 because it's already statically initialized.
32854 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
32855 it does nothing in this case now.
32856 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
32857 FWF_TRANSPARENT in ShellView.
32858 - Fixed small bug in setting SysTray window class hbrBackground.
32860 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32861 More tests for window creation parameters.
32863 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32864 Initialize MinMax.ptReserved, use better defaults for child windows.
32866 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32867 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
32869 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
32870 Make MSVCRT__sopen() complain louder about unknown oflags, but not
32872 MSVCRT_fopen() should pass third argument to _open() because it may
32875 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
32877 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32878 Added amvideo.{idl,h} and aviriff.h.
32880 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
32881 Ivan Leo Murray-Smith <puoti@inwind.it>
32882 Added Italian resources.
32884 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32885 Don't store band text if "" is passed into SetBandInfo.
32887 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
32888 Mike Hearn <mike@theoretic.com>
32889 Minor GUI relayout.
32891 * dlls/kernel/process.c, dlls/ntdll/loader.c:
32892 Call the application entry point from kernel32, some apps depend on
32895 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
32896 dlls/x11drv/xrender.c:
32897 Oleg Prokhorov <xolegpro@rbcmail.ru>
32898 Another portion of HeapReAlloc fixes.
32900 * tools/winebuild/import.c, tools/winebuild/spec32.c:
32901 Pierre d'Herbemont <stegefin@free.fr>
32902 Change mctr PowerPC asm instruction to mtctr. Add Support for the
32903 .text section and the .space section of darwin's ld.
32905 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32906 Added tests for FoldStringA/W.
32908 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32909 Implemented FoldStringA (using W version).
32910 Documentation updates.
32912 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
32913 Added test for tmpnam().
32915 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
32916 Pavel Roskin <proski@gnu.org>
32917 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
32918 version. Use the caller-supplied buffer if possible.
32920 2003-10-22 Alexandre Julliard <julliard@winehq.com>
32922 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
32924 Simplified signal stack allocation a bit, and avoid allocating it on
32925 non-i386 platforms.
32927 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
32929 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
32930 Added support for neutral language.
32932 * include/setupapi.h: Fixed naming of the A/W types.
32934 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32935 - Fix error paths in advapi32.CryptAcquireContextA.
32936 - Call CRYPT_VerifyImage to verify the signature, even though it
32937 currently does nothing.
32939 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
32940 dlls/winmm/winmm.c:
32941 Robert Reif <reif@earthlink.net>
32942 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
32945 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
32946 Complete support DOS version and winelook settings.
32948 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
32949 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
32950 in device coordinates in the metafile.
32952 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
32953 programs/winecfg/x11drvdlg.c:
32954 Mike Hearn <mike@theoretic.com>
32955 - Clear screen depth combo box on page init.
32956 - Some appdefaults support.
32957 - Rename hDlg to dialog in some places so enable/disable macros work.
32958 - Don't update registry when the GUI is being initially configured.
32960 2003-10-21 Alexandre Julliard <julliard@winehq.com>
32962 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
32963 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
32964 server/unicode.c, server/unicode.h:
32965 Daniel Marmier <d.marmier@bluewin.ch>
32966 Fixed warnings with gcc option "-Wwrite-strings".
32968 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
32969 Dave Belanger <dave.belanger@cimmetry.com>
32970 Fix splitpath and wsplitpath for the file extension.
32972 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
32973 - Remove an erroneous check in NdrSendReceive.
32976 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
32977 Remove unused variables EXE, BAT, CMD, and COM.
32979 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
32980 Remove unused variable depths[].
32982 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
32983 A WM_CREATE message sent to an Edit window procedure should
32984 return 1. Power Builder masked edit controls depend on it.
32986 * tools/winapi/tests.dat, tools/winapi/winapi_test:
32987 Francois Gouget <fgouget@free.fr>
32988 Update tests.dat to include the various #include fixes.
32989 gcc says that sizeof(long double)==12.
32990 Fix the detection of pragma packs to detect #include <...>.
32991 Generate ok("...\n") calls.
32993 * documentation/bugs.sgml, tools/testrun:
32994 Francois Gouget <fgouget@codeweavers.com>
32995 Change all head/tail -X to head/tail -n X to be more POSIXly
32998 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
32999 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
33000 dlls/setupapi/setupx16.h, include/setupapi.h:
33001 Steven Edwards <steven_ed4153@yahoo.com>
33002 - Win16/32 cleanup.
33003 - Fixes for building with the PSDK.
33005 * dlls/advapi32/registry.c, include/winreg.h:
33006 Daniel Marmier <d.marmier@bluewin.ch>
33007 RegCreateKeyEx{A,W}: state that class string is constant.
33009 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
33010 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
33011 the last TAB_InvalidateTabArea changes.
33012 Correct the indentation for these functions.
33014 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
33015 Don't use free'd pointer in status control - found by Valgrind.
33017 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
33018 Account for unique NT4 behaviour.
33019 Better error message.
33021 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
33022 Remove unused variable wineW.
33024 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
33025 Use the extended window style for the previous style in the style
33026 changing/changed messages if WIN_SetWindowLong is called with
33029 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
33030 Only return the number of bytes requested.
33032 2003-10-16 Alexandre Julliard <julliard@winehq.com>
33034 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
33036 ----------------------------------------------------------------
33037 2003-10-16 Alexandre Julliard <julliard@winehq.com>
33039 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
33041 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
33042 dlls/kernel/process.c, programs/notepad/dialog.c:
33043 Replaced a few more 0xffffffff by the appropriate constants.
33045 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
33046 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
33047 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
33048 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
33049 programs/avitools/aviplay.c, programs/wcmd/directory.c,
33050 programs/winedbg/source.c, programs/winhelp/macro.c:
33051 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33052 Use INVALID_FILE_ATTRIBUTES to test for failure of
33053 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
33055 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
33056 Add UseXRandR to sample config file.
33058 * dlls/oleaut32/typelib.c:
33059 The imported typelib name must be converted to Unicode.
33061 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
33062 Add support for all Z buffer depths that are lower that the current
33065 * configure, configure.ac:
33066 Recent versions of libXrandr depend on libXrender.
33068 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
33069 documentation/wine.conf.man:
33070 Fixed handling of relay and snoop include/exclude lists to behave as
33071 documented (based on a patch by Rein Klazes).
33073 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
33075 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
33076 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
33077 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
33078 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
33079 Alex Pasadyn <ajp@mail.utexas.edu>
33080 - Added support for XRandR extension.
33081 - Added new debugging channels for resolution changing.
33082 - Streamlined resolution changing and removed duplicated code.
33084 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
33085 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
33086 dlls/commdlg/filedlg95.c:
33087 Steven Edwards <steven_ed4153@yahoo.com>
33088 - Split Win16/32 file dialogs.
33089 - Remove support for Win16 style'd Win32 dialogs.
33091 2003-10-15 Alexandre Julliard <julliard@winehq.com>
33093 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
33094 Get rid of the memory allocation macros, use real functions instead.
33096 * dlls/shlwapi/reg.c: Fixed cut&paste error.
33098 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
33099 Only send TVN_ITEMEXPANDING for items marked as having children.
33101 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
33102 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
33103 dlls/winspool/info.c, graphics/x11drv/palette.c,
33104 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
33105 programs/winhelp/hlpfile.c:
33106 Oleg Prokhorov <xolegpro@rbcmail.ru>
33107 Another portion of HeapReAlloc fixes.
33109 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
33110 Merge win.ini/[mci extensions] into the registry.
33112 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
33113 Jon Griffiths <jon_p_griffiths@yahoo.com>
33114 Implemented FoldStringW.
33116 * include/wine/unicode.h, libs/unicode/Makefile.in,
33117 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
33118 Jon Griffiths <jon_p_griffiths@yahoo.com>
33119 Added string folding support.
33121 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
33122 Specify fourcc codes for encodings directly, instead of using changing
33125 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
33126 Remove unused variable commandSaveRegistry.
33128 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33129 Fix an obvious typo in call_hook_AtoW.
33131 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
33132 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
33133 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
33134 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
33135 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
33136 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
33137 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
33138 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
33139 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
33140 Jon Griffiths <jon_p_griffiths@yahoo.com>
33141 Add resources for boolean strings in several languages.
33143 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
33144 Merge win.ini/[mci extensions] into the registry.
33146 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
33147 A few more keys extracted from the old documentation/shell32.
33149 * documentation/installation-und-konfiguration.german:
33150 Dimitrie O. Paun <dpaun@rogers.com>
33151 Remove out-of-band installation-und-konfiguration.german.
33153 * configure, configure.ac:
33154 Regroup the X11 header checks to reduce the size of the generated
33157 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
33158 files/drive.c, include/drive.h:
33159 Get rid of the drive codepages and use CP_UNIXCP instead.
33161 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
33162 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
33163 tools/winegcc/utils.c, tools/winegcc/utils.h,
33164 tools/winegcc/winewrap.c:
33165 Daniel Marmier <d.marmier@bluewin.ch>
33166 Fixed warnings with gcc option "-Wwrite-strings".
33168 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
33169 Get Wine to behave like Windows does when Bold and/or Italic is
33170 specified in the typeface name argument to CreateFont.
33172 * configure, configure.ac, include/config.h.in:
33173 Alex Pasadyn <ajp@mail.utexas.edu>
33174 Check for Xrandr extension.
33176 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
33177 Rewrote splitpath and wsplitpath to avoid modifying the path
33180 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
33181 Improved selection of freetype face charmap.
33183 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
33184 Dave Belanger <dave.belanger@cimmetry.com>
33185 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
33187 Cleaned up redundant code in EMFDRV_StretchDIBits.
33189 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
33190 Jon Griffiths <jon_p_griffiths@yahoo.com>
33191 Add generation of digit and compatability mapping tables.
33192 Generate smaller mapping tables by merging overlaps.
33194 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
33195 In CreateDIBitmap, the fact that the bits init flag is set or not
33196 doesn't have anything to do with the color state of the DIB.
33198 2003-10-14 Alexandre Julliard <julliard@winehq.com>
33200 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
33201 programs/winedbg/debugger.h, programs/winedbg/display.c,
33202 programs/winedbg/hash.c, programs/winedbg/info.c:
33203 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
33204 Extend displays: now one can add displays active only in specified
33205 function; displays now can be enabled/disabled like in gdb.
33207 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
33208 include/objidl.idl:
33209 Moved the 16-bit storage interfaces out of the exported headers.
33211 * documentation/running.sgml: Removed the --dll option.
33213 * documentation/Makefile.in, documentation/default.dsl:
33214 Dimitrie O. Paun <dpaun@rogers.com>
33215 Remove the default.dsl sheet -- the default is good enough.
33217 * dlls/comctl32/header.c, include/commctrl.h:
33218 Maxime Bellengé <maxime.bellenge@laposte.net>
33219 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
33220 - Get rid of some magic numbers in HEADER_DrawItem.
33221 - Fixed the drawing of images from imagelist when the
33222 HDF_BITMAP_ON_RIGHT flag is set.
33224 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
33225 Only redraw the necessary area of the tab component and not the whole
33226 component like windows does.
33228 * graphics/x11drv/bitblt.c:
33229 Maxime Bellengé <maxime.bellenge@laposte.net>
33230 Prevent a crash with a BadDrawable X error message with some MaskBlt
33233 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
33234 Remove unused variable debug_channels.
33236 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
33237 Remove unused variables mdays, months, days, and DateStyle.
33239 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33240 Fix Finnish keyboard layout to better match the XFree86 one.
33242 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
33243 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
33246 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
33247 Michael Günnewig <MichaelGuennewig@gmx.de>
33248 Fixed usage of GlobaReAlloc.
33250 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
33251 Free should not happen when still playing.
33253 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
33254 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
33255 Moved codepage functions to dlls/kernel.
33256 Changed initialisation of the locale functions so that CP_UNIXCP works
33257 as soon as possible during kernel32 init.
33259 * configure, configure.ac, dlls/gdi/Makefile.in,
33260 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
33261 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
33262 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
33263 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
33264 libs/wine/wine.def:
33265 Dmitry Timoshkov <dmitry@codeweavers.com>
33266 Fixed some problems found while compiling and linking Wine under
33269 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
33270 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
33271 dlls/kernel/editline.c, dlls/kernel/global16.c,
33272 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
33273 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
33274 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
33275 dlls/user/message.c:
33276 Oleg Prokhorov <xolegpro@rbcmail.ru>
33277 Another portion of HeapReAlloc fixes.
33279 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
33280 dlls/winedos/relay.c:
33281 Jukka Heinonen <jhei@iki.fi>
33282 Remove races from DPMI async event handling.
33284 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
33285 Fix function pointer variable declaration in __wine_process_init().
33287 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
33288 Small fix in sound flushing code.
33290 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
33291 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
33292 include/wine/server_protocol.h, server/debugger.c, server/process.c,
33293 server/process.h, server/protocol.def, server/trace.c:
33294 Set or clear the BeingDebugged flag in the PEB when a debugger is
33295 attached to or detached from a process.
33296 Don't send exception events to the server unless a debugger is
33299 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
33301 Added check for pthread.h (reported by Steven Edwards).
33302 Removed init_done check, the process heap is now created before kernel
33305 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
33306 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
33307 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
33309 Daniel Marmier <d.marmier@bluewin.ch>
33310 Fixed warnings with gcc option "-Wwrite-strings".
33312 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33313 Fix some cases when 'keysym' might be left uninitialized.
33315 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
33316 ALSA_WaveInit: repaired device name.
33318 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33319 Convert GetBinaryType to unicode.
33321 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
33322 Christian Costa <titan.costa@wanadoo.fr>
33323 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
33324 When changing parameters of a viewport, do the appropriate update if
33327 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
33328 Fix setting size of tab control.
33330 2003-10-12 Alexandre Julliard <julliard@winehq.com>
33332 * scheduler/pthread.c:
33333 Moved the errno functions patching to wine_pthread_init_thread so that
33334 it's done early enough now that kernel is only loaded later on.
33336 * miscemu/Makefile.in:
33337 Link the main binary against libpthread for NPTL builds.
33339 2003-10-11 Alexandre Julliard <julliard@winehq.com>
33341 * dlls/kernel/process.c:
33342 Update __wine_main_argc after option processing.
33344 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
33345 programs/winhelp/macro.c:
33346 Dimitrie O. Paun <dpaun@rogers.com>
33347 Fix some instances of memory allocation through HeapReAlloc().
33349 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
33350 Dave Belanger <dave.belanger@cimmetry.com>
33351 Implementation of underline and strikeout text in xrender.
33353 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
33354 Improvement on the code that deals with setting the color map in
33357 * dlls/*/Makefile.in:
33358 Dimitrie O. Paun <dpaun@rogers.com>
33359 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
33361 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
33362 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
33363 programs/avitools/Makefile.in:
33364 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
33366 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
33367 We no longer need to link against ntdll in the Unix sense.
33369 2003-10-10 Alexandre Julliard <julliard@winehq.com>
33371 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
33372 Moved the pthread emulation into the main binary so that we don't need
33373 to link it against ntdll.
33375 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33376 Documentation update.
33378 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
33379 Have the wrapper load the used DLLs in case the main program
33380 calls them from constructors (with help from Alexandre Julliard).
33382 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
33383 Don't reference the environ global variable from kernel32, it may fail
33384 to link (reported by Gerald Pfeifer).
33386 * dlls/ntdll/loader.c:
33387 Fixed importing of dlls with no exports (reported by Warren Baird).
33388 Don't crash on an empty load order specification (reported by Maxime
33390 Try to avoid crashing when an import is missing for a builtin dll.
33392 * dlls/Makedll.rules.in:
33393 The intermediate .tmp.o file is no longer needed.
33394 DLLMAIN is not used anymore.
33396 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
33397 Use the standard DllMain entry point.
33399 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
33400 LDIMPORTS is no longer needed.
33402 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
33403 We can now use the standard DllMain as entry point.
33405 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
33406 Link kernel32 as a normal dll.
33408 * libs/wine/port.c:
33409 Added placeholders for wine_pthread_init_process and
33410 wine_pthread_init_thread.
33412 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
33413 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
33414 include/module.h, include/winternl.h, libs/wine/loader.c:
33415 Changed the init code to make libwine load only ntdll and transfer
33416 control to it, and then have ntdll load kernel32 using the normal
33418 Get rid of BUILTIN32_LoadExeModule.
33420 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
33421 dlls/gdi/enhmfdrv/init.c:
33422 Dave Belanger <dave.belanger@cimmetry.com>
33423 Implementation of SetTextJustication EMF driver callback.
33425 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
33426 Improved font glyph transformation support in GetGlyphOutline.
33428 * dlls/advapi32/service.c:
33429 Make sure we always use the same name for the semaphore (spotted by
33432 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
33433 Changed debug channel to "curses" to seperate it from wineconsole.c
33434 and added some trace infomation.
33436 * dlls/msvcrt/tests/scanf.c:
33437 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33440 * dlls/msvcrt/scanf.h:
33441 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33442 %n returns the number of consumed characters.
33444 2003-10-09 Alexandre Julliard <julliard@winehq.com>
33446 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
33447 Use the Rtl bitmap functions to implement Tls allocation.
33448 Get rid of the PDB structure.
33450 * dlls/kernel/wowthunk.c:
33451 We need to initialize the relay debug lists for +snoop too.
33453 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
33454 Oleg Prokhorov <xolegpro@rbcmail.ru>
33455 Avoid HeapReAlloc of a NULL pointer.
33457 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
33458 Remove inexistent dir, add a doc reference from shell32.
33460 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
33461 Dimitrie O. Paun <dpaun@rogers.com>
33462 Move useful information out of documentation/shell32.
33464 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
33465 Mike McCormack <mike@codeweavers.com>
33466 Stub implementations for some functions related to RegisterWait.
33468 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
33469 Mike McCormack <mike@codeweavers.com>
33470 Handle quoting on the command line in uninstaller.
33472 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
33474 Fixed bad wave in position at startup and reset.
33476 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
33477 include/imagehlp.h:
33478 Steven Edwards <steven_ed4153@yahoo.com>
33479 Bring imagehlp (mostly) inline with the PSDK and Mingw.
33481 * dlls/gdi/enhmfdrv/graphics.c:
33482 Dave Belanger <dave.belanger@cimmetry.com>
33483 Improved the bounding box calculation for the EMF driver ExtTextOut
33484 metarecord. It takes the text alignment into account.
33486 * dlls/ntdll/ntdll.spec: Added a few missing exports.
33488 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
33490 Moved the constructor for the initial TEB to ntdll so that it runs as
33491 early as possible on startup.
33493 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
33494 Dave Belanger <dave.belanger@cimmetry.com>
33495 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
33496 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
33497 metarecords respectively.
33499 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
33500 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
33501 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
33502 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
33503 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
33504 programs/winedbg/hash.c, programs/winedbg/info.c,
33505 programs/winedbg/types.c:
33506 Daniel Marmier <d.marmier@bluewin.ch>
33507 Fixed warnings with gcc option "-Wwrite-strings".
33509 * configure, configure.ac, documentation/Makefile.in:
33510 Dimitrie O. Paun <dpaun@rogers.com>
33511 Use docbook2txt to generate the text output instead of adhoc hacks.
33513 * programs/wineconsole/wineconsole.c:
33514 Peter Berg Larsen <pebl@math.ku.dk>
33515 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
33516 deleting it with a memmove.
33518 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
33519 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
33521 2003-10-08 Alexandre Julliard <julliard@winehq.com>
33523 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
33524 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
33525 Added __wine_set_signal_fs function to avoid sharing the
33526 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
33527 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
33528 CallTo16_TebSelector stored directly in the asm relay code to avoid a
33529 run-time relocation.
33531 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
33532 dlls/ntdll/relay.c:
33533 Duplicate parts of the relay debugging init code into kernel to avoid
33534 referencing ntdll internal symbols.
33536 * dlls/kernel/process.c, dlls/ntdll/env.c:
33537 Moved build_command_line back to kernel and make it handle Unicode
33540 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
33541 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
33542 Robert Reif <reif@earthlink.net>
33543 Make capture more reliable by submitting all buffers before start.
33544 Added support for non pcm formats.
33545 Added more property set support.
33547 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
33548 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
33550 * dlls/gdi/enhmfdrv/graphics.c:
33551 Dave Belanger <dave.belanger@cimmetry.com>
33552 Implementation of SetPixel metarecord.
33554 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
33555 Avoid excessive heap memory reallocation when generating EMF
33556 metarecords in memory.
33558 * programs/wineconsole/wineconsole.c:
33559 Removed useless WINE_TRACE_ON tests.
33561 * programs/wineconsole/wineconsole.c:
33562 Peter Berg Larsen <pebl@math.ku.dk>
33563 Moved debug output up before calling the backend.
33565 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
33566 Pavel Roskin <proski@gnu.org>
33567 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
33569 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
33570 Eliminate dependency on SetLastError().
33572 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
33573 Francois Gouget <fgouget@free.fr>
33574 Some spelling fixes.
33576 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
33577 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
33580 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
33581 Dave Belanger <dave.belanger@cimmetry.com>
33582 Moved code out of assert statements so you can safely compile with
33585 * dlls/winedos/interrupts.c, include/task.h:
33586 Mike McCormack <mike@codeweavers.com>
33587 Don't share some protected mode interrupts in winedos.
33589 * configure, configure.ac:
33590 Removed creation of loader/ne and win32 directories.
33592 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
33593 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
33594 scheduler/handle.c:
33595 Moved a few more functions to the dlls/kernel directory.
33597 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
33598 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
33599 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
33600 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
33601 scheduler/process.c, scheduler/thread.c:
33602 Link all remaining files that contain kernel APIs into kernel32.dll
33603 instead of ntdll.dll. Removed a number of no longer needed files.
33605 * include/module.h:
33606 Added hack to call CreateFileW through a pointer so that we don't need
33607 to link to kernel functions.
33608 Commented out SMB support in NtReadFile for now.
33610 * files/smb.c: Removed dependency on ntdll_misc.h.
33612 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
33613 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
33614 Added hack to call CreateFileW through a pointer so that we don't need
33615 to link to kernel functions.
33616 Commented out SMB support in NtReadFile for now.
33618 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
33619 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
33620 need to call DRIVE_GetDevice.
33621 Get rid of GetDriveType calls.
33623 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
33624 Changed InternetSetStatusCallback declaration to
33625 InternetSetStatusCallbackA/W.
33627 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
33628 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
33630 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
33632 Get rid of the argv0 and full_argv0 global variables.
33634 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
33635 Added wine_get_argv0_path() to retrieve the path of the wine binary.
33637 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
33638 include/wine/server_protocol.h, server/file.c, server/file.h,
33639 server/mapping.c, server/process.c, server/protocol.def,
33641 Store a "removable" flag instead of the full drive type in the server
33642 file object; this way we don't need to use GetDriveTypeW in the loader
33644 Make sure we always have a valid builtin_load_info pointer.
33646 2003-10-07 Alexandre Julliard <julliard@winehq.com>
33648 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
33649 Removed references to GetSystemDirectoryW.
33650 Optimized module lookup a bit.
33651 Keep track of the modref pointer across builtin dll loads to avoid
33652 having to look it up by name afterwards.
33654 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
33655 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33656 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
33657 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
33658 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
33659 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
33660 dlls/winmm/wineoss/mixer.c:
33661 Daniel Marmier <d.marmier@bluewin.ch>
33662 Fixed warnings with gcc option "-Wwrite-strings".
33664 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
33667 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
33668 dlls/winmm/joystick.c, include/setupapi.h:
33669 Steven Edwards <steven_ed4153@yahoo.com>
33670 Remove a few unneeded include statements in internal headers.
33671 Started bringing setupapi in line with PSDK.
33673 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
33674 When registering a dll, search the dll's directory for dll
33677 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
33678 Rein Klazes <rklazes@xs4all.nl>
33679 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
33681 * dlls/msvcrt/tests/file.c:
33682 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33683 Added some tests around fget(w)s.
33685 * dlls/msvcrt/file.c:
33686 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33687 fget(w)s(): Don't drop characters when buffer is not large enough.
33689 * dlls/msvcrt/file.c:
33690 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33691 _write(): Don't fragment WriteFile() for TEXT mode write.
33693 * dlls/ntdll/loader.c:
33694 Rewrite of the dll file search algorithm to better deal with the
33695 broken behavior of RtlDosSearchPath_U.
33697 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
33698 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
33699 supposed to be broken.
33701 * dlls/user/focus.c, include/wine/server_protocol.h,
33702 server/protocol.def, server/request.h, server/trace.c,
33703 server/window.c, windows/winpos.c:
33704 Store the global shell, progman and taskman windows in the server
33705 (based on a patch by Martin Fuchs).
33707 * dlls/msvcrt/file.c:
33708 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33709 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
33712 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
33713 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
33714 don't get to the saved state we want.
33716 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
33717 Use correct pointer when accessing real mode interrupt vectors under
33720 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
33721 Jason Edmeades <us@the-edmeades.demon.co.uk>
33722 DXTn stride is to the next block, which is the equivalent to 4 rows
33725 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
33726 dlls/comctl32/header.c, dlls/comctl32/listview.c,
33727 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
33728 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
33729 Daniel Marmier <d.marmier@bluewin.ch>
33730 Fixed warnings with gcc option "-Wwrite-strings".
33732 2003-10-06 Alexandre Julliard <julliard@winehq.com>
33734 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
33735 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
33736 Moved the final process init and dependency loading to
33737 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
33739 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
33740 Vincent Béron <vberon@mecano.gme.usherb.ca>
33741 Change resources from last language file used to LANG_NEUTRAL.
33743 * dlls/msvcrt/cpp.c:
33744 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33745 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
33747 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
33748 dlls/oleaut32/variant.c:
33749 Daniel Marmier <d.marmier@bluewin.ch>
33750 Fixed warnings with gcc option "-Wwrite-strings".
33752 * dlls/kernel/kernel32.spec, memory/codepage.c:
33753 Jon Griffiths <jon_p_griffiths@yahoo.com>
33754 Implemented GetCPInfoExA/W.
33755 Documentation updates.
33757 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
33758 Read and write binary files in binary mode on Windows.
33760 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
33761 Added missing defines and fixed a few typos.
33763 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
33764 Fix buffer length error code for NtQueryInformationToken.
33766 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
33767 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
33768 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
33769 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
33770 windows/spy.c, windows/sysparams.c, windows/winpos.c:
33771 Daniel Marmier <d.marmier@bluewin.ch>
33772 Fixed warnings with gcc option "-Wwrite-strings".
33774 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
33775 Get rid of useless comment (empty function header).
33777 2003-10-04 Alexandre Julliard <julliard@winehq.com>
33779 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
33780 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
33781 programs/progman/Pt.rc, programs/regedit/Makefile.in,
33782 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
33783 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
33784 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
33785 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
33786 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
33787 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
33788 programs/winefile/resource.rc, programs/winemine/.cvsignore,
33789 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
33790 Pavel Roskin <proski@gnu.org>
33791 Convert resources to standard format without embedded binary data.
33792 Fixes to be compatible with windres.
33794 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
33795 Improved generation of font signature from freetype face charmaps.
33797 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
33798 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
33799 include/module.h, include/wine/server_protocol.h, server/process.c,
33800 server/protocol.def, server/trace.c:
33801 Converted process creation to Unicode.
33803 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
33804 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
33805 0xF0 before testing.
33807 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
33808 dlls/user/resources/user32_bin.rc,
33809 dlls/user/resources/user32_bitmaps.rc,
33810 dlls/user/resources/user32_cursors.rc,
33811 dlls/user/resources/user32_icons.rc:
33812 Dimitrie O. Paun <dpaun@rogers.com>
33813 Merge all binary resources for user32 in one file.
33815 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
33816 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
33817 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
33818 Kevin Koltzau <kevin@plop.org>
33819 Initial implementation of uxtheme.dll, mostly stubbed out for now.
33821 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
33822 include/winternl.h:
33823 Implemented RtlCreateProcessParameters and related functions.
33825 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
33826 programs/uninstaller/rsrc.rc:
33827 Pavel Roskin <proski@gnu.org>
33828 Use a better icon. Comment out the binary resource.
33830 * programs/progman/En.rc, programs/progman/Nl.rc,
33831 programs/progman/rsrc.rc:
33832 Hans Leidekker <hans@it.vu.nl>
33833 Dutch translation of progman.
33834 Correct typo in English resources.
33836 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
33837 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
33838 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
33839 Dave Belanger <dave.belanger@cimmetry.com>
33840 Implemented the SetArcDirection metarecord in EMF driver.
33842 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
33843 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
33844 saving on Windows 2000.
33846 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
33847 Fixed a couple of bugs in RtlGetFullPathName_U.
33849 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
33850 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
33852 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
33853 Jukka Heinonen <jhei@iki.fi>
33854 Reboot (int19) under DOS now does ExitProcess.
33855 Made BIOS reboot vector call int19.
33857 * dlls/ntdll/relay.c:
33858 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33859 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
33861 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
33862 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
33863 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
33864 dlls/avifil32/getframe.c:
33865 Michael Günnewig <MichaelGuennewig@gmx.de>
33866 - First part of a new IAVIEditStream implementation.
33867 - Fixed/Added some parameter checking.
33868 - Fixed bug in EditStreamSetInfoW.
33869 - Fixed bug in avifil32.spec (str instead of wstr).
33870 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
33873 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
33874 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
33875 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
33876 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
33877 Michael Günnewig <MichaelGuennewig@gmx.de>
33878 Fixed warnings with gcc option "-Wwrite-strings".
33880 2003-10-03 Alexandre Julliard <julliard@winehq.com>
33882 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
33883 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
33884 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
33885 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
33886 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
33887 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
33888 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
33889 dlls/user/resources/display.rc,
33890 dlls/user/resources/user32_bitmaps.rc,
33891 dlls/user/resources/user32_cursors.rc,
33892 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
33893 programs/regedit/Makefile.in, programs/regedit/resource.rc,
33894 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
33895 programs/winecfg/winecfg.rc:
33896 Dimitrie O. Paun <dpaun@rogers.com>
33897 Extract binary resources to files, to fit the standard.
33899 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
33901 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
33902 Jason Edmeades <us@the-edmeades.demon.co.uk>
33903 Check for advertized vertex blend support before querying device
33904 capabilities, which silences issues about vertex blending.
33906 * dlls/oleaut32/tests/vartest.c:
33907 Jon Griffiths <jon_p_griffiths@yahoo.com>
33908 Tests for recent variant changes.
33910 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
33911 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
33912 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
33914 * configure, configure.ac, include/config.h.in:
33915 Pavel Roskin <proski@gnu.org>
33916 Added check for scsi/scsi_ioctl.h.
33918 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
33919 Fixed msi spec file.
33921 * scheduler/pthread.c:
33922 A couple of new functions have been added to the pthread_functions
33925 * dlls/x11drv/window.c:
33926 We only need to check for same process siblings in desktop mode for
33929 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
33930 Jon Griffiths <jon_p_griffiths@yahoo.com>
33931 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
33933 VariantInit(): Only touch V_VT field.
33934 VariantClear(): Support IRecordInfo, don't free null bstrs.
33935 Add support for upcoming vtypes, remove dead code, docs.
33937 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
33938 Jason Edmeades <us@the-edmeades.demon.co.uk>
33939 Minor fixes - Remove light debug statements, handle disabled specular
33940 material properly, release surfaces when debugging and clean up trace
33943 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
33944 tools/winebuild/main.c, tools/winebuild/relay.c,
33945 tools/winebuild/spec16.c:
33946 Daniel Marmier <d.marmier@bluewin.ch>
33947 Fixed warnings with gcc option "-Wwrite-strings".
33949 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
33950 This is actually a /bin/sh script, /bin/bash is not needed.
33951 Check whether the two input files exists instead of assuming they do.
33953 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
33954 Make bin2res silent by default.
33956 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
33958 Kevin Koltzau <kevin@plop.org>
33959 Added tmschema.h and some other theme defines.
33961 * files/file.c: Pavel Roskin <proski@gnu.org>
33962 Implemented GetCompressedFileSize[AW].
33964 * configure, configure.ac, include/config.h.in:
33965 Pavel Roskin <proski@gnu.org>
33966 Added check for st_blocks in struct stat.
33968 2003-10-02 Alexandre Julliard <julliard@winehq.com>
33970 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
33971 include/file.h, loader/module.c:
33972 Changed LdrLoadDll to only search for the dll in the specified path,
33973 using ntdll functions.
33974 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
33977 * dlls/x11drv/window.c:
33978 In desktop mode, only move the window in Z-order relative to siblings
33979 belonging to the same process.
33982 Hack to update ntdll current directory value in DRIVE_Chdir.
33984 * dlls/ntdll/path.c:
33985 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
33986 Make RtlDoesFileExists_U do something useful by calling CreateFileW
33989 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
33990 dlls/user/tests/msg.c, documentation/gui:
33991 Dimitrie O. Paun <dpaun@rogers.com>
33992 Move the message sequences documented in documentation/gui into a unit
33995 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
33996 Removed obsolete TODO file.
33998 * dlls/shdocvw/shdocvw_main.c:
33999 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34000 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
34002 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
34003 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34004 Moved definition of newly documented API SHRestricted() and the
34005 according policy definitions to shlobj.h.
34006 Replace the policy numeric values with the new official defines and
34007 change SHRestricted() to match the new documented prototype.
34009 * dlls/ntdll/time.c, tools/wmc/write.c:
34010 Gerald Pfeifer <gerald@pfeifer.com>
34011 Cast time_t parameters to fprintf(...,"%l",...) to long.
34013 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
34014 Updated Finnish keyboard layout.
34016 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
34017 Remove obsolete "status" directory from EXTRASUBDIRS.
34019 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
34020 Hans Leidekker <hans@it.vu.nl>
34021 Added Dutch translation.
34023 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
34024 Change a MESSAGE about creating a directory to a TRACE.
34026 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
34027 Ignore window caption from PROPSHEETHEADER in wizards. Update window
34028 caption when changing pages.
34030 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
34031 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
34032 Dimitrie O. Paun <dpaun@rogers.com>
34033 Add author list as with the other guides.
34036 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
34037 Tidy up the notes for the ODBC driver.
34039 * include/mmddk.h: Robert Reif <reif@earthlink.net>
34040 Added some missing defines.
34041 Moved Wine only defines to not conflict.
34043 2003-10-01 Alexandre Julliard <julliard@winehq.com>
34045 * server/registry.c, server/trace.c, tools/make_requests:
34046 Gerald Pfeifer <gerald@pfeifer.com>
34047 Cast time_t to long for printing.
34049 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
34050 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
34051 Jon Griffiths <jon_p_griffiths@yahoo.com>
34052 Documentation updates.
34054 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
34055 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
34056 Michael Stefaniuc <mstefani@redhat.de>
34057 Fix missing mem freeing on error path.
34059 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
34060 Teach bin2res to deal with one file at a time.
34062 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
34063 Mike McCormack <mike@codeweavers.com>
34064 Stubs for Get/SetUserGeoID().
34066 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
34067 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
34068 Jon Griffiths <jon_p_griffiths@yahoo.com>
34069 New tests for shlwapi string and clsid functions.
34071 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
34072 Jon Griffiths <jon_p_griffiths@yahoo.com>
34073 Add @405/406, document URL functions.
34074 Fix MLLoadLibraryW prototype.
34076 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
34077 Ensure we generate for -noname ordinals documented as '@'.
34079 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
34080 dlls/dsound/dsound_main.c:
34081 Robert Reif <reif@earthlink.net>
34083 Fixed spec file to match Microsoft dll.
34085 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
34086 Make it possible to close the "About Wine" dialog by pressing Escape.
34088 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
34089 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
34090 Hans Leidekker <hans@it.vu.nl>
34091 Dutch translation of clock and cmdlgtst.
34093 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
34094 Correctly set openfilename.lStructSize before calling
34097 2003-09-30 Alexandre Julliard <julliard@winehq.com>
34099 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
34100 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
34101 include/wine/server_protocol.h, programs/winedbg/debugger.h,
34102 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
34103 server/debugger.c, server/process.c, server/process.h,
34104 server/protocol.def, server/trace.c:
34105 Store module names in Unicode in the server.
34107 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
34108 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
34109 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
34110 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
34111 tools/winapi/winapi_test:
34112 Daniel Marmier <d.marmier@bluewin.ch>
34113 Use #ifdef instead of #if for all feature tests.
34114 Check that _MSC_VER is defined before using it.
34116 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
34117 dlls/x11drv/xvidmode.c:
34118 Alex Pasadyn <ajp@mail.utexas.edu>
34119 - Add more logging to resolution changes and queries.
34120 - Always enumerate and allow 8, 16, and 32-bit modes.
34121 - Add more default choices to Wine desktop sizes.
34122 - Renamed some variables to make things easier to follow.
34124 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
34125 dlls/olesvr/olesvr_main.c:
34126 Pavel Roskin <proski@gnu.org>
34127 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
34128 OleSavedServerDoc and their 16-bit equivalents.
34130 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
34131 Small lighting fix.
34133 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
34134 Return 2 in case of a usage error.
34135 Use -z instead of comparing to an empty string.
34137 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
34138 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
34139 programs/winecfg/main.c, programs/winecfg/resource.h,
34140 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
34141 programs/winecfg/x11drvdlg.c:
34142 Mike Hearn <mike@theoretic.com>
34143 Move Applications tab before Libraries tab.
34144 Improve return_if_fail.
34145 Partly implement appdefaults UI.
34146 Replace usage of EnableWindow with clearer enable/disable macros.
34148 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
34149 dlls/shell32/shres.rc:
34150 Vincent Béron <vberon@mecano.gme.usherb.ca>
34151 Extract localisable resources from shres.rc to proper language file.
34153 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
34154 dlls/ole32/ole16.c:
34155 Michael Stefaniuc <mstefani@redhat.de>
34156 Fixes for memory leaks on error path.
34157 One fix for use of previous released pointer.
34159 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
34160 Fix memory leaks on error path.
34162 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
34163 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
34164 dlls/winedos/int1a.c, dlls/winedos/timer.c:
34165 Jukka Heinonen <jhei@iki.fi>
34166 Use correct linear pointer when accessing BIOS data area.
34168 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34169 Set version of kernel32 to Windows 2000 SP4.
34171 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34172 dlls/d3d8/stateblock.c:
34173 Jason Edmeades <us@the-edmeades.demon.co.uk>
34174 MaxActiveLights means number of concurrent lights, but any number can
34175 be set up. Change support for lights into a linked list and only set
34176 up an equivalent gl light when the light is enabled.
34178 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34179 Make unlock of the backbuffer correctly restore the contents.
34181 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
34182 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34183 Added IsLFNDriveA/W/AW exports and two more stubs.
34185 2003-09-29 Alexandre Julliard <julliard@winehq.com>
34187 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
34188 dlls/ntdll/relay.c, files/directory.c, include/file.h,
34189 include/winternl.h:
34190 Converted most of the loader code to Unicode.
34192 * tools/wineinstall:
34193 Try to catch the case of a non-writable source directory before
34196 * tools/wrc/parser.y:
34197 Fixed handling of Unicode strings used as filenames (reports by Martin
34200 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
34201 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
34202 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
34203 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
34204 documentation/README.it, documentation/cvs-regression.sgml,
34205 documentation/debugging.sgml:
34206 Francois Gouget <fgouget@free.fr>
34207 Some spelling fixes.
34208 Fix the case of WineHQ.
34210 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
34211 Vincent Béron <vberon@mecano.gme.usherb.ca>
34212 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
34214 * tools/c2man.pl, tools/winapi/winapi.pm,
34215 tools/winapi_check/modules.dat:
34216 Francois Gouget <fgouget@free.fr>
34217 Update winapi and c2man so they know about -ret16. Remove support for
34218 the obsolete pascal16 and -noimport.
34219 Update modules.dat so winapi knows about the new dlls.
34221 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
34222 Remove the obsolete Winelib HOWTO and DDE status.
34224 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
34225 Vincent Béron <vberon@mecano.gme.usherb.ca>
34226 Extract localisable resources from msacm resource file.
34228 * programs/winemine/En.rc, programs/winemine/Es.rc,
34229 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
34230 programs/winemine/Si.rc:
34231 Pavel Roskin <proski@gnu.org>
34232 Widen the "About" dialog to prevent wrapping of text.
34234 * programs/winemine/dialog.c, programs/winemine/main.c:
34235 Pavel Roskin <proski@gnu.org>
34236 Fix processing of IDCANCEL command.
34237 Don't change settings if the user canceled the "Custom" dialog.
34239 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
34242 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
34243 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
34244 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
34245 Tom Wickline <twickline@skybest.com>
34246 Remove obsolete information.
34248 2003-09-27 Alexandre Julliard <julliard@winehq.com>
34250 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
34251 dlls/ntdll/loadorder.c, include/module.h:
34252 Converted the load order code to use Unicode throughout.
34254 * include/wine/unicode.h: Added strspnW and strcspnW.
34256 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
34257 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34258 Fix a return value in SHFileOperation and add some extra tests to
34259 internal helper functions necessary to deal with shortcomings of
34260 kernel32 functions for the time being.
34262 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
34263 Dmitry Timoshkov <dmitry@codeweavers.com>
34264 Implemented RealGetWindowClass.
34266 * dlls/msvcrt/file.c:
34267 _tempnam and _wtempnam should not create the temp file (reported by
34268 Wim Vanderbauwhede).
34270 * tools/winedump/ne.c:
34271 Added dumping of the resident name table of NE files.
34273 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
34274 programs/winevdm/winevdm.c:
34275 Make sure all 16-bit system drivers are loaded for 16-bit apps.
34277 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
34278 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
34279 dlls/user/.cvsignore, dlls/user/Makefile.in,
34280 dlls/user/display.drv.spec, dlls/user/display.spec,
34281 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
34282 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
34283 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
34286 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
34287 Due to a misplaced "}" memory wasn't freed on the error path.
34289 * programs/notepad/dialog.c, programs/regapi/regapi.c,
34290 programs/regtest/regtest.c:
34291 Michael Stefaniuc <mstefani@redhat.de>
34292 Fix some memory leaks found by smatch.
34294 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
34295 Fix both a warning and some nasty crashes...
34297 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
34298 dlls/msi/suminfo.c:
34299 Mike McCormack <mike@codeweavers.com>
34300 Remove references to HEAP_strdupAtoW.
34302 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
34303 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
34304 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
34305 Dimitrie O. Paun <dpaun@rogers.com>
34306 Merge documentation/status/directplay into the code.
34308 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
34309 Merge documentation/status/directdraw into the ddraw code.
34311 * dlls/version/info.c, dlls/version/install.c:
34312 Dimitrie O. Paun <dpaun@rogers.com>
34313 Merge documentation/status/version into the version code.
34315 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
34316 Merge documentation/status/lzexpand into the lzexpand source.
34318 * programs/start/Es.rc, programs/start/rsrc.rc:
34319 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
34320 Added Spanish resources.
34322 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
34323 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
34324 Robert Reif <reif@earthlink.net>
34325 Remove capture tests from dsound.c and place them in a new file
34328 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
34329 Allow wave emulated capture while doing hardware accelerated
34332 * include/msi.h, include/msiquery.h:
34333 Mike McCormack <mike@codeweavers.com>
34334 Added AW defines to msi.h and msiquery.h.
34336 2003-09-26 Alexandre Julliard <julliard@winehq.com>
34338 * tools/winebuild/spec32.c:
34339 Store the dll name for the export directory inside the exported names
34343 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
34345 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
34347 The "Path" value of the "App Paths" entry should be handled in
34348 ShellExecute by changing PATH in the new process, instead of being
34349 done in SearchPath.
34351 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
34352 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
34353 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
34354 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
34355 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
34356 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
34357 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
34358 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
34359 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
34360 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
34361 dlls/user/display.spec, dlls/user/keyboard.spec,
34362 dlls/user/mouse.spec, dlls/user/user.exe.spec,
34363 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
34364 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
34365 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
34366 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
34367 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
34368 tools/winebuild/winebuild.man.in:
34369 Dimitrie O. Paun <dpaun@rogers.com>
34370 Remove the obsolete pascal16 (replaced by pascal -ret16).
34372 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
34373 Fixed missing wine_tsx11_unlock() on error path.
34375 2003-09-25 Alexandre Julliard <julliard@winehq.com>
34377 * dlls/ntdll/loader.c, include/module.h:
34378 Moved WINE_MODREF definition to loader.c.
34379 Removed short module name from WINE_MODREF, Windows doesn't have it.
34380 Rewrote LdrGetDllHandle to only use Unicode.
34382 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
34383 dlls/quartz/quartz_private.h:
34384 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34385 - A few cosmetic fixes.
34386 - Various bug fixes.
34387 - Add some OutputPin helpers.
34388 - Add a new type of pin, PullPin.
34390 * documentation/implementation.sgml, documentation/wine-devel.sgml,
34391 documentation/wine.texinfo:
34392 Dimitrie O. Paun <dpaun@rogers.com>
34393 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
34396 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
34397 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
34398 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
34399 Pavel Roskin <proski@gnu.org>
34400 Fix checkboxes in the "Color dialog flags" dialogs. They would not
34403 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
34404 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
34405 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
34406 Added Spanish resources.
34408 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
34409 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
34410 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
34411 loader/loadorder.c, misc/options.c, tools/runtest:
34412 Moved loadorder support to dlls/ntdll.
34413 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
34414 environment variable.
34416 * scheduler/pthread.c:
34417 Ignore __pthread_rwlock_unlock call if the pthread functions are not
34420 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
34421 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
34422 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
34423 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
34424 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
34425 Jon Griffiths <jon_p_griffiths@yahoo.com>
34426 Various test fixes for XP/msvc.
34428 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
34429 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34430 Add some comments to functions and minor fixes.
34431 Export already existing (but still undocumented) functions
34432 ILCreateFromPathA/W.
34434 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
34435 dlls/wininet/internet.h, dlls/wininet/utility.c:
34436 Mike McCormack <mike@codeweavers.com>
34437 Use unions instead of defines in async work requests.
34439 * documentation/cvs-regression.sgml:
34440 Richard Cohen <richard.cohen@virgin.net>
34441 - "wine-cvsdirs" should be "full-cvs".
34442 - Removed unnecessary 'cd'.
34444 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
34445 Avoid divide by zero if the sound driver returns 0 for speed.
34447 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34448 Add real support for VS1.1, ie make the relative addressing mode
34451 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
34452 Jason Edmeades <us@the-edmeades.demon.co.uk>
34453 The 'w' component is used more than just for the vertex, so we cannot
34454 do the projection mapping ourselves. Also tidy up a tracepoint, and
34455 preinitialize the shaders output as windows seems to.
34457 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
34458 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
34461 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
34462 Fix processing of the command line.
34464 2003-09-24 Alexandre Julliard <julliard@winehq.com>
34466 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
34467 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
34468 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
34469 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
34470 libs/port/Makefile.in, libs/uuid/Makefile.in,
34471 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
34472 Moved DLLFLAGS to a separate variable instead of including it in
34475 * dlls/msvcrt/environ.c:
34476 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
34479 * configure, configure.ac, include/config.h.in, include/wine/port.h,
34481 Pavel Roskin <proski@gnu.org>
34482 Added configure check for spawnvp().
34484 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34487 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
34488 Jon Griffiths <jon_p_griffiths@yahoo.com>
34489 Add LanguageGroup/GeoID enumeration fns.
34490 Add some reg entries from XP.
34491 SetLocaleInfo(): Set 2 I-values from S-values.
34492 Optimise code size, fix a few bugs, documentation.
34494 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
34495 dlls/msvcrt/tests/cpp.c:
34496 Jon Griffiths <jon_p_griffiths@yahoo.com>
34497 Added tests for cpp objects/RTTI.
34499 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
34500 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
34501 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
34502 include/windef.h, include/wine/winbase16.h, include/winnt.h,
34503 include/winternl.h, misc/version.c:
34504 Moved the Windows version code to dlls/ntdll, and implemented
34505 RtlGetVersion and RtlVerifyVersionInfo.
34506 Moved the 16-bit and DOS version support to dlls/kernel.
34508 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
34509 dlls/shlwapi/wsprintf.c:
34510 Jon Griffiths <jon_p_griffiths@yahoo.com>
34511 Documentation updates.
34513 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
34514 Jon Griffiths <jon_p_griffiths@yahoo.com>
34515 Document BSTR functions, add SetOANoCache().
34517 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34520 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34523 * documentation/configuring.sgml, documentation/documentation.sgml,
34524 documentation/wine-faq.sgml, documentation/wine-user.sgml,
34525 documentation/winelib-user.sgml:
34526 Dimitrie O. Paun <dpaun@rogers.com>
34527 Small cleanups, remove references to authors.ent.
34529 2003-09-23 Alexandre Julliard <julliard@winehq.com>
34531 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
34532 Juraj Hercek <juraj@syncad.com>
34533 Eric Frias <efrias@syncad.com>
34534 Implemented pthread conditions.
34536 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
34537 Added SS_ENDELLIPSIS.
34539 * documentation/authors.ent, documentation/configuring.sgml,
34540 documentation/fonts.sgml, documentation/introduction.sgml,
34541 documentation/printing.sgml, documentation/running.sgml,
34542 documentation/wine-doc.sgml, documentation/wine-user.sgml:
34543 Dimitrie O. Paun <dpaun@rogers.com>
34544 Move authors to the wine-user.sgml.
34545 Remove unused files.
34547 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
34548 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
34549 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
34550 programs/winedbg/source.c, programs/winedbg/stabs.c,
34551 programs/winedbg/types.c:
34552 Jon Griffiths <jon_p_griffiths@yahoo.com>
34553 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
34555 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
34556 Added some needed config.h entries.
34558 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
34559 Jon Griffiths <jon_p_griffiths@yahoo.com>
34560 A first stab at wcstod().
34562 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
34563 Added StrFormatKBSizeA/W.
34565 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
34566 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
34567 and ListView_RedrawItems.
34569 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
34570 Fix MDISetMenu in the case it is called before a Windows Menu exists
34571 as Agent newsreader does.
34573 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
34574 Fix more unicode/memory allocation errors.
34576 2003-09-22 Alexandre Julliard <julliard@winehq.com>
34578 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
34579 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
34580 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
34581 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
34582 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
34583 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
34584 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
34585 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
34586 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34587 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
34588 dlls/comctl32/updown.c:
34589 Dimitrie O. Paun <dpaun@rogers.com>
34590 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
34592 * documentation/Makefile.in, documentation/build.sgml,
34593 documentation/cvs.sgml, documentation/tools.sgml,
34594 documentation/wine-devel.sgml:
34595 Dimitrie O. Paun <dpaun@rogers.com>
34596 Remove redundant sections from the guide:
34597 tools: is now included in the new bin2res
34598 build: moved to PACKAGING
34599 cvs: is available in many other places.
34601 * msdos/int21.c: Small cleanup.
34603 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
34604 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
34605 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
34606 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
34607 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
34608 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
34609 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
34610 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
34611 Vincent Béron <vberon@mecano.gme.usherb.ca>
34612 Yet another batch of French resources updates.
34614 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
34615 Fix logic problems with NETCON_connected.
34617 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
34618 Documentation updates.
34620 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34621 Big update to the debug logging section.
34623 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34624 Move the authors out of the sections.
34626 * programs/winecfg/En.rc, programs/winecfg/resource.h,
34627 programs/winecfg/x11drvdlg.c:
34628 Mike Hearn <mike@theoretic.com>
34629 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
34631 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
34632 Robert Reif <reif@earthlink.net>
34633 Volume and Pan driver requests need to return success even though they
34634 are not implemented.
34636 * programs/winedbg/hash.c:
34637 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
34638 DEBUG_cmp_sym: micro optimization/cleanup.
34640 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
34641 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
34642 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
34643 programs/winhelp/Fr.rc:
34644 Vincent Béron <vberon@mecano.gme.usherb.ca>
34645 Another batch of French resources updates.
34647 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
34648 Added LVKF_* defines.
34650 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
34651 Fixed a memory leak.
34653 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
34654 Change erroneous malloc to HeapAlloc.
34656 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
34657 Fix a bunch of unicode/memory allocation errors.
34659 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
34660 Fix strncpyWtoA to actually act as advertised (and not overflow the
34662 Small cleanups of it at the same time.
34664 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
34665 Print fixmes if we do not find a crypto providers for a specified
34666 type/name and other failures.
34668 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
34669 dlls/dmloader/loaderstream.c:
34670 Rok Mandeljc <rok.mandeljc@gimb.org>
34671 Rewritten cache code and fixed a bug that was in it.
34673 * documentation/cvs-regression.sgml:
34674 Dimitrie O. Paun <dpaun@rogers.com>
34675 Move Gerard's name to the author list.
34677 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34678 Cleanup formatting a bit.
34680 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34681 Cleanup the introduction a bit.
34683 * documentation/implementation.sgml:
34684 Dimitrie O. Paun <dpaun@rogers.com>
34685 Remove a lot of obsolete information, misc cleanups.
34687 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34688 Move Eric's name in the author list.
34690 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34691 Small cleanups of the OpenGL section.
34693 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34694 Trivial cleanups to the OLE section.
34696 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34697 Remove obsolete info about the service thread.
34698 Update x11 wrapping description, misc cleanups.
34700 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34701 Rewrite the i18n section.
34703 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34704 Remove uglifying notes.
34706 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34707 Small cleanups on how to send in patches.
34709 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34710 Cleanup the documentation section.
34711 Comment out some empty sections.
34713 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34714 Cleanup the debugging section.
34716 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
34717 Silence the FIXME produced by an install check of MVSOUND.SYS.
34719 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
34720 Silence the FIXME's produced by a check for a dos32 extender.
34722 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
34723 When entering protected mode, V86 flag must be clear.
34725 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
34726 - win32 console's window cannot be larger than curses' stdscr
34727 - correctly manage backspace
34730 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
34731 Always initialize send_message_info.flags.
34733 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
34734 Only ignore certain keyboard events if a XLookupString returned a
34735 value (detected by Valgrind).
34737 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
34738 Fix errors in IExtractIcon detected by valgrind.
34740 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
34741 Removing the directory is almost always the wrong way to remove wine.
34743 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
34744 Adapted winecheck to use new environment variable syntax
34747 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
34750 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
34751 Porting fix for Alpha.
34753 * dlls/comctl32/listview.c:
34754 Maxime Bellengé <maxime.bellenge@laposte.net>
34755 When an item is activated, we should send a NMITEMACTIVATE struct and
34758 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
34759 Update the directory list, tidy it up in the process.
34760 A few fixes for obsolete filenames in the debugging hints.
34762 * programs/winecfg/En.rc, programs/winecfg/resource.h,
34763 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
34764 Mike Hearn <mike@theoretic.com>
34765 Add screen depth option and remove "Allocated System Colors" setting.
34767 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
34768 Implemented sound flushing.
34770 * dlls/winmm/lolvldrv.c:
34771 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
34772 MMDRV_Install: Fix confusing indentation.
34774 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
34775 Hans Leidekker <hans@it.vu.nl>
34776 Added Dutch translation.
34778 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
34779 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
34780 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34781 Added declarations for newly documented SHChangeNotify API and fixed
34784 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34785 Don't redefine declspec under MSVC.
34787 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
34788 _nrroffuncs: Check for error before dereferencing returned pointer.
34790 2003-09-19 Alexandre Julliard <julliard@winehq.com>
34792 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
34793 Get rid of relay32 directory.
34795 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
34796 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
34798 Moved 32-bit relay and snoop support to dlls/ntdll.
34800 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
34801 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
34803 Moved the 32-bit builtin loader and the remaining bits of the PE
34804 loader into dlls/ntdll/loader.c.
34806 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34807 DXTn format has odd mipmap levels in that the space allocated for
34808 small levels needs a lot of padding.
34810 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
34812 Jason Edmeades <us@the-edmeades.demon.co.uk>
34813 GL doesn't like incorrect lengths passed into DXTN processing.
34815 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
34816 Richard Cohen <richard.cohen@virgin.net>
34817 Handle default linker output name in winewrap instead of winegcc.
34819 * tools/winebuild/build.h, tools/winebuild/res16.c,
34820 tools/winebuild/res32.c:
34821 Richard Cohen <richard.cohen@virgin.net>
34822 Add printf format attributes & fix the warnings.
34824 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
34825 dlls/dsound/primary.c, dlls/dsound/propset.c,
34826 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
34827 Robert Reif <reif@earthlink.net>
34828 Added volume and pan support to primary buffers.
34829 Added more property set support.
34831 * documentation/.cvsignore, documentation/Makefile.in:
34832 Dimitrie O. Paun <dpaun@rogers.com>
34833 Build the HTML documents as one big file.
34835 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
34836 Jason Edmeades <us@the-edmeades.demon.co.uk>
34837 Vertex shader output is lit and transformed, so stop GL doing it all
34840 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34841 Simple fix to handle the more common case of actually having a GL
34844 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
34845 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
34847 Eric Pouech <pouech-eric@wanadoo.fr>
34848 Implemented kernel32.GetIoProcessCounters and stubbed
34849 ntdll.NtQueryProcessInformation(ProcessIoCounters).
34851 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
34852 By default, console handles are inheritable.
34854 2003-09-18 Alexandre Julliard <julliard@winehq.com>
34856 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
34857 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
34858 misc/registry.c, scheduler/client.c:
34859 Moved the wine server client-side support to dlls/ntdll. Removed a
34860 couple of unnecessary functions.
34862 * dlls/kernel/ne_module.c, loader/task.c:
34863 Moved a couple more functions to dlls/kernel.
34865 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
34866 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
34867 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
34869 Moved 16-bit global heap, DOS memory and selector functions to
34872 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
34873 Set default StdError to fd 2 (was on 1).
34875 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
34876 Complete rewrite of bin2res, for a cleaner codebase.
34877 Add online help describing how the program works.
34878 Sanitize command line options.
34880 * scheduler/pthread.c:
34881 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
34882 Fix build with old libc.
34884 * documentation/.cvsignore, documentation/Makefile.in:
34885 Remove the FAQ from the doc tarball, and build it as a single .html
34886 file (based on patch by Dimitrie O. Paun).
34888 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
34889 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
34890 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
34891 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
34892 scheduler/syslevel.c:
34893 Moved synchronization and syslevel routines to dlls/kernel.
34895 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
34897 Keep the file handle of 16-bit modules open while the module is
34898 loaded. This makes it possible to remove the InstallShield hack in
34900 Moved LoadLibrary32_16 to kernel.
34902 * programs/winecfg/En.rc, programs/winecfg/resource.h,
34903 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
34904 Mike Hearn <mike@theoretic.com>
34905 - Implement "managed mode" setting.
34906 - Make system colors setting work.
34907 - Disable DGA setting, as enabling it breaks wine.
34909 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
34910 Fixed combobox flags handling to allow CBS_DROPDOWN style.
34912 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
34913 Add blurb about soft/hard dependencies to the Packaging Guide, based
34914 on a contribution by Shachar Shemesh.
34916 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
34917 Moved the 16-bit environment support to dlls/kernel.
34919 * dlls/kernel/file16.c, files/dos_fs.c:
34920 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
34921 functions on top of their 32-bit counterpart, and moved them to
34924 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
34925 Link msdos/int21.c into kernel for now, until it is properly moved to
34928 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
34929 Moved VxDCall support to dlls/kernel.
34931 2003-09-17 Alexandre Julliard <julliard@winehq.com>
34933 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
34934 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
34935 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
34936 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
34937 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
34938 Moved I/O port handling to dlls/winedos.
34940 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
34941 dlls/comctl32/comctl32undoc.c:
34942 Renamed the COMCTL32_* functions to use the exported name.
34944 * programs/winecfg/En.rc, programs/winecfg/drive.c,
34945 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
34946 programs/winecfg/winecfg.h:
34947 Mike Hearn <mike@theoretic.com>
34948 - All settings in the drive edit dialog are now instant apply.
34949 - Replace OK/Cancel buttons on the right with a close button on the
34951 - Warn the user when a C drive is not present.
34952 - Add drive functionality will now always create a C drive if one
34954 - Misc crasher fixes.
34955 - Drive list box now reflects drives that take their data from a
34957 - Various code cleanups.
34959 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34960 More tests for kernel NLS functions.
34961 Use LOCALE_NOUSEROVERRIDE where appropriate.
34963 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34964 Re-implement and optimise the NLS formatting functions (many fixes).
34965 Documentation updates.
34967 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
34968 Avoid crash if invalid rate was specified.
34970 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
34971 Igor Stepin <is@istudio.ru>
34972 Added Russian translation.
34974 * documentation/Makefile.in, documentation/make_winehq,
34975 documentation/print.dsl, documentation/winehq.dsl:
34976 Dimitrie O. Paun <dpaun@rogers.com>
34977 Get rid of no longer needed files.
34979 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
34980 Implemented mouse wheel support.
34982 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
34984 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
34985 proper exception handler and handle instruction emulation.
34987 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
34988 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
34989 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
34990 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
34991 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
34992 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
34993 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
34994 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
34995 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
34996 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
34997 include/commctrl.h:
34998 Moved undocumented functions out of the exported commctrl.h.
35000 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
35002 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
35003 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
35004 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
35005 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
35006 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
35007 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
35008 programs/winecfg/winecfg.rc:
35009 Igor Stepin <is@istudio.ru>
35010 Added a lot of Russian translations.
35012 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
35013 dlls/serialui/serialui_rc.rc:
35014 Igor Stepin <is@istudio.ru>
35015 Added Russian translation.
35017 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35018 Documentation updates.
35020 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
35021 Mike McCormack <mike@codeweavers.com>
35022 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
35024 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
35025 Add missing LF in trace message.
35027 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
35028 Updated Spanish translation.
35030 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
35031 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
35032 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
35033 scheduler/process.c, scheduler/thread.c:
35034 Moved almost all remaining process, thread, fiber and exception
35035 functions to dlls/kernel.
35037 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
35038 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
35039 Moved instruction emulation to dlls/kernel.
35041 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
35042 include/windef.h, include/wine/windef16.h, include/winuser.h,
35043 include/wtypes.h, include/wtypes.idl:
35044 Moved out of windef.h a few definitions that don't belong there
35045 (reported by Filip Navara).
35047 * controls/edit.c, controls/menu.c, controls/scroll.c,
35048 dlls/comctl32/header.c, dlls/comctl32/listview.c,
35049 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
35050 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
35051 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
35052 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
35053 windows/nonclient.c:
35054 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
35056 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
35057 Use native msi until our own implementation works decently.
35059 * dlls/kernel/tests/file.c:
35060 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35061 Fix another error under Win9x (hopefully).
35063 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
35064 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
35065 dlls/shell32/shlfsbind.c:
35066 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35067 Implemented SHSimpleIDListFromPath correctly.
35069 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
35070 Remove redundant includes.
35072 2003-09-16 Alexandre Julliard <julliard@winehq.com>
35074 * dlls/kernel/locale.c: More robust detection of charset names.
35076 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
35078 Moved most kernel string functions to dlls/kernel.
35080 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
35081 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
35082 scheduler/process.c:
35083 Moved most 32-bit heap functions to dlls/kernel.
35085 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
35086 Do not require GUI support for displaying errors in wrapper.
35087 Link the wrapper only against kernel (no dl, msvcrt, etc).
35088 Allow the setting of the app DLL when a wrapper is created.
35090 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
35091 Implemented ImageGetCertificateData.
35093 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
35094 Added mailslot defines.
35096 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
35097 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
35099 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
35100 Enable resolution changes for older D3D/DDraw applications.
35102 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
35103 Enable resolution changes for D3D8 applications.
35105 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
35106 dlls/x11drv/xvidmode.c:
35107 Alex Pasadyn <ajp@mail.utexas.edu>
35108 - Allow applications to resize the Wine desktop window.
35109 - Some cleanup of ChangeDisplaySettings and friends.
35111 * dlls/kernel/tests/file.c, files/dos_fs.c:
35112 Alex Pasadyn <ajp@mail.utexas.edu>
35113 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
35114 - Add test for FindNextFile that checks last error value.
35116 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
35117 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35118 Added a few todo_wine tests with filenames with wildcards.
35120 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
35121 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35122 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
35124 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
35125 Filip Navara <xnavara@volny.cz>
35126 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
35127 REBARBANDINFOA/W_V3_SIZE.
35129 * programs/winecfg/main.c, programs/winecfg/properties.c:
35130 Mike Hearn <mike@theoretic.com>
35131 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
35132 (spotted by Vincent Béron).
35134 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
35135 server/handle.c, server/handle.h, server/process.c, server/process.h,
35136 server/protocol.def, server/snapshot.c, server/trace.c:
35137 Eric Pouech <pouech-eric@wanadoo.fr>
35138 - Implemented a few information classes in NtQuerySystemInformation.
35139 - Added handle information to (wineserver) process snapshot.
35141 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
35142 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
35144 * dlls/oleaut32/variant.c: <develop@stueben.com>
35145 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
35147 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
35148 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
35149 programs/progman/Fr.rc, programs/progman/rsrc.rc,
35150 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
35151 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
35152 programs/view/init.c, programs/view/viewrc.rc:
35153 Vincent Béron <vberon@mecano.gme.usherb.ca>
35154 Updates for various French resources.
35156 2003-09-15 Alexandre Julliard <julliard@winehq.com>
35158 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
35159 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
35160 Ivan Leo Murray-Smith <puoti@inwind.it>
35161 Added/improved Italian translations.
35163 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
35164 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
35165 dlls/shell32/shlfolder.c:
35166 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
35167 Make sure the bind context is forwarded in
35168 ShellFolder_ParseDisplayName.
35170 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
35171 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
35172 Signed/unsigned warnings and some formatting.
35174 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
35175 dlls/shell32/shlfsbind.c, include/shlobj.h:
35176 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
35177 Added IFileSystemBindData implementation.
35179 * dlls/shell32/changenotify.c:
35180 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
35181 SHChangeNotify should use SHSimpleIDListFromPath as this function
35182 should not fail on paths that do not exist anymore.
35184 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
35185 Added a simple TODO list.
35187 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
35188 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
35189 dlls/winmm/winealsa/winealsa.drv.spec:
35190 Christian Costa <titan.costa@wanadoo.fr>
35191 Added midi support to the ALSA driver.
35193 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
35194 Mike McCormack <mike@codeweavers.com>
35195 Move the mailslot stubs into the dlls/kernel directory.
35197 * documentation/Makefile.in, documentation/dlls.sgml,
35198 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
35199 Dimitrie O. Paun <dpaun@rogers.com>
35200 Remove obsolete documentation/dlls.sgml.
35202 * dlls/kernel/Makefile.in:
35203 Remove generated assembly code on make clean.
35205 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
35206 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
35207 include/mmddk.h, include/mmsystem.h:
35208 Eric Pouech <pouech-eric@wanadoo.fr>
35209 - Moved Wine extension to get DSound interface from a wave device from
35210 include/mmsystem.h to include/mmddk.h.
35211 - Removed all dependencies on heap.h.
35212 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
35214 * documentation/winelib-porting.sgml:
35215 Dimitrie O. Paun <dpaun@rogers.com>
35216 Remove no longer current issues from the Winelib guide.
35218 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
35219 Update the porting documentation.
35221 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
35222 Added better tests for volume and pan.
35223 Added capture notification test.
35224 Fixed capture query notification test bug.
35226 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
35227 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
35228 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
35229 Robert Reif <reif@earthlink.net>
35230 Device enumeration callbacks should return a NULL guid for default
35232 Fixed some volume and pan cases.
35233 Added missing property set.
35234 Fixed capture notification bug.
35236 * documentation/debugger.sgml, documentation/default.dsl:
35237 Francois Gouget <fgouget@free.fr>
35238 Removed reference to 'systemname' and added a link to winsite in
35240 Remove cruft from default.dsl. Add comments explaining what our other
35243 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
35244 Remove the Lycos link (which does not even point to Lycos). Point to
35245 ibiblio.org's mirrors page.
35247 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
35248 Check X11 errors on each XLoadQueryFont calls.
35250 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
35251 Dimitrie O. Paun <dimi@intelliware.ca>
35252 Teach winegcc to masquerade as cpp.
35254 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
35255 Declare mailslot functions.
35257 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
35258 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
35259 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
35260 - Fix small bug with parsing of numbers in BuildCommDCB functions.
35261 - Add conformance test for BuildCommDCB functions.
35263 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
35264 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
35265 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
35266 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
35267 Lionel Ulmer <lionel.ulmer@free.fr>
35268 - add ZBuffer write support
35269 - some TRACEing fixes
35271 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
35272 Use ddraw_geom in the execute buffer code.
35274 * dlls/user/message.c, dlls/user/user32.spec:
35275 Eric Pouech <pouech-eric@wanadoo.fr>
35276 - Implemented IsHungAppWindow.
35277 - Added rejection of interprocess messages related to icons.
35279 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
35280 Move packet linked list tail forward correctly on push.
35282 2003-09-11 Alexandre Julliard <julliard@winehq.com>
35284 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
35286 ----------------------------------------------------------------
35287 2003-09-11 Alexandre Julliard <julliard@winehq.com>
35289 * dlls/kernel/comm.c, include/winbase.h:
35290 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
35291 Add missing wReserved1 member to DCB structure definition.
35292 Fix several bugs in BuildCommDCBAndTimeouts:
35293 - make sure LPCSTR parameter is really treated as constant
35294 - fix possible buffer overflow if passed in string is too long
35295 - if the device control string is invalid, do not modify DCB
35296 - do not clear entire DCB, only modify appropriate members
35297 - fix parsing of stop bits parameter so it works for 1 and 1.5
35298 - populate COMMTIMEOUTS when to=xxx parameter is specified
35299 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
35300 - fix several other parsing errors
35302 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
35303 Handle -L<dir> in a separate array.
35305 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
35306 Eric Pouech <pouech-eric@wanadoo.fr>
35307 Moved some MM internal definition to internal include files.
35309 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
35310 Modify CheckRadioButton function to be more consistent with Windows.
35312 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
35313 Implement dispatch variant marshalling.
35315 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
35316 Alphabetized the functions.
35318 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35319 - Make sure dropdown arrow is always centered.
35320 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
35321 FIXME when it isn't present.
35323 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
35324 Set the dll search path to the location specified in configure
35325 (spotted by Vincent Béron).
35327 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
35328 include/pshpack4.h, include/pshpack8.h:
35329 Dimitrie O. Paun <dpaun@rogers.com>
35330 Remove checks from {pop,psh}pack[1248].h that were causing the
35331 standalone processor to fail.
35333 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
35334 MLLoadlibrary: Remove -noname and duplicate entry.
35336 * documentation/faq.sgml, documentation/samples/config:
35337 Vincent Béron <vberon@mecano.gme.usherb.ca>
35338 Mention win2k3 support in the sample config and in the faq.
35340 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
35341 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
35342 tools/winegcc/winewrap.c:
35343 Richard Cohen <richard.cohen@virgin.net>
35344 Use an extendable array to store the lists of strings.
35345 Only make wrapper argument lists if we're going to use them.
35347 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
35348 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
35349 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
35350 Moved winegcc and winewrap to a separate directory.
35352 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
35353 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
35354 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35355 Implemented IMemAllocator and IMediaSample.
35357 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
35359 Moved list.h to include/wine so that it can be used everywhere.
35361 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
35362 Implement >> style (append) output redirection.
35364 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
35365 The Get[RGB]Value() macros should return a BYTE, not the same type as
35368 * dlls/shlwapi/shlwapi.spec:
35369 Changed ordinal functions that now have a name to use -noname instead
35370 of nameless exports.
35372 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
35373 include/Makefile.in, include/lm.h, include/lmstats.h:
35374 Geoff Thorpe <geoff@geoffthorpe.net>
35375 Added a stub for NetStatisticsGet.
35377 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
35378 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
35379 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
35380 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
35381 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
35382 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
35383 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
35384 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
35385 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
35386 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
35387 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
35388 Dave Miller <compsol@ptd.net>
35389 Removed ordinals from comments.
35391 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
35392 Remove all the ordinals and use @ instead.
35394 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
35395 include/tlhelp32.h:
35396 Geoff Thorpe <geoff@geoffthorpe.net>
35397 Added a stub for Heap32ListFirst.
35399 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
35400 dlls/setupapi/install.c, dlls/setupapi/parser.c,
35401 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
35402 dlls/setupapi/stubs.c:
35403 Steven Edwards <Steven_Ed4153@yahoo.com>
35406 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
35407 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
35408 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
35409 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
35410 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35411 - Convert ordinals to their real names.
35412 - Partially implement a few Assoc* functions.
35414 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
35415 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
35417 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
35418 Updated the Wine ports section.
35420 * scheduler/pthread.c:
35421 Added ptr___pthread_cond_timedwait in the pthread_functions structure
35422 to match the latest glibc.
35424 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
35425 dlls/user/tests/sysparams.c, include/wine/test.h:
35426 Francois Gouget <fgouget@free.fr>
35427 Modify winetest_ok to only add a trailing '\n' if there is none.
35428 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
35430 * dlls/rpcrt4/rpcrt4_main.c:
35431 Gregory M. Turner <gmturner007@ameritech.net>
35432 Updated the "TODO" comments.
35434 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
35435 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
35436 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35437 Add proper names to ordinal-only functions.
35439 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
35442 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35444 - change one ill-chosen FIXME to ERR
35446 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
35447 Fix invalid C constructs (spotted by Marcus Meissner).
35449 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
35450 Revert some word-splits to their normal form, e.g. InstallShield.
35451 Fix case of TransGaming in two places.
35452 Fix the URL to dosfs.
35454 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
35455 Set version to 8.1.
35457 2003-09-10 Alexandre Julliard <julliard@winehq.com>
35459 * tools/winedump/pe.c: Added dumping of message table resources.
35461 * controls/button.c, controls/combo.c, controls/desktop.c,
35462 controls/edit.c, controls/icontitle.c, controls/listbox.c,
35463 controls/menu.c, controls/scroll.c, controls/static.c,
35464 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
35465 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
35466 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
35467 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
35468 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
35469 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
35470 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
35471 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
35472 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
35473 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
35474 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
35475 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
35476 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
35477 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
35478 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
35479 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
35480 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
35481 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
35482 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
35483 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
35484 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
35485 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
35486 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
35487 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
35488 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
35489 programs/winemenubuilder/winemenubuilder.c,
35490 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
35491 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
35492 windows/nonclient.c:
35493 Removed the A/W constants for builtin cursors, icons and resource
35494 types since they don't exist on Windows, and added typecasts
35495 everywhere instead.
35497 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
35498 Portability fix for language ids.
35500 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
35501 Pavel Roskin <proski@gnu.org>
35502 Compile Walon resources only if LANG_WALON is defined.
35504 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
35505 programs/winecfg/winecfg.h:
35506 Mike Hearn <mike@theoretic.com>
35507 - Bugfixes to the transaction system.
35508 - Better protection against incomplete config sections.
35509 - Implement "Add Drive".
35510 - Partly reactivate edit drive dialog.
35512 2003-09-09 Alexandre Julliard <julliard@winehq.com>
35514 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
35515 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
35516 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
35517 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
35518 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
35519 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
35520 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
35521 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
35522 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
35523 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
35524 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
35525 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
35526 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
35527 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
35528 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
35529 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
35530 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
35531 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
35532 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
35533 Fixed a few more headers dependency issues.
35535 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
35536 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
35537 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
35538 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
35539 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
35540 include/wine/obj_contextmenu.h,
35541 include/wine/obj_dockingwindowframe.h,
35542 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
35543 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
35544 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
35547 Some STATUS_* defines have to be duplicated in winnt.h.
35549 2003-09-08 Alexandre Julliard <julliard@winehq.com>
35551 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
35552 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
35553 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
35554 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
35555 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
35556 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
35557 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
35558 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
35559 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
35560 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
35561 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
35562 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
35563 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
35564 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
35565 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
35566 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
35567 dlls/wininet/wininet_En.rc, documentation/README.it,
35568 documentation/README.pt, documentation/README.pt_br,
35569 documentation/faq.sgml, documentation/getting.sgml,
35570 documentation/installation-und-konfiguration.german,
35571 documentation/status/dde, programs/rundll32/rundll32.c,
35572 programs/winecfg/x11drvdlg.c,
35573 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
35574 tools/config.guess, tools/winedump/cvinclude.h:
35575 Francois Gouget <fgouget@free.fr>
35576 Fix the case of product and company names.
35578 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
35579 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
35580 dlls/mshtml/mshtml.spec:
35581 Mike McCormack <mike@codeweavers.com>
35582 Added an initial (mostly stub) implementation of MSHTML.DLL.
35584 * programs/winecfg/drive.c, programs/winecfg/main.c,
35585 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
35586 programs/winecfg/winecfg.h:
35587 Mike Hearn <mike@theoretic.com>
35588 - Removed the central configuration structure, all changes are
35589 committed instantly now.
35590 - Updated the drive handling code so it loads direct from the
35592 - Removed DRIVE_DESC, drives are keyed by drive letter now.
35593 - Documented drive_available_mask.
35594 - Simplified the code somewhat.
35596 * server/protocol.def:
35597 Fixed include statements to match server_protocol.h (spotted by Eric
35600 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
35601 include/thread.h, include/winternl.h, scheduler/process.c,
35602 scheduler/thread.c:
35603 On TlsFree, clear the released TLS index in all threads.
35605 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
35606 dlls/iphlpapi/iphlpapi_main.c:
35607 Juan Lang <juan_lang@yahoo.com>
35608 - Fix buffer overrun in GetNetworkParams.
35609 - Implement GetBest(Route,Interface).
35610 - Implement some AllocateAndGet*FromStack functions.
35612 * programs/winecfg/En.rc, programs/winecfg/main.c,
35613 programs/winecfg/properties.c, programs/winecfg/properties.h,
35614 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
35615 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
35616 Mike Hearn <mike@theoretic.com>
35617 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
35619 - Implement a simple transaction system for instant apply.
35620 - Complete the desktop size code, this now reads and writes to the
35621 registry correctly.
35622 - Remove const modifier from version accessor functions.
35623 - Change registry root to Wine/WineCfg for testing purposes.
35625 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
35626 Francois Gouget <fgouget@free.fr>
35627 A few spelling fixes.
35629 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
35630 wineinstall used a Unix-style environment variable in the temporary
35633 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
35634 Pavel Roskin <proski@gnu.org>
35635 Added Russian resources.
35637 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
35638 Fix French translation.
35640 * documentation/architecture.sgml:
35641 Bill Medland <billmedland@mercuryspeed.com>
35642 Modify the wineserver documentation for the new location of the socket
35645 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
35646 Fixed compile warning.
35648 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
35649 Fix incorrect ordinals.
35651 * dlls/shell32/shellpath.c, include/shlobj.h,
35652 include/wine/obj_shellfolder.h:
35653 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35654 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
35656 Add some more definitions and move SHGetDesktopFolder() from
35657 wine/obj_shellfolder.h to here.
35659 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
35660 Mike McCormack <mike@codeweavers.com>
35661 Create a proper stub for oleaut32.VarMod.
35663 2003-09-07 Alexandre Julliard <julliard@winehq.com>
35665 * programs/regedit/main.h, programs/wineconsole/curses.c,
35666 programs/winedbg/gdbproxy.c, server/registry.c:
35667 Added a few missing stdarg.h includes.
35669 2003-09-06 Alexandre Julliard <julliard@winehq.com>
35671 * dlls/Maketest.rules.in:
35672 Added a missing dependency for testlist.c files.
35674 * dlls/ole32/dcom.h: Regenerated with the latest widl.
35676 2003-09-05 Alexandre Julliard <julliard@winehq.com>
35678 * */*.c, include/*.h:
35679 Fixed header dependencies to be fully compatible with the Windows
35680 headers (with help from Dimitrie O. Paun).
35682 2003-09-04 Alexandre Julliard <julliard@winehq.com>
35684 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
35685 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
35686 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
35687 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
35688 include/shtypes.h, include/shtypes.idl,
35689 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
35690 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
35691 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
35692 Implemented shtypes.idl and shobjidl.idl and removed a few more
35693 wine/obj_* headers.
35695 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
35696 Dimitrie O. Paun <dpaun@rogers.com>
35697 Removed non-standard header includes.
35699 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35700 Adjust selection ranges before we insert the item so we don't mix the
35701 new selection with the existing ones (reported by Eric Pouech).
35703 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
35704 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
35705 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
35706 Converted obj_webbrowser.h to IDL and moved the definitions to
35707 exdisp.idl where they belong.
35709 * include/Makefile.in, include/docobj.h, include/docobj.idl:
35710 Converted docobj.h to IDL.
35712 * include/docobj.h, include/ole2.h, include/oleauto.h,
35714 Removed no longer needed include protections.
35716 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
35718 Enable opening of MOD_SYNTH type devices.
35721 * dlls/comctl32/comctl32.h:
35722 Stefan Leichter <Stefan.Leichter@camLine.com>
35723 Updated minor version number.
35725 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
35726 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
35727 include/oleidl.idl, include/wine/obj_connection.h,
35728 include/wine/obj_control.h, include/wine/obj_olefont.h,
35729 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
35730 include/wine/obj_property.h:
35731 Converted ocidl.h to IDL.
35733 2003-09-03 Alexandre Julliard <julliard@winehq.com>
35735 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
35736 include/wtypes.h, include/wtypes.idl:
35737 Converted urlmon.h to IDL.
35739 * include/Makefile.in, include/servprov.h, include/servprov.idl:
35740 Converted servprov.h to IDL.
35742 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
35743 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
35744 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
35745 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
35746 Converted oleidl.h to IDL.
35748 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
35749 tools/widl/proxy.c, tools/widl/widltypes.h:
35750 Added partial support for function pointers.
35752 * include/Makefile.in, include/comcat.h, include/comcat.idl,
35753 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
35754 Converted comcat.h to IDL.
35756 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
35758 Use <> format in generated #include statements.
35759 Integer constants should be unsigned.
35761 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
35762 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
35763 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
35764 Robert Reif <reif@earthlink.net>
35765 Use the drivers to get device capabilities and property sets.
35767 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
35768 Forward all arguments to gcc when we have no input files.
35769 Kill the -V option, as it's not compatible with gcc.
35770 Fix silly bug when we are not given an output name.
35772 * configure, configure.ac, dlls/kernel/Makefile.in,
35773 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
35774 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
35775 scheduler/pthread.c:
35776 Moved the implementation of the pthread wrappers to dlls/kernel.
35778 * documentation/installation-und-konfiguration.german:
35779 Michael Stefaniuc <mstefani@redhat.de>
35780 Use DOS style variables in the German documentation of the config
35783 * dlls/gdi/mfdrv/init.c:
35784 Avoid heap reallocation each time a metarecord is written in memory
35785 (based on a patch by Warren Baird).
35787 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
35788 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
35789 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
35790 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
35791 include/Makefile.in, include/wine/obj_serviceprovider.h:
35792 Avoid including wine/obj_*.h files directly from C files.
35793 Removed no longer used obj_serviceprovider.h.
35795 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
35796 include/shlobj.h, libs/uuid/uuid.c:
35797 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
35800 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
35801 Changed some functions to reset CFLAG on success.
35804 2003-09-02 Alexandre Julliard <julliard@winehq.com>
35806 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
35807 Change default range of up-down control to match range used in
35810 * programs/winecfg/En.rc, programs/winecfg/drive.c,
35811 programs/winecfg/resource.h:
35812 Mike Hearn <mike@theoretic.com>
35813 - Path changes are saved to the struct correctly.
35814 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
35816 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
35817 - Support for editing label for all drives, allow editing of
35818 serial/device for CD-ROMS.
35820 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
35821 Merge from lostwages faq.
35823 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
35824 Fix testing example.
35826 * documentation/PACKAGING, documentation/configuring.sgml:
35827 Vincent Béron <vberon@mecano.gme.usherb.ca>
35828 Bring documentation in sync regarding expansion of environment
35829 variables in the config file.
35831 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
35832 Bring wineinstall in sync regarding expansion of environment variables
35833 in the config file.
35835 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
35836 Eric Pouech <pouech-eric@wanadoo.fr>
35837 Added a few missing definitions.
35839 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
35840 Moved implementation of QueryDosDevice from ascii to unicode.
35842 * dlls/shell32/shlfileop.c:
35843 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35844 Make the different helper functions all return actual error codes.
35845 Avoid code duplication between ANSI and Unicode variant of those
35848 * dlls/winsock/async.c, dlls/winsock/socket.c:
35849 Rein Klazes <rklazes@xs4all.nl>
35850 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
35851 null name, should use the name returned by gethostname().
35853 * dlls/msvideo/msvideo_main.c:
35854 Michael Günnewig <MichaelGuennewig@gmx.de>
35855 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
35856 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
35857 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
35858 - Implemented ICCompressorFree.
35859 - Prepared ICCompressorChoose.
35861 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
35862 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
35863 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
35864 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
35865 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
35866 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
35867 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
35868 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
35869 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
35870 dlls/shell32/undocshell.h, include/shlobj.h:
35871 Martin Fuchs <martin-fuchs@gmx.net>
35872 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
35873 implementation to the corrected type.
35875 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
35876 int33 21h is identical to int33 00h.
35878 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
35879 Vincent Béron <vberon@mecano.gme.usherb.ca>
35880 Added msvcrt headers limits.h and math.h.
35882 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
35883 Change all head -1 to head -n 1 to be more POSIXly compliant.
35885 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
35886 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
35888 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
35889 Robert Reif <reif@earthlink.net>
35890 Now that reference counting is correct, there is no need to check if
35891 the base object goes away.
35893 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
35894 Fixed bug parsing /proc/net/arp for arp table.
35896 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
35897 Implemented arp table querying through WsControl, and fixed problem I
35898 introduced getting IP addresses for multiple interfaces.
35900 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
35901 dlls/avifil32/getframe.c, include/vfw.h:
35902 Michael Günnewig <MichaelGuennewig@gmx.de>
35903 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
35904 - Fixed loading of empty AVI files.
35905 - Fixed bug in IGetFrame interface with uncompressed streams.
35906 - Fixed missing ICOM_DEFINE for IAVIStreaming.
35908 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
35909 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
35910 lpSource is NULL. Make indenting consistent too.
35912 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
35913 Jason Edmeades <us@the-edmeades.demon.co.uk>
35914 Use a dummy GL context if one is not available when GetDeviceCaps is
35916 Remove the compiler warnings introduced in the last DXTn patch.
35918 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
35919 dlls/winedos/module.c:
35920 Jukka Heinonen <jhei@iki.fi>
35921 Make DOS process exit using ExitProcess instead of ExitThread.
35922 Make calling DOS exit functions from DPMI either return to StartPM or
35923 print error message if not allowed by DPMI specification.
35925 2003-09-01 Alexandre Julliard <julliard@winehq.com>
35927 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
35930 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
35931 Added more tests and restructured tests for easier debugging.
35933 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
35934 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
35935 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
35936 dlls/dsound/sound3d.c:
35937 Robert Reif <reif@earthlink.net>
35938 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
35939 reference counting right.
35941 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
35942 Added a few stub implementations.
35944 * dlls/kernel/ne_module.c:
35945 Don't strip the path in LoadModule16 before we have opened the file
35946 (reported by Jukka Heinonen).
35948 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
35949 Add support for specific EOI PIC command.
35951 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35952 If we don't send custom draw messages for subitems, inherit the color
35953 & text attributes of the main item.
35955 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
35956 Define ICON_SMALL2 and ShowWindowAsync().
35958 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
35959 Define TBIF_BYINDEX.
35961 2003-08-30 Alexandre Julliard <julliard@winehq.com>
35963 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
35964 programs/winecfg/drive.c, programs/winecfg/main.c,
35965 programs/winecfg/properties.h, programs/winecfg/resource.h,
35966 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
35967 Mark Westcott <mark@houseoffish.org>
35968 Mike Hearn <mike@theoretic.com>
35969 - Merge drive code from Mark.
35970 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
35971 - Make the listbox display drive title, not letter.
35973 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
35974 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
35975 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
35976 Mark Westcott <mark@houseoffish.org>
35977 Mike Hearn <mike@theoretic.com>
35978 - Rename hSession to configKey.
35979 - Make the config struct a global, rename to "config".
35980 - Correct bug in OK/Cancel handling.
35981 - Merge X11DRV dialog code from Mark.
35982 - Add newline to the initial FIXME.
35984 * programs/winecfg/En.rc, programs/winecfg/main.c,
35985 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
35986 Mike Hearn <mike@theoretic.com>
35987 - Correct return code of loadConfig().
35988 - Make the registry key used a constant.
35989 - Made code slightly more consistant with itself.
35990 - Some style changes, expanding out variable names, whitespace,
35991 removing unnecessary variable initializers and hungarian notation etc.
35992 - Replace dialog box with a FIXME in WinMain() to warn of
35994 - Implement saveConfigValue().
35995 - Hook up support for save/load of WinVer.
35997 * programs/regedit/En.rc, programs/regedit/Es.rc,
35998 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
35999 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
36000 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
36001 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
36002 programs/winefile/En.rc, programs/winefile/Fr.rc,
36003 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
36004 programs/winefile/Si.rc, programs/winefile/Zh.rc:
36005 Removed wrong or unneeded codepage pragmas.
36007 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
36008 - improve some parameter checking in WSAIoctl
36009 - fix a memory leak I introduced in WSAIoctl
36011 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
36012 dlls/gdi/mfdrv/objects.c, objects/palette.c:
36013 Dave Belanger <dave.belanger@cimmetry.com>
36014 Implementation of SelectPalette and RealizePalette in the metafile
36017 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
36018 Save the ext alignment information in a 8-bytes metarecord as it
36021 2003-08-29 Alexandre Julliard <julliard@winehq.com>
36023 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
36024 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
36025 scheduler/fiber.c, scheduler/process.c:
36026 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
36027 wine_switch_to_stack().
36029 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
36030 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
36031 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
36032 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
36033 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
36034 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
36035 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
36036 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
36037 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
36038 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
36039 programs/winemine/rsrc.rc:
36040 Rok Mandeljc <rok.mandeljc@gimb.org>
36041 Minor updates of Slovenian translations.
36043 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
36044 Juan Lang <juan_lang@yahoo.com>
36045 - improve WsControl error checking
36046 - make WsControl output more closely match Win98's
36047 - document WsControl behavior a bit better
36049 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
36050 Workaround implemented for passing faked mickeys to mouse callback
36053 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
36054 Allow application to use VGA window that overlaps framebuffer only
36057 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
36058 Added some missing functions.
36060 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
36061 Fixed the error message in Wave(In|Out)Init, it used to give a
36062 confusing message, now uses strerror.
36064 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
36065 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36066 Change protoype of SHChangeNotifyRegister to what MSDN says.
36067 Remove an unsigned mismatch warning.
36069 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
36070 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
36071 NtQueryInformationToken for TokenGroups.
36073 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
36074 Avoid division by zero when the imagelist is created with a width of
36075 zero (ie no images).
36077 * dlls/ole32/bindctx.c:
36078 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
36079 Make sure the passed in object pointer is only addrefed on success.
36081 2003-08-28 Alexandre Julliard <julliard@winehq.com>
36083 * dlls/oleaut32/olepicture.c: Warning fix.
36086 Dimitrie O. Paun <dpaun@rogers.com>
36087 Use angle brackets (<>) rather than quotes ("") for the include
36088 directives in our .h files. This should avoid some potentially nasty
36089 surprises for Winelib apps.
36091 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
36092 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
36093 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
36094 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
36095 include/async.h, include/thread.h, include/wine/server.h,
36096 include/winternl.h, loader/module.c, memory/environ.c,
36097 tools/winebuild/spec16.c, windows/message.c:
36098 Start using the exported TEB structure from winternl.h where
36101 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
36102 Implemented a typelib loader cache.
36104 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
36105 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
36107 * programs/winefile/winefile.c: Don't use alloca.
36109 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
36110 Fixed a compile error.
36112 * include/dsound.h: Robert Reif <reif@earthlink.net>
36113 Added speaker config macros.
36115 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
36116 Add CLSID_HTMLDocument.
36118 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
36119 Define the IPersistMoniker interface.
36121 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
36122 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
36123 tools/winebuild/relay.c:
36124 Renamed a few more TEB fields.
36126 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
36127 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
36128 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
36129 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
36130 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
36131 seems to be the official name.
36133 * scheduler/pthread.c:
36134 Added missing functions for platforms that don't build the pthreads
36135 emulation (reported by Todd Vierling).
36137 2003-08-27 Alexandre Julliard <julliard@winehq.com>
36139 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
36140 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
36141 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
36142 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
36143 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
36144 Renamed a few TEB fields to use the "official" names.
36146 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
36147 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
36148 dlls/setupapi/stubs.c, include/setupapi.h:
36149 Gregory M. Turner <gmturner007@ameritech.net>
36150 Implement (most of) SetupIterateCabinet.
36152 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
36153 No handles were inherited in CreateProcess, all child console programs
36155 Eric Pouech <pouech-eric@wanadoo.fr>
36156 Ensure redirected stream handle for child process are actually
36159 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
36160 Button width should be the larger of text width/bitmap width.
36162 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
36163 Use MAP_TRYFIXED on NetBSD if available.
36165 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
36166 include/stackframe.h:
36167 Removed some no longer needed definitions from stackframe.h.
36169 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
36170 Converted remaining 16-bit functions to the new varargs mechanism.
36172 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
36173 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36174 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
36175 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
36176 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
36177 Avoid including stackframe.h if it's not needed.
36179 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
36180 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
36181 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
36182 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
36183 include/wine/windef16.h, include/wine/winuser16.h,
36184 tools/winebuild/build.h, tools/winebuild/parser.c,
36185 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
36186 Added varargs support for 16-bit entry points.
36187 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
36188 function to return 16-bit values too.
36190 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
36191 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
36192 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
36193 Dimitrie O. Paun <dpaun@rogers.com>
36194 Remove some unneeded __WINESRC__ tests from the headers.
36195 Miscellaneous cleanups and fixes.
36197 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
36198 Update DLL list, add a link to msdn.com.
36200 2003-08-26 Alexandre Julliard <julliard@winehq.com>
36202 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
36203 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
36204 files/profile.c, include/file.h:
36205 Moved profile functions to dlls/kernel.
36207 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
36208 tools/winapi_check/modules.dat:
36209 The if1632 directory no longer exists.
36211 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
36212 Moved a few more functions to dlls/kernel.
36214 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
36215 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
36216 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
36217 loader/ne/module.c:
36218 Moved 16-bit relay and snoop support to dlls/kernel.
36220 2003-08-25 Alexandre Julliard <julliard@winehq.com>
36222 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
36223 Warn users of winecfg about its incompleteness.
36225 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
36226 Moved selector fixup for the relay code to the callto16 exception
36228 Make sure to only use pop instructions to modify segment registers in
36229 the relay code to simplify the selector fixup.
36231 * include/wine/port.h, libs/port/memcpy_unaligned.c:
36232 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
36235 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36236 Always setup the selection colour, not just in custom draw.
36238 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
36239 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
36240 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
36241 dlls/winedos/module.c:
36242 Jukka Heinonen <jhei@iki.fi>
36243 Make all users of DOSVM_Enter explicitly set V86 flag.
36244 Fix mouse relay stack usage in protected mode.
36245 Raw mode switch now handles interrupt flag correctly.
36247 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
36248 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
36249 memory/instr.c, tools/winebuild/relay.c:
36250 Moved 16-bit calls initialization and exception handling to kernel32.
36251 Store the call_to_16 return address on the stack from the C code so
36252 that we don't need two variants of call_to_16_regs.
36254 * dlls/winedos/int31.c:
36255 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
36258 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
36259 Replace some magic numbers with symbols.
36260 Add sanity checks so that VGA window cannot be used to access memory
36261 outside framebuffer.
36263 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36264 Fix the hit test for full row select in REPORT mode (found, debugged,
36265 and tested by Eric Pouech).
36267 2003-08-23 Alexandre Julliard <julliard@winehq.com>
36269 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
36270 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
36271 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
36272 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
36274 Extended WOWCallback16Ex to support register functions too. This
36275 allows simplifying the wine_call_to_16 assembly code by moving part of
36276 it to C code, and getting rid of the extra kernel exports.
36278 * dlls/comctl32/treeview.c:
36279 Maxime Bellengé <maxime.bellenge@laposte.net>
36280 Fix the creation of treeview with checkboxes.
36282 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
36283 Split win16/32 support.
36285 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
36286 loader/loadorder.c:
36287 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
36289 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
36290 Tom Wickline <twickline@skybest.com>
36291 Set version to 8.1.
36293 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
36294 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
36295 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
36296 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
36297 More Spanish translations.
36299 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
36300 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
36301 John K. Hohm <jhohm@acm.org>
36302 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
36303 and add OleSelfRegister version string.
36305 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
36306 Ivan Leo Murray-Smith <puoti@inwind.it>
36307 Added Italian resources.
36309 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
36312 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
36313 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
36314 John K. Hohm <jhohm@acm.org>
36315 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
36316 and add OleSelfRegister version string.
36318 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
36319 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
36320 dlls/quartz/version.rc:
36321 John K. Hohm <jhohm@acm.org>
36322 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
36323 and add OleSelfRegister version string.
36325 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
36326 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
36327 John K. Hohm <jhohm@acm.org>
36328 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
36329 and add OleSelfRegister version string.
36331 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
36332 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
36333 John K. Hohm <jhohm@acm.org>
36334 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
36335 and add OleSelfRegister version string.
36337 * controls/static.c: Igor Grahek <igorg@cadlink.com>
36338 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
36341 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
36342 In the global interface table:
36343 - Print warnings when things go wrong.
36344 - Alter the way we do refcounting.
36345 - Don't release the stream on retrieval, just rewind it instead.
36346 - Implement thread safety.
36348 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
36349 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
36350 tools/winebuild/main.c, tools/winebuild/spec16.c,
36351 tools/winebuild/winebuild.man.in:
36352 Got rid of 16-bit glue code generation since it is no longer used.
36354 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
36355 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
36356 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
36357 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
36358 include/thread.h, loader/module.c, loader/ne/module.c,
36359 loader/ne/segment.c, loader/task.c, msdos/int21.c,
36360 scheduler/thread.c:
36361 Moved most of the 16-bit task support and NE module loader to
36364 2003-08-22 Alexandre Julliard <julliard@winehq.com>
36366 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
36367 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
36368 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
36369 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
36370 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
36371 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
36372 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
36373 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
36374 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
36375 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
36376 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
36377 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
36378 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
36379 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
36380 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
36381 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
36382 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
36383 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
36384 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
36385 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
36386 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
36387 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
36388 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
36389 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
36390 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
36391 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
36392 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
36393 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
36394 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
36395 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
36396 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
36397 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
36398 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
36399 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
36400 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
36401 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
36402 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
36403 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
36404 Rok Mandeljc <rok.mandeljc@gimb.org>
36405 - implemented loader, loader's stream and loading of objects (now you
36406 can use builtin dmloader and native other dm*.dlls)
36407 - implemented proper creation of objects and retrieval of dmusic
36408 interfaces from them (object, stream, ...)
36409 - implemented all "standard track types" and appropriate stream (for
36410 dmband, loading is almost complete)
36411 - cleaned some obsolete stuff
36412 - split debug channels
36414 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
36415 dlls/comctl32/imagelist.c, include/commctrl.h:
36416 Filip Navara <xnavara@volny.cz>
36417 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
36418 ImageList_EndDrag, ImageList_SetImageCount.
36420 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
36421 Rok Mandeljc <rok.mandeljc@gimb.org>
36422 Added Slovenian translation.
36424 * include/winerror.h: Removed obsolete WIN32_LastError definition.
36426 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
36427 Fix/make the case of Bochs and Plex86 more consistent.
36428 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
36429 Tweak the 'how to submit patches' FAQ.
36430 Add Kylix and MusicMatch JukeBox to the list of applications ported
36433 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
36434 Be more explicit when describing what belongs in Wine (API) and what
36435 does not belong in Wine (drivers, Windows applets, window managers,
36436 etc.). Also point to projects where such contributions would be more
36439 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
36440 Answer this eternal question:
36441 Can I use Wine to make the Windows driver for my network card /
36442 graphics card / scanner / etc. work on Unix?
36444 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
36445 Add an entry answering the eternal question:
36446 When will Wine integrate an x86 CPU emulator?
36448 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
36449 dlls/twain/capability.c, dlls/twain/ds_image.c,
36450 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
36451 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
36452 Steven Edwards <steven_ed4153@yahoo.com>
36453 Fixes for building with w32api headers on Mingw.
36455 * include/winnls.h: Removed no longer used internal definitions.
36457 * include/wtypes.h:
36458 Removed reference to the WINE_UNICODE_TEXT macro that no longer
36461 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
36462 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
36463 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
36464 programs/notepad/Es.rc, programs/regedit/Es.rc,
36465 programs/regedit/rsrc.rc, programs/view/Es.rc,
36466 programs/view/viewrc.rc, programs/winecfg/Es.rc,
36467 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
36468 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
36469 Some new Spanish translations and improvements to other existing
36472 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
36473 Avoid crash in WCMD_run_program when no extension was specified.
36475 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36476 Some applications depend on the order of initialization steps of the
36477 custom file open dialog.
36479 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36480 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
36482 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
36483 Tweak 'Will there be a Windows version of Wine?':
36484 - Add a pointer to the MinGW project
36485 - Fix the ReactOS case
36486 - Explain the rationale behind these porting projects
36488 2003-08-21 Alexandre Julliard <julliard@winehq.com>
36490 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
36492 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
36493 scheduler/thread.c:
36494 Store the debug info structure on the thread stack.
36495 Moved thread initialization code from sysdeps.c to thread.c to avoid
36498 * include/imm.h, include/ras.h, include/windowsx.h:
36499 Removed a few remaining WINVER checks.
36501 * configure, configure.ac:
36502 It seems FreeBSD no longer requires libpthread when linking with
36505 * programs/winedbg/winedbg.c:
36506 Correctly pass the exception to the application when
36507 BreakOnFirstChance is 0.
36509 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
36510 programs/cmdlgtst/It.rc:
36511 Ivan Leo Murray-Smith <puoti@inwind.it>
36512 Small resources fixes.
36514 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
36515 Ivan Leo Murray-Smith <puoti@inwind.it>
36516 Added Italian resources.
36518 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
36519 Remove useless comments that clutter the code.
36521 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
36522 Mike McCormack <mike@codeweavers.com>
36523 Stub for (undocumented) SHCreateLinks.
36525 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36526 Update install script to match current build process.
36527 Fix a warning in generated dll now we build with -DSTRICT.
36529 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
36530 dlls/commdlg/filedlgbrowser.h:
36531 Dmitry Timoshkov <dmitry@codeweavers.com>
36532 Cope with potentially moved and resized file view window.
36534 2003-08-20 Alexandre Julliard <julliard@winehq.com>
36536 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
36537 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
36538 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
36539 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
36540 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
36541 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
36542 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
36543 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
36544 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
36545 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
36546 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
36547 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
36548 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
36549 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
36550 winnls.h must not include winbase.h.
36552 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
36553 Added tests for buffer property sets.
36555 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
36556 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
36557 Robert Reif <reif@earthlink.net>
36558 Split property sets into two types: buffer and private.
36560 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
36561 Make FPU emulation use CS:IP when determining location of calling
36562 software interrupt.
36564 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
36565 Jukka Heinonen <jhei@iki.fi>
36566 Remove unnecessary __wine_call_from_16_regs call frame management code
36567 from raw mode switch handler.
36569 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
36570 Fix building libwine_unicode with w32api headers.
36572 * configure, configure.ac, include/config.h.in,
36573 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
36574 Mike McCormack <mike@codeweavers.com>
36575 Dlopen libncurses.so in wineconsole.
36577 * tools/Makefile.in: BINDIR is no longer needed.
36579 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
36582 * tools/winegcc.c, tools/winewrap.c:
36583 Richard Cohen <richard.cohen@virgin.net>
36584 Remove hardcoded BINDIR paths.
36586 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
36588 Remove the dummy pthread functions and use -lpthread instead to
36589 resolve missing symbols in GL libs.
36591 * dlls/x11drv/keyboard.c:
36592 Nerijus Baliunas <nerijus@users.sourceforge.net>
36593 Updated LT keyboard.
36595 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
36596 Removed the DOSFS_ specific time related conversion routine, and make
36597 use of the ntdll equivalents.
36599 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
36600 Translate a few more kernel32 calls into the ntdll equivalents.
36602 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
36603 Removed code for handling ${VAR} constructs in .ini files.
36605 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
36606 Fix parameter to snd_pcm_sw_params_set_silence_size().
36608 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36609 Apply only specified tests.
36610 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
36611 and IS_TEXT_UNICODE_NULL_BYTES tests.
36612 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
36614 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
36615 dlls/msvcrtd/msvcrtd.spec:
36616 Dimitrie O. Paun <dpaun@rogers.com>
36617 Stub out the _[w]popen/_pclose() functions.
36619 2003-08-19 Alexandre Julliard <julliard@winehq.com>
36621 * server/process.c:
36622 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
36623 the process console.
36625 * programs/clock/It.rc, programs/clock/rsrc.rc,
36626 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
36627 programs/progman/It.rc:
36628 Ivan Leo Murray-Smith <puoti@inwind.it>
36629 Added Italian resources.
36631 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
36632 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
36633 dlls/kernel/system.spec, loader/loadorder.c:
36634 Renamed system.dll to system.drv.
36636 * dlls/kernel/computername.c, documentation/samples/config,
36637 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
36638 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
36639 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
36642 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
36645 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36646 Use exception as the base for all exception derived classes.
36647 Implement type_info methods correctly.
36648 Add static RTTI for exported objects.
36649 Throw exceptions when run time casts fail.
36651 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
36652 server/protocol.def, server/registry.c, server/request.h,
36654 Mike McCormack <mike@codeweavers.com>
36655 Implement registry key unloading.
36657 * include/wine/server_protocol.h, scheduler/process.c,
36658 server/console.c, server/process.c, server/protocol.def,
36660 Eric Pouech <pouech-eric@wanadoo.fr>
36661 Fixed regression in process creation (std handle inheritance).
36663 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
36664 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
36665 _ftol should return a 64-bit int (spotted by Jon Griffiths).
36667 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
36668 When forcing call to DOS relay from protected mode, make sure that
36669 relay sees original stack and code pointers. Make it possible for DOS
36670 relay to modify code and stack pointers.
36672 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
36673 Removed VERSION typedef.
36675 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
36676 Wrap error-prone msc symbol loading with a __TRY block.
36678 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
36679 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
36681 Add some more traces.
36683 * dlls/comctl32/treeview.c:
36684 Maxime Bellengé <maxime.bellenge@laposte.net>
36685 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
36687 * dlls/ntdll/time.c, include/winternl.h:
36688 Jon Griffiths <jon_p_griffiths@yahoo.com>
36689 Make RtlTimeToSecondsSince1970 consistent with other time calls.
36690 Documentation fixes.
36692 2003-08-18 Alexandre Julliard <julliard@winehq.com>
36694 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
36695 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
36696 programs/notepad/main.c, programs/regedit/main.c:
36697 Francois Gouget <fgouget@free.fr>
36698 Spelling and case fixes.
36700 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
36701 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
36702 Added Spanish translation.
36704 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
36706 * dlls/kernel/sync.c:
36707 Free the debug info when making a critical section global.
36709 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
36710 tools/winedump/ne.c:
36711 Jon Griffiths <jon_p_griffiths@yahoo.com>
36714 * include/oaidl.h, include/oaidl.idl:
36715 Jon Griffiths <jon_p_griffiths@yahoo.com>
36716 Make I1 fields explicitly signed.
36717 Add support for I8 fields in variants.
36718 Add a missing undocumented FADF_ flag.
36720 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
36721 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
36722 dlls/ddraw/mesa_private.h:
36723 Lionel Ulmer <lionel.ulmer@free.fr>
36724 Added support for multi-texturing.
36726 * dlls/ntdll/rtlstr.c, include/winnls.h:
36727 Jon Griffiths <jon_p_griffiths@yahoo.com>
36728 Add some new types and functions.
36729 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
36731 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
36732 Fixed Warblade image loading.
36734 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
36735 Fixed bug where last tests were not executed.
36736 Print out sound device info.
36738 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
36739 Fix CPU flag handling when internal interrupts are branched to.
36741 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
36742 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
36744 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
36745 Small Estonian keyboard fix.
36747 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
36748 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
36751 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
36752 Use $(EXEEXT) for the winedump executable.
36754 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36755 Only statics are sure to be set to 0, explicitly initialise globals.
36757 * dlls/ole32/defaulthandler.c:
36758 Jon Griffiths <jon_p_griffiths@yahoo.com>
36759 Remove redundant wine specific #include.
36761 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
36762 ole/ directory doesn't exist anymore.
36764 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36767 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
36768 Cast hresult error codes to HRESULT.
36770 * dlls/comctl32/treeview.c:
36771 Maxime Bellengé <maxime.bellenge@laposte.net>
36772 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
36774 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
36775 Regression fixes for Nt{Read|Write}File:
36776 - actually block in TIMEOUT mode
36777 - in overlapped mode, if any data is already available then process it
36778 without returning a pending status code
36780 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
36781 Marcelo Duarte <wine-devel@bol.com.br>
36782 Localization to the Portuguese of Brazil.
36784 2003-08-15 Alexandre Julliard <julliard@winehq.com>
36786 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
36787 scheduler/thread.c:
36788 Moved __errno_location() handling to pthread.c, and added similar
36789 handling for __res_state().
36791 * dlls/msi/Makefile.in: Added missing dependency.
36793 * programs/rundll32/rundll32.c: Fixed indentation.
36795 * documentation/configuring.sgml,
36796 documentation/installation-und-konfiguration.german,
36797 documentation/samples/config, programs/winecfg/properties.h,
36798 programs/winecfg/winecfg.c:
36799 Lionel Ulmer <lionel.ulmer@free.fr>
36800 Remove from docs / config tool useless / obsoleted options.
36802 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
36803 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
36804 Jason Edmeades <us@the-edmeades.demon.co.uk>
36805 DXT1/3/5 support was broken, but unnoticeable since we also indicated
36806 it wasn't supported.
36808 * programs/winecfg/properties.c:
36809 E. C. F. Wolff <erwinwolffnl@microformatica.com>
36812 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
36813 Use WideByteToMultiChar not strlenW.
36814 Use HeapAlloc, not malloc.
36816 * programs/regedit/regedit.c:
36817 Vincent Béron <vberon@mecano.gme.usherb.ca>
36818 Fixed command line support.
36820 2003-08-13 Alexandre Julliard <julliard@winehq.com>
36822 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
36824 ----------------------------------------------------------------
36825 2003-08-13 Alexandre Julliard <julliard@winehq.com>
36827 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
36828 Alias _vsnprintf as vsnprintf.
36830 * tools/winebuild/import.c:
36831 Support for Mac OS X powerpc register names (based on a patch by
36832 Pierre d'Herbemont).
36834 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
36835 Fix compilation error.
36837 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
36838 programs/winefile/winefile.c:
36839 Richard Cohen <richard.cohen@virgin.net>
36840 Use __WINE__ instead of _WINE_, _WIN32.
36842 * programs/winemenubuilder/winemenubuilder.c:
36843 Richard Cohen <richard.cohen@virgin.net>
36844 Remove no longer necessary includes <signal.h>, <wait.h>.
36846 * dlls/comctl32/treeview.c:
36847 Maxime Bellengé <maxime.bellenge@laposte.net>
36848 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
36850 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
36851 Add Windows 2003 to the versions Wine can return.
36853 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36854 Convert initData as well.
36856 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
36857 Add definitions for the S_IS* macros.
36859 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
36860 Add a bunch of IMAGE_SIZEOF_* constants.
36862 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
36863 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
36866 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
36867 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
36868 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
36869 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
36870 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
36871 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
36872 dlls/msi/where.c, include/Makefile.in, include/msi.h,
36873 include/msiquery.h:
36874 Mike McCormack <mike@codeweavers.com>
36875 Partial implementation of the Microsoft Installer (msi.dll).
36877 * programs/winefile/Makefile.in, programs/winefile/resource.h,
36878 programs/winefile/winefile.c, programs/winefile/winefile.h:
36879 Martin Fuchs <martin-fuchs@gmx.net>
36880 Extended winefile for an optional shell namespace mode.
36882 * dlls/ntdll/critsection.c:
36883 Don't try to allocate the debug info before the process heap exists.
36885 2003-08-12 Alexandre Julliard <julliard@winehq.com>
36887 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
36888 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
36889 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
36890 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
36891 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
36892 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
36893 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
36894 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
36895 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
36896 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
36897 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
36898 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
36899 Allocate DebugInfo field for all critical sections (based on a patch
36901 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
36903 * dlls/winspool/info.c: Avoid crashes when devmode is null.
36905 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
36906 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
36907 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
36909 Dmitry Timoshkov <dmitry@codeweavers.com>
36910 Convert CreateDC to unicode in the driver interface.
36912 * dlls/ntdll/heap.c: Minor tracing fix.
36914 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36915 Print X display and locale of X Input Method in the debug log.
36917 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
36918 Mike McCormack <mike@codeweavers.com>
36919 Stub implementation of FlashWindowEx.
36921 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
36922 Updated Swedish translation.
36924 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
36925 Fixed the pthread wrappers to work with the new glibc/linuxthreads
36926 interface in glibc 2.3.2.
36928 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
36929 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
36930 include/winnt.h, win32/newfns.c:
36931 Dimitrie O. Paun <dpaun@rogers.com>
36932 Consolidate all kernel power management functions.
36933 Provide prototypes and stubs for missing functions.
36935 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36936 Ignore some keyboard events. In any case we don't know how to handle
36939 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
36940 Mike McCormack <mike@codeweavers.com>
36941 Stub some winspool functions.
36943 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
36944 Added two printer error codes.
36946 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
36947 Export SHBindToParent (already implemented).
36949 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
36950 dlls/advapi32/security.c:
36951 Mike McCormack <mike@codeweavers.com>
36952 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
36953 and SetNamedSecurityInfo.
36955 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
36956 Added ES_SELECTIONBAR style.
36958 2003-08-11 Alexandre Julliard <julliard@winehq.com>
36960 * controls/scroll.c, controls/static.c:
36961 Dmitry Timoshkov <dmitry@codeweavers.com>
36962 WM_PAINT(wParam) might be a valid HDC.
36964 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36965 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
36967 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
36968 Added some missing FR_* defines.
36970 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
36971 Make sure winhelp doesn't scroll outside of its display area.
36973 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
36974 Mike McCormack <mike@codeweavers.com>
36975 Stubs for BuildTrusteeWithSid(A/W).
36977 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36978 resolv.h may require netinet/in.h, so try to #include that when
36979 checking for the former.
36981 2003-08-08 Alexandre Julliard <julliard@winehq.com>
36983 * dlls/winsock/socket.c:
36984 Make do_block use poll() rather than select() (based on a patch by
36987 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
36988 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
36989 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
36990 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
36991 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
36992 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
36993 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
36994 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
36995 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
36996 dlls/x11drv/x11drv.spec:
36997 Patrik Stridvall <ps@leissner.se>
36998 Fixed some issues found by winapi_check.
37000 * tools/winapi/config.pm, tools/winapi/win16.api,
37001 tools/winapi/win32.api, tools/winapi/winapi.pm,
37002 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
37003 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
37004 tools/winapi_check/winapi_documentation.pm,
37005 tools/winapi_check/winapi_global.pm,
37006 tools/winapi_check/winapi_parser.pm:
37007 Patrik Stridvall <ps@leissner.se>
37008 - API files update.
37011 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
37012 Fixed build with older compilers.
37014 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
37015 Tom Wickline <twickline@skybest.com>
37016 Set version to DirectX 7.
37018 2003-08-07 Alexandre Julliard <julliard@winehq.com>
37020 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
37021 Set version to DirectX 7.
37023 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
37024 Move declarations to compile with older compilers.
37026 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
37027 Better support for __declspec() (based on a suggestion from Ove
37030 * dlls/x11drv/keyboard.c:
37031 Supphachoke Suntiwichaya <mrchoke@opentle.org>
37032 Added Thai keyboard layout.
37034 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
37036 * programs/regedit/.cvsignore, programs/regedit/En.rc,
37037 programs/regedit/Makefile.in, programs/regedit/about.c,
37038 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
37039 programs/regedit/listview.c, programs/regedit/main.c,
37040 programs/regedit/main.h, programs/regedit/regedit.c,
37041 programs/regedit/regproc.c, programs/regedit/regproc.h,
37042 programs/regedit/resource.h, programs/regedit/resource.rc,
37043 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
37044 Robert Dickenson <robd@reactos.org>
37045 Steven Edwards <Steven_Ed4153@yahoo.com>
37046 Mike McCormack <mike@codeweavers.com>
37047 Implemented GUI for regedit.
37049 * dlls/dsound/tests/.cvsignore: Added propset.ok.
37051 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
37052 SystemParametersInfo returning a value for Wallpaper does not mean
37053 that the registry key exists.
37055 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
37056 Richard Cohen <richard.cohen@virgin.net>
37057 Use the ELF sections for the addresses of globals, as the STABS are
37058 likely to be wrong.
37060 * programs/winedbg/memory.c, programs/winedbg/types.c:
37061 Richard Cohen <richard.cohen@virgin.net>
37062 - Print short ASCII strings without the "..."
37063 - Make printing for Unicode strings more similar to ASCII.
37065 2003-08-06 Alexandre Julliard <julliard@winehq.com>
37067 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
37068 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
37069 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37070 Added File Source (Async) Filter.
37072 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
37073 dlls/dsound/tests/propset.c:
37074 Robert Reif <reif@earthlink.net>
37075 Added some COM and property set tests.
37076 Added LIBUUID to makefile.
37078 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
37079 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37080 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
37081 Robert Reif <reif@earthlink.net>
37082 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
37083 and DirectSoundPrivate.
37084 Added error checking to QueryInterface and CreateInterface.
37085 Added some more functionality to property sets.
37087 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
37088 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
37089 Avoid non-portable long long constants.
37091 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
37092 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
37095 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
37096 Defined FMTIDs for ole32.
37098 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
37099 Oops, back to hard coding initial thumb size until we figure out how
37100 it really should work.
37101 Fix the channel size/selection range for the TBS_ENABLESELRANGE
37103 One pixel tweaks in several spots.
37105 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
37106 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
37107 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
37108 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
37109 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37110 - Bugfix when adding filters to graph due to not initializing
37111 variables on creation of graph.
37112 - Remove clue of where I copied one of the copyright messages from.
37113 - Add implementation of input and output pins which will be used by a
37114 lot of filters in Quartz.
37116 2003-08-05 Alexandre Julliard <julliard@winehq.com>
37118 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
37119 dlls/wininet/wininet.spec:
37120 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37121 - Documentation of the index.dat files.
37122 - Read support for "Temporary Internet Files".
37123 - Limited write support for "Temporary Internet Files" (provided file
37124 does not need enlarging).
37125 - Delete support (untested on anything other than Temporary Internet
37128 * dlls/wininet/internet.h:
37129 Avoid DSA type conflict between ssl.h and commctrl.h.
37131 * dlls/devenum/mediacatenum.c:
37132 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37133 Make IPropertBag_Read use a dynamically allocated array rather than a
37136 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
37137 Jason Edmeades <us@the-edmeades.demon.co.uk>
37138 Only reapply the texture states necessary when a different texture
37139 gets bound to the same texture unit.
37141 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
37142 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
37143 dlls/ddraw/mesa_private.h:
37144 Lionel Ulmer <lionel.ulmer@free.fr>
37145 Support the mimap lod bias extension.
37147 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37148 Use same formula to convert from device to logical units as everywhere
37151 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37152 Protect CallWindowProcA/W from NULL pointers.
37154 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
37155 Many words about cabinets.
37157 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
37158 Fix -i option for winebuild linking.
37160 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
37161 Added support for http-POST (well, any kind of http request that sends
37162 data in the lpOptional field).
37164 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
37165 Fix the MHz detection code.
37167 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37168 dlls/d3d8/drawprim.c:
37169 Jason Edmeades <us@the-edmeades.demon.co.uk>
37170 glColorMaterial enable/disable setup is only done when really necessary.
37171 If glColorMaterial is set to track current color and none is supplied,
37173 glMaterial is reset when I think it is necessary.
37174 Slow mode now has defaults for when fvf parms are not supplied (as per
37176 Slow mode now sets up the specular color (forgot that bit previously,
37178 Trace now lists the front, back and stencil buffers for ease of
37181 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
37182 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
37183 dlls/ddraw/d3ddevice/mesa.c:
37184 Lionel Ulmer <lionel.ulmer@free.fr>
37185 Proper MIRROR texture address support.
37187 * dlls/devenum/parsedisplayname.c:
37188 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37189 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
37190 there is no category, so return MK_E_NOOBJECT from
37191 IParseDisplayName_ParseDisplayName.
37193 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37194 Make GetWindowInfo() work for all windows and return correct values.
37196 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37197 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
37198 process of W->A conversion.
37200 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37201 Remove remnants of the old code.
37203 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
37204 - Avoid division by zero in TRACKBAR_GetTicPos
37205 - Manage negative range TRACKBAR_DrawOneTic
37207 2003-08-02 Alexandre Julliard <julliard@winehq.com>
37209 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
37210 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
37211 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
37212 André Johansen <andrejoh@c2i.net>
37213 Introduced the mswsock dll.
37214 Added stubs for TransmitFile() and AcceptEx().
37216 * tools/winebuild/spec32.c:
37217 Make sure dllname doesn't get optimized out (spotted by Marcus
37220 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
37222 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
37223 The initial size of the thumb depends on SM_CYCAPTION.
37224 Correctly draw the thumb as in Windows.
37225 The channel/thumb position also depends on TBS_NOTICKS.
37226 The first and last tic marks should be inset from the channel length
37227 by half the thumb width.
37228 When TBS_BOTH style set, make sure to draw both sets of tics.
37230 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
37231 Avoid crashing when unable to read pdb file.
37233 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
37234 Remember decompression state during extraction, so as to avoid
37237 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
37238 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
37239 Steven Edwards <Steven_Ed4153@yahoo.com>
37240 Split Win16/32 printer dialogs.
37242 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37243 Report some news caps that were added in DX6.
37245 2003-07-30 Alexandre Julliard <julliard@winehq.com>
37247 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
37248 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
37249 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
37250 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
37251 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
37252 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
37253 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
37254 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
37255 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
37256 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
37257 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
37258 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
37259 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
37260 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
37261 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
37262 DllGetClassObject and DllCanUnloadNow functions private (suggested by
37265 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
37266 Gregory M. Turner <gmturner007@ameritech.net>
37267 - ERR("WARNING") just doesn't look right ;)
37268 - treat zero file handle as invalid if the callback returns it
37269 - provide the same args as Windows to the Open callback
37271 * documentation/PACKAGING, tools/wineinstall:
37272 Francois Gouget <fgouget@free.fr>
37273 'grep -q' is not portable -> don't use it.
37275 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
37276 dlls/commdlg/fontdlg.c:
37277 Francois Gouget <fgouget@free.fr>
37278 Some spelling fixes.
37280 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37281 Fixed the TEXCOORDINDEX code.
37283 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
37284 Lionel Ulmer <lionel.ulmer@free.fr>
37285 Added ddraw_tex to add texture snooping without needing to recompile.
37287 2003-07-28 Alexandre Julliard <julliard@winehq.com>
37289 * tools/winebuild/build.h, tools/winebuild/import.c,
37290 tools/winebuild/parser.c, tools/winebuild/spec32.c,
37291 tools/winebuild/winebuild.man.in:
37292 Added -private flag for entry points that shouldn't be imported from
37294 Support PRIVATE flag in .def files (based on a patch by Jon
37297 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
37298 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
37299 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
37300 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
37301 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
37302 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
37303 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
37304 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
37305 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
37306 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
37307 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
37308 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
37309 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
37310 Dmitry Timoshkov <dmitry@codeweavers.com>
37311 Improve handling of custom dialog templates passed to
37314 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
37315 Merge CPU detection code into misc/cpu.c.
37316 Add support for Mhz registry key.
37318 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
37319 Include port.h so we define M_PI on Mingw build.
37321 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
37322 Small spelling/punctuation fixes.
37325 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
37326 dlls/ddraw/mesa_private.h:
37327 Lionel Ulmer <lionel.ulmer@free.fr>
37328 Better caps support (ie more in line with what GL reports).
37330 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
37331 André Johansen <andrejoh@c2i.net>
37332 Added a dummy implementation of the _set_error_mode() function.
37334 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
37335 Use same GUIDs as win2k and xp for dsound drivers.
37337 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
37338 Fixed a bug where a NULL primary buffer pointer is used when the
37339 DirectSound object didn't create properly.
37341 2003-07-26 Alexandre Julliard <julliard@winehq.com>
37343 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
37344 objects/palette.c, objects/pen.c:
37345 Mike McCormack <mike@codeweavers.com>
37346 When GetObject is called with a NULL pointer, return the object's
37349 * dlls/user/message.c, include/wine/server_protocol.h,
37350 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
37351 Implemented inter-thread SendMessageCallback.
37353 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
37354 dlls/ddraw/ddraw/main.c:
37355 Lionel Ulmer <lionel.ulmer@free.fr>
37356 - added a ddraw_fps debug channel
37357 - checked what Windows does on empty surface description
37358 - fix the GetTextureStageStage call
37360 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
37361 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
37362 dlls/shell32/shell32_main.h, include/shlobj.h:
37363 Martin Fuchs <martin-fuchs@gmx.net>
37364 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
37365 Implemented CFSTR_FILENAME with Unicode filename.
37367 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
37368 Fixed GetFileEttributesEx define.
37370 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
37371 Extend for additional Shell Content and Attribute Flags.
37373 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
37374 Make WINE_GET_SONAME work on NetBSD.
37376 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
37377 dlls/shlwapi/shlwapi.spec:
37378 Jon Griffiths <jon_p_griffiths@yahoo.com>
37379 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
37380 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
37381 Stub @191,ColorAdjustLuma.
37382 Misc cleanups and documentation updates.
37384 2003-07-24 Alexandre Julliard <julliard@winehq.com>
37386 * configure, configure.ac:
37387 Disable gcc strict aliasing optimization for now.
37389 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
37390 server/object.h, server/process.c, server/process.h,
37391 server/protocol.def, server/request.h, server/thread.c,
37392 server/thread.h, server/token.c, server/trace.c:
37393 Mike McCormack <mike@codeweavers.com>
37394 Added a security token object in wineserver.
37396 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
37397 Set ole32 native for dcom95/98.
37399 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
37400 Move comm16.c to the 16-bit sources.
37402 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
37403 Add ntdll to list of imports for urlmon.
37405 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
37406 Make the PowerPC interlocked assembler code volatile.
37408 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
37409 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
37411 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
37412 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
37414 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
37415 dlls/wininet/wininet_Pt.rc:
37416 Marcelo Duarte <wine-devel@bol.com.br>
37417 - lesser adjustments in cdlg_Pt.rc (better visual)
37418 - localization to the Portuguese of Brazil of wininet resource.
37420 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
37421 Mike McCormack <mike@codeweavers.com>
37422 Implemented LookupPrivilegeValueA/W.
37424 2003-07-22 Alexandre Julliard <julliard@winehq.com>
37426 * tools/widl/header.c, tools/widl/proxy.c:
37427 Support objects with no method definitions (suggested by Jon
37430 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
37431 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
37432 dlls/wininet/internet.h, dlls/wininet/resource.h,
37433 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
37434 dlls/wininet/wininet_En.rc:
37435 Mike McCormack <mike@codeweavers.com>
37436 Implement support for proxies with usernames and passwords.
37438 * dlls/wininet/tests/http.c: Use trace() instead of printf().
37440 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
37441 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
37444 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
37445 dlls/devenum/parsedisplayname.c:
37446 Marcus Meissner <marcus@jet.franken.de>
37447 Fix some small pointer aliasing problems.
37449 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
37450 Jon Griffiths <jon_p_griffiths@yahoo.com>
37452 Fix a brown paper bag in StrFormatKBSizeW.
37453 Misc cleanups and documentation updates.
37455 * programs/wcmd/wcmdmain.c:
37456 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
37458 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
37459 - GIT should not dereference ppv when unmarshalling interface.
37460 - Correctly eliminate refcounting in the GIT.
37461 - Add warning when given riid does not match.
37463 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
37464 IMallocSpy cannot cause an allocation failure when cb == 0.
37466 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
37467 Deal with the case of loading an empty PIDL from a stream better in
37470 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
37471 Mike McCormack <mike@codeweavers.com>
37472 rundll32 requires a window for some functions to work, so create one.
37474 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
37475 Add an empty hook function for WSASetBlockingHook to return.
37477 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
37478 Jon Griffiths <jon_p_griffiths@yahoo.com>
37479 Implement @280,343,344.
37480 Misc cleanups and documentation updates.
37482 * dlls/shlwapi/shlwapi_main.c:
37483 Jon Griffiths <jon_p_griffiths@yahoo.com>
37484 Add a handle for urlmon.dll, fix MSVC warning.
37486 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37489 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
37492 * tools/winedump/msmangle.c, tools/winedump/pe.c,
37493 tools/winedump/symbol.c:
37494 Jon Griffiths <jon_p_griffiths@yahoo.com>
37495 Support float and function ptr args better, -W warning fixes.
37497 2003-07-21 Alexandre Julliard <julliard@winehq.com>
37499 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
37500 Change __PPC__ flag to __powerpc__.
37502 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
37505 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
37506 Define IExtractIcon for ANSI/Unicode.
37508 * dlls/advapi32/crypt.c:
37509 Fixed prototypes of VTableProcStruc callback functions.
37511 * dlls/advapi32/crypt.h, include/wincrypt.h:
37512 Mike McCormack <mike@codeweavers.com>
37513 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
37514 include/wincrypt.h.
37516 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
37517 Mike McCormack <mike@codeweavers.com>
37518 Create stub for AssocIsDangerous.
37520 * documentation/architecture.sgml, documentation/bugs.sgml,
37521 documentation/configuring.sgml, documentation/cvs-regression.sgml,
37522 documentation/debugger.sgml, documentation/debugging.sgml,
37523 documentation/dlls.sgml, documentation/documentation.sgml,
37524 documentation/fonts.sgml, documentation/getting.sgml,
37525 documentation/glossary.sgml, documentation/i18n.sgml,
37526 documentation/introduction.sgml, documentation/multimedia.sgml,
37527 documentation/opengl.sgml, documentation/porting.sgml,
37528 documentation/printing.sgml, documentation/registry.sgml,
37529 documentation/running.sgml, documentation/winelib-toolkit.sgml:
37530 Vincent Béron <vberon@mecano.gme.usherb.ca>
37531 Fixed indentation of list items.
37533 * documentation/configuring.sgml, documentation/getting.sgml,
37534 documentation/installing.sgml, documentation/introduction.sgml,
37535 documentation/registry.sgml:
37536 Vincent Béron <vberon@mecano.gme.usherb.ca>
37537 Begin to uniformize sample commands in documentation.
37539 * documentation/.cvsignore, documentation/configuring.sgml,
37540 documentation/consoles.sgml, documentation/cvs.sgml,
37541 documentation/glossary.sgml, documentation/installing.sgml,
37542 documentation/introduction.sgml, documentation/running.sgml,
37543 documentation/winelib-intro.sgml:
37544 Vincent Béron <vberon@mecano.gme.usherb.ca>
37545 Name all sections of type sect1.
37548 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
37549 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
37550 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
37551 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
37552 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
37553 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
37554 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
37555 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
37556 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
37557 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
37558 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
37559 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
37560 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
37561 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
37562 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
37563 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
37564 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
37565 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
37566 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
37567 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
37568 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
37569 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
37570 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
37571 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
37572 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
37573 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
37574 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
37575 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
37576 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
37577 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
37578 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
37579 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
37580 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
37581 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
37582 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
37583 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
37584 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
37585 include/dmusici.h, include/dmusics.h:
37586 Rok Mandeljc <rok.mandeljc@gimb.org>
37587 Split the dmusic interfaces.
37589 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
37590 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
37591 _before_ checking for child items.
37593 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
37594 Lionel Ulmer <lionel.ulmer@free.fr>
37595 - fix multiple consecutive downloads (by flushing when needed the
37597 - detect attempts to download multiple files at the same time
37598 - fix size / date reporting when enumerating files
37599 - fix Y2K problem in NT parsing of files
37601 * Make.rules.in, configure, configure.ac:
37602 Richard Cohen <richard.cohen@virgin.net>
37603 Always use our own c2man.
37605 * programs/notepad/En.rc, programs/notepad/License_En.c,
37606 programs/notepad/Makefile.in, programs/notepad/dialog.c,
37607 programs/notepad/dialog.h, programs/notepad/main.c,
37608 programs/notepad/main.h, programs/notepad/rsrc.rc:
37609 Dmitry Timoshkov <dmitry@codeweavers.com>
37610 Convert Notepad to unicode.
37612 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
37613 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
37614 Remove warnings building under VS.Net.
37616 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
37617 Revert bogus spelling "fix".
37619 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
37620 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
37621 Michael Günnewig <MichaelGuennewig@gmx.de>
37622 - Implemented Mo* methods.
37623 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
37625 - Added version resources.
37627 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
37628 Added missing register defines for Linux/PPC.
37630 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
37631 Add Mach-O (Darwin file format) support.
37633 * files/drive.c: Mike McCormack <mike@codeweavers.com>
37634 Fix a couple of bugs in CDROM_GetSerial:
37635 - it would fail if DeviceIoControl succeeded.
37636 - it would leak handles in some cases.
37638 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
37639 Set defaults for the Next/Prev button.
37641 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
37642 Send a CDN_FOLDERCHANGE message when we change folders.
37644 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37645 Disable client texture states when not in use (fast mode) otherwise
37647 Correct number of texture coords supplied in both fast and slow mode.
37648 Dont supply a default colour of white when diffuse mode is disabled.
37649 Reenable fast mode.
37651 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
37652 Misc FAQ changes and improvements.
37654 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
37655 - Added support for Sun Audio files in wave-file handler.
37656 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
37658 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
37659 Fixed wrong assert in PCM_round, which didn't allow to call
37660 acmStreamSize with a value of 0 to convert -- native allows it.
37662 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
37663 Michael Günnewig <MichaelGuennewig@gmx.de>
37664 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
37665 stay in bounds and behave like the native ones.
37666 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
37667 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
37668 - Silent a message which could be incorrect for non-video streams.
37670 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37671 Lionel Ulmer <lionel.ulmer@free.fr>
37672 - use SIZE command to retrieve the file size (as the file size is not
37673 part of the WinNT acknowledgement string)
37674 - free the handle / close the socket on end of download
37675 - fix InternetReadFile in the FTP case
37676 - fix FTP_ReceiveResponse
37678 * dlls/dinput/joystick/linuxinput.c:
37679 Marcus Meissner <marcus@jet.franken.de>
37680 KEY_MAX is 511, which does not fit in a BYTE.
37682 * tools/winapi_check/modules.dat:
37683 Stefan Leichter <Stefan.Leichter@camLine.com>
37684 Fixed warnings about missing, new spec files.
37686 2003-07-19 Alexandre Julliard <julliard@winehq.com>
37688 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
37689 Jon Griffiths <jon_p_griffiths@yahoo.com>
37690 Implemented @440, 441.
37691 Warning fixes/documentation.
37693 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
37694 dlls/ddraw/version.rc:
37695 John K. Hohm <jhohm@acm.org>
37696 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
37697 add OleSelfRegister version string.
37699 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
37700 dlls/cabinet/fdi.c:
37701 Gregory M. Turner <gmturner007@ameritech.net>
37702 - eliminate pesky global variables; should be threadsafe now
37703 - fix more memory leaks
37705 - some decruftification
37706 - implement support for split cabinets and "NEXT_CABINET" notification
37708 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
37709 Small documentation cleanup.
37711 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
37712 Correctly spot forwards.
37713 Various improvements and fixes to the output, add index for html.
37715 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
37716 dlls/wininet/wininet.spec:
37717 Mike McCormack <mike@codeweavers.com>
37718 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
37720 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
37721 Jon Griffiths <jon_p_griffiths@yahoo.com>
37722 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
37724 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
37727 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37730 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37733 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37734 vsnprintfW: %% should output a literal % sign.
37736 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37737 MSVC doesn't like K&R function declarations: use ansi instead.
37739 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37740 dlls/d3d8/drawprim.c:
37741 Jason Edmeades <us@the-edmeades.demon.co.uk>
37742 Add fps debug channel, so we can see how the d3d code is performing and
37743 their impact of performance changes.
37744 SetTransform almost rewritten in a much neater way, and in
37745 coordination with drawprim it significantly reduces the number of
37746 times that we reload the matrixes.
37748 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
37749 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
37750 - update IMAGE_FILE_MACHINE_* defines
37751 - update IMAGE_SUBSYSTEM_* defines
37752 - uncomment IMAGE_SCN_TYPE_NO_PAD define
37753 - update IMAGE_SCN_ALIGN_* defines
37755 2003-07-18 Alexandre Julliard <julliard@winehq.com>
37757 * dlls/ntdll/loader.c: Print status codes in hex.
37759 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
37760 wvsnprint accepts %p too (on win2k).
37762 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
37763 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
37765 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
37766 Mike McCormack <mike@codeweavers.com>
37767 Created stub for CreateClassMoniker.
37769 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
37770 Fixed incorrect strcasecmp usage.
37772 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
37773 Only call wininet callbacks if dwContext is non-zero.
37775 * dlls/mpr/pwcache.c, include/winnetwk.h:
37776 Mike McCormack <mike@codeweavers.com>
37777 Implemented password caching.
37779 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
37780 include/msvcrt/ctype.h, include/msvcrt/direct.h,
37781 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
37782 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
37783 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
37784 include/msvcrt/mbstring.h, include/msvcrt/process.h,
37785 include/msvcrt/search.h, include/msvcrt/setjmp.h,
37786 include/msvcrt/share.h, include/msvcrt/stddef.h,
37787 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
37788 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
37789 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
37790 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
37791 include/msvcrt/time.h, include/msvcrt/wchar.h,
37792 include/msvcrt/wctype.h:
37793 Jon Griffiths <jon_p_griffiths@yahoo.com>
37794 Don't redefine __WINE_USE_MSVCRT (msvc warning).
37795 Don't return a void value in swab().
37796 'long long' is not recognised by msvc, use __int64.
37798 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37801 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37802 Documentation updates.
37804 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37805 Added some new Rtl* tests.
37807 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
37808 Fixed msvc warning.
37810 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
37811 Jon Griffiths <jon_p_griffiths@yahoo.com>
37812 Implement __p__wpgmptr, _wpgmptr.
37813 Avoid using static storage for pgm pointers.
37815 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
37816 Improve the sample comment.
37818 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
37819 Remove FIXMEs and prototypes for now-implemented functions.
37821 * dlls/netapi32/tests/wksta.c:
37822 Jon Griffiths <jon_p_griffiths@yahoo.com>
37823 Fix compilation under VS.Net.
37825 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
37826 Handle long file names in pre-build step (quote them).
37827 dlls/gdi/win16drv doesn't exist any more.
37829 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
37830 Include oleauto.h before oleidl.h, as per native headers.
37832 * dlls/oleaut32/variant.c, include/oleauto.h:
37833 Jon Griffiths <jon_p_griffiths@yahoo.com>
37834 Add a bunch of missing stuff.
37835 Use proper types for SafeArray/variant prototypes.
37836 Change I1 functions to take signed chars
37838 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
37839 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
37840 Add the app dir to WINEDLLPATH.
37842 2003-07-16 Alexandre Julliard <julliard@winehq.com>
37844 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
37845 Add PowerPC processor detection.
37847 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
37848 Fixed string.h includes.
37850 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
37851 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
37852 John K. Hohm <jhohm@acm.org>
37853 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
37854 and add OleSelfRegister version string.
37856 * dlls/rpcrt4/ndr_stubless.c:
37857 Gregory M. Turner <gmturner007@ameritech.net>
37858 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
37860 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
37861 Change __darwin__ to __APPLE__.
37863 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
37864 Added support for the TEB on Mac OS X.
37866 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
37867 Lionel Ulmer <lionel.ulmer@free.fr>
37868 - do not forget to set the 'initial_upload_done' flag (to have better
37870 - better handling of the 'initial' flag for frame-buffer flushes
37872 2003-07-15 Alexandre Julliard <julliard@winehq.com>
37874 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
37875 Removed extra /book tag.
37877 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
37878 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
37879 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
37880 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
37881 tools/winemaker.man:
37882 Francois Gouget <fgouget@free.fr>
37883 Spelling fixes (s/occured/occurred/ and variants).
37885 * dlls/d3d8/device.c: Warning fix.
37887 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
37888 Lionel Ulmer <lionel.ulmer@free.fr>
37889 - fix spec file for FTPFindFirstFileA/W functions
37890 - implement parsing of NT directory format
37892 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
37893 Make int1a BIOS ticks be equal to BIOS segment ticks.
37894 Fix bugs in int1a subfunctions.
37896 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
37897 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
37898 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
37899 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
37900 dlls/oleaut32/version.rc:
37901 John K. Hohm <jhohm@acm.org>
37902 Implement DllRegisterServer and DllUnregisterServer, and add
37903 OleSelfRegister version string.
37905 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
37906 Make the return buffer larger (for example EuroSign in uft8 is 3+1
37909 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
37910 Mike McCormack <mike@codeweavers.com>
37911 Lionel Ulmer <lionel.ulmer@free.fr>
37912 Implement URLDownloadToFileA/W.
37914 * include/basetsd.h, include/rpc.h, include/winnt.h:
37915 Pierre d'Herbemont <stegefin@free.fr>
37916 Change __PPC__ define to __powerpc__.
37918 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
37919 Define constants of M_PI & M_PI_2.
37921 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
37922 Some broken games do not put the TEXTURE flags in the surface caps.
37924 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
37925 Desktop mode should only disable mode switching, not gamma ramp
37928 * programs/clock/main.c, programs/clock/winclock.c,
37929 programs/clock/winclock.h:
37930 Richard Cohen <richard.cohen@virgin.net>
37932 - Fix repainting artefacts by drawing only through WM_PAINT.
37933 - Unify hand drawing functions.
37934 - 0 & 6 ticks are now always vertical.
37936 2003-07-11 Alexandre Julliard <julliard@winehq.com>
37938 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
37939 include/user.h, include/wine/server_protocol.h, server/hook.c,
37940 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
37941 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
37944 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
37945 Check if 'GLX_ARB_get_proc_address' is supported before using
37946 glXGetProcAddressARB.
37948 * programs/clock/language.c, programs/clock/main.c,
37949 programs/clock/winclock.c:
37950 Richard Cohen <richard.cohen@virgin.net>
37951 Make indentation consistent (4 chars).
37953 * programs/clock/README, programs/clock/TODO,
37954 programs/clock/language.c, programs/clock/main.c,
37955 programs/clock/winclock.c:
37956 Richard Cohen <richard.cohen@virgin.net>
37957 - remove escaped newlines, bogus "exit", printf's
37958 - start at a sensible size
37960 - use a timer instead of sleeping in the message loop (Ugh!)
37962 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
37963 register_new_async sets status already. Do not overwrite it with the
37964 function's return value.
37966 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
37967 Marcelo Duarte <wine-devel@bol.com.br>
37968 Minor fixes in Pt, En resources.
37970 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
37971 LZCopy: modified timestamp of a expanded file has to be the same of
37974 * dlls/ntdll/error.c, dlls/user/message.c,
37975 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
37977 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
37979 * include/objidl.h, include/objidl.idl: Warning fix.
37981 * dlls/opengl32/make_opengl:
37982 Avoid empty lines at the end of generated files.
37984 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
37985 Lionel Ulmer <lionel.ulmer@free.fr>
37986 - added fast-path for color-keyed Blts
37987 - fix 565 colour-keying conversion
37988 - properly handles Pitch in colour conversion
37989 - easier and less buggy UNPACK_WIDTH support
37991 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
37992 Load glXGetProcAddressARB dynamically.
37994 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
37997 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
37998 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
37999 Sylvain Petreolle <spetreolle@yahoo.fr>
38000 French translation + misc fixes.
38002 2003-07-09 Alexandre Julliard <julliard@winehq.com>
38004 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
38006 ----------------------------------------------------------------
38007 2003-07-09 Alexandre Julliard <julliard@winehq.com>
38009 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
38010 Store window procedures in a static array instead of creating a heap.
38011 Only allocate the winproc selector when actually needed.
38013 * programs/wcmd/wcmdmain.c:
38014 Avoid hard-coded command line length limit in WCMD_process_command.
38016 * dlls/wininet/http.c, dlls/wininet/internet.c:
38017 Fixed a couple of buffer overflows.
38019 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
38020 Use inline versions of APIs only internally in Wine.
38022 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
38023 Only display filenames when showing addresses.
38025 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
38026 Allow command lines with pipes to be processed by wcmd.
38028 * win32/except.c: Juraj Hercek <juraj@syncad.com>
38029 Modified unhandled exception message to contain also thread
38032 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
38033 Adjusted grammar to accept also help-ids for dialogex controls.
38035 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
38036 Fixed some compile problems under Solaris.
38038 * scheduler/thread.c:
38039 Use NtQueryInformationThread to implement GetExitCodeThread.
38041 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
38043 Only compute dialog base units once we need them.
38045 * documentation/architecture.sgml, documentation/bugs.sgml,
38046 documentation/configuring.sgml, documentation/consoles.sgml,
38047 documentation/cvs-regression.sgml, documentation/cvs.sgml,
38048 documentation/debugger.sgml, documentation/dlls.sgml,
38049 documentation/documentation.sgml, documentation/getting.sgml,
38050 documentation/i18n.sgml, documentation/implementation.sgml,
38051 documentation/multimedia.sgml, documentation/ole.sgml,
38052 documentation/opengl.sgml, documentation/patches.sgml,
38053 documentation/porting.sgml, documentation/printing.sgml,
38054 documentation/running.sgml, documentation/testing.sgml,
38055 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
38056 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
38057 documentation/winelib-toolkit.sgml:
38058 Tom Wickline <twickline@skybest.com>
38059 Spelling and URL fixes.
38061 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
38062 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
38063 Steven Edwards <steven_ed4153@yahoo.com>
38064 - Create new file ole2_16.c for ole2 16bit only functions.
38065 - Move CLSIDFromProgID16 so it can be used internally.
38066 - Compile out more Win16 sources.
38068 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38069 Add charset information as used by FreeBSD.
38071 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
38072 Fix spec entry for ZwSetTimerResolution.
38074 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
38075 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
38076 documentation/configuring.sgml, documentation/samples/config,
38077 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
38078 programs/winecfg/winecfg.c:
38079 Dmitry Timoshkov <dmitry@codeweavers.com>
38080 Added support for CP_UNIXCP.
38082 * dlls/oleaut32/dispatch.c:
38083 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38084 - AddRef type info stored in StdDispatch.
38085 - Don't use outer unknown in StdDispatch.
38087 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
38088 Do not crash when trying to load bad fonts.
38090 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
38091 dlls/ntdll/thread.c, include/wine/server_protocol.h,
38092 include/winternl.h, server/protocol.def, server/thread.c,
38094 Implemented the ThreadBasicInformation case for
38095 NtQueryInformationThread.
38097 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
38098 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
38099 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
38100 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
38101 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
38102 documentation/configuring.sgml, include/ddraw.h:
38103 Francois Gouget <fgouget@free.fr>
38106 * documentation/authors.ent, documentation/build.sgml,
38107 documentation/wine-devel.sgml:
38108 Shachar Shemesh <wine-patches@shemesh.biz>
38109 The begining of a "building wine" documentation. More detailed
38110 explanation of the "soft" vs. "hard" dependencies.
38112 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
38113 programs/winevdm/winevdm.c:
38114 Mike McCormack <mike@codeweavers.com>
38115 Null parameters need to be quoted on the commandline.
38117 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
38118 Preserve A/W when creating propsheet dialogs.
38120 2003-07-08 Alexandre Julliard <julliard@winehq.com>
38122 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
38123 include/winternl.h:
38124 Implemented NtRead/WriteVirtualMemory.
38126 * dlls/user/comm16.c, dlls/user/user_main.c:
38127 Lookup COM/LPT devices in the registry when they are used, instead of
38128 loading everything at startup.
38130 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
38131 dlls/winedos/int33.c, dlls/winedos/vga.c:
38132 Jukka Heinonen <jhei@iki.fi>
38133 Real mode context should always have V86 flag turned on.
38134 Entering protected mode uses simpler and more robust virtual interrupt
38136 Mouse events are now received in graphics modes.
38137 Improved tracing output of int33 handler.
38139 * dlls/netapi32/netapi32.c:
38140 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38141 Removed a no longer used header.
38143 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
38144 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
38145 Lionel Ulmer <lionel.ulmer@free.fr>
38146 - fix FPS computation
38147 - some TRACEing fixes
38148 - optimize BltFast locking rectangles
38150 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
38151 6 new mci extensions.
38153 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
38154 Fixed a typo in the previous SHGetFileInfo() patch.
38156 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
38157 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
38158 Lionel Ulmer <lionel.ulmer@free.fr>
38159 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
38161 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
38162 Fixed a memory allocation/corruption bug when growing the font cache.
38164 * include/d3d8.h, include/d3d9types.h:
38165 Raphael Junqueira <fenix@club-internet.fr>
38166 Some fixes on d3d8 and d3d9 headers.
38168 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
38169 Ulrich Czekalla <ulrich@codeweavers.com>
38170 Fixed handling of synthesized data.
38171 Don't report errors when there is no selection owner.
38172 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
38174 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
38175 Raphael Junqueira <fenix@club-internet.fr>
38176 - some cosmetic fixes
38177 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
38179 2003-07-03 Alexandre Julliard <julliard@winehq.com>
38181 * if1632/builtin.c, include/module.h, include/wine/library.h,
38182 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
38183 Added a file_exists argument to wine_dll_load to allow checking
38184 whether a failed dll load is because the file didn't exist; more
38185 robust than trying to guess the contents of the error string...
38186 Get rid of BUILTIN32_dlopen.
38188 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
38190 Store the hook table in the thread queue instead of the thread
38191 structure, and make sure the queue is allocated when setting a hook.
38193 * dlls/ntdll/sysdeps.c, files/smb.h:
38194 Fixed compile when functions are not inlined.
38196 * server/fd.c: One more workaround for a missing NFS lock daemon.
38198 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
38199 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
38200 the iIcon field of psfi)
38201 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
38203 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
38204 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
38205 Jason Edmeades <us@the-edmeades.demon.co.uk>
38206 Implement UpdateTexture for 2D textures only.
38207 Handle alphaop disabled but color op not-disable in a more appropriate
38208 way (Docs say this is an illegal state and then proceed to use it).
38209 Trace out textures as they are created.
38210 Update the comments around the debug code and complete the debugging
38211 set so textures which are used in the game can also be viewed.
38213 * dlls/quartz/filtergraph.c:
38214 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38215 - Improve QueryInterface FIXME message.
38216 - Add stubs for IMediaFilter interface in IGraphBuilder.
38217 - Implement some simple methods.
38219 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
38220 Dmitry Timoshkov <dmitry@codeweavers.com>
38221 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
38222 Don't rely on computing string length by MultiByteToWideChar in
38223 CompareStringA, do it manually.
38225 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
38226 Use standard debugging macros for jack.
38227 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
38230 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
38231 DPMI exceptions only happen on i386.
38233 2003-07-02 Alexandre Julliard <julliard@winehq.com>
38235 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
38236 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
38237 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
38238 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
38239 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
38240 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
38241 objects/palette.c, programs/regsvr32/regsvr32.c:
38242 Francois Gouget <fgouget@free.fr>
38243 Fixed some common spelling errors.
38246 Avoid accessing uninitialized variable in TASK_Create (spotted by
38249 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
38250 Francois Gouget <fgouget@free.fr>
38251 Remove some unnecessary casts when assigning NULL to handles.
38253 * dlls/dmusic/dmusic_performance.c:
38254 Christian Costa <titan.costa@wanadoo.fr>
38255 Make Init and InitAudio return an error when no audio driver is
38257 Fix crash in InitAudio when releasing the dsound object.
38259 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
38260 Added isync to the interlocked functions.
38262 * include/winbase.h: Marcus Meissner <meissner@suse.de>
38263 PowerPC inline versions of the interlocked functions.
38265 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
38266 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
38267 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
38268 Eric Pouech <pouech-eric@wanadoo.fr>
38269 - renamed winmm.OpenDriverW into winmm.OpenDriver
38270 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
38271 OpenDriver (unicode form)
38272 - as a consequence, driver name handling in msacm is now mostly
38274 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
38276 * dlls/msvideo/msrle32/msrle32.c:
38277 Michael Günnewig <MichaelGuennewig@gmx.de>
38278 Fixed 2 typos in my last patch.
38280 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
38281 Michael Günnewig <MichaelGuennewig@gmx.de>
38282 - Fixed memory leak in AVISaveOptions.
38283 - Implemented AVISaveVW method.
38284 - Semi-stub implementation for CreateEditableStream method.
38285 - Added support for creation of interleaved AVI files.
38286 - Fixed creation of index table in AVI files.
38287 - Added declaration for IAVIStreaming interface.
38288 - Added some more macros.
38289 - Fixed some minor bugs.
38291 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38292 Ensure MIPMAP levels is reset when rebinding an existing texture to a
38295 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38296 Add GetLevelCount to the basetexture class.
38298 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
38299 Only release object if we actually got it.
38301 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38302 Ensure pixel coordinates point to the bottom left of the pixel not the
38305 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
38306 Don't call the reordering function if the string length is 0. This
38307 eliminates a noisy FIXME about ICU returning an incorrect error code.
38309 * dlls/quartz/filtermapper.c:
38310 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38311 Fix compilation due to nameless structs and unions.
38313 2003-07-01 Alexandre Julliard <julliard@winehq.com>
38315 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
38316 Create a new list of defined symbols when parsing a file, to allow
38317 recursive parsing of multiple files.
38319 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
38320 include/axextend.idl, include/dmusicc.h, include/dsound.h,
38321 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
38322 Add strmif.h to the headers included in libuuid.
38323 Fixed a few header conflicts.
38325 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
38326 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
38327 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
38328 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
38329 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
38330 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38331 Implemented DevEnum dll.
38333 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
38334 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
38335 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
38336 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38337 Implemented IFilterMapper2.
38339 * include/oaidl.h, include/objidl.h, include/strmif.h,
38340 include/unknwn.h, tools/widl/header.c:
38341 Add #ifdefs around forwards and interfaces like MIDL does.
38343 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
38344 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
38345 Eric Pouech <pouech-eric@wanadoo.fr>
38346 - removed next & prev fields from WINE_MODREF and implement instead
38347 the three linked lists in LDR_MODULE
38348 - added PEB_LDR_DATA structure to PEB
38349 - removed a couple of no longer needed global & static variables
38351 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
38352 dlls/winedos/interrupts.c, memory/instr.c:
38353 Jukka Heinonen <jhei@iki.fi>
38354 Start processing asynchronous DOS events in DPMI mode.
38356 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
38359 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
38360 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
38361 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
38362 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
38363 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
38364 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
38365 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
38366 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
38367 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
38368 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
38369 Raphael Junqueira <fenix@club-internet.fr>
38370 - some cleanups and fixes on d3d8 and d3d9 headers
38371 - a lot of stubs for d3d9.dll
38373 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
38374 Raphael Junqueira <fenix@club-internet.fr>
38377 2003-06-30 Alexandre Julliard <julliard@winehq.com>
38379 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38380 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
38381 LCMapString(LCMAP_SORTKEY) branch.
38383 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
38384 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
38385 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
38386 scheduler/synchro.c:
38387 Implemented NtDelayExecution and make Sleep call it.
38388 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
38391 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
38392 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
38393 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
38394 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
38395 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
38396 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
38397 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
38398 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
38399 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
38400 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
38401 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
38402 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
38403 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
38404 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
38405 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
38406 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
38407 dlls/winsock/socket.c, dlls/winspool/wspool.c:
38408 Dmitry Timoshkov <dmitry@codeweavers.com>
38409 For all DLLs with defined DllMain and which do not require
38410 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
38411 DisableThreadLibraryCalls() in order to slightly improve performance
38412 on thread creation/exiting.
38414 * dlls/dmusic/helper.c: Fixed warning.
38416 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
38417 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
38418 include/strmif.h, include/strmif.idl:
38419 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38420 - Added DShow headers.
38421 - Added needed const's in FilterGraph implementation.
38423 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
38424 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
38425 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
38426 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
38427 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
38428 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
38429 programs/winefile/Pt.rc:
38430 Marcelo Duarte <wine-devel@bol.com.br>
38431 - Localization to Portuguese of Brazil
38432 - Revision and addition of missing resources
38433 - Minor typo fix and codepage fix in programs/winefile resource.
38435 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
38436 Localization to Portuguese of Brazil of README file.
38438 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
38439 Fixed Unicode string output.
38441 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
38442 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
38443 Rok Mandeljc <rok.mandeljc@gimb.org>
38444 File loading improvements.
38446 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
38447 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
38448 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
38450 * dlls/winmm/wineaudioio/Makefile.in:
38451 Robert Lunnon <bob@yarrabee.net.au>
38452 Added libuuid to wineaudioio makefile.
38454 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
38455 Raphael Junqueira <fenix@club-internet.fr>
38456 Added DirectPlay8 headers.
38458 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
38459 dlls/winedos/vga.c:
38460 Replace calls to WaitForMultipleObjects with a 0 count by calls to
38463 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
38465 * dlls/msvideo/msrle32/msrle32.c:
38466 Michael Günnewig <MichaelGuennewig@gmx.de>
38467 - Fixed interframe compression - now works for RLE4 and RLE8.
38468 - Fixed alignment of RLE4 in absolute mode.
38469 - Improved compression (smaller output).
38471 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
38473 - added link to apilist
38474 - removed suggestion to look at Byte from 20 years ago
38476 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
38477 Fixed CPU detection for FreeBSD and P4.
38479 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
38480 dlls/msvideo/msvideo_private.h:
38481 Christian Costa <titan.costa@wanadoo.fr>
38482 Added support for video compressor/decompressor dynamic installation.
38484 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
38485 Christian Costa <titan.costa@wanadoo.fr>
38488 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
38489 dlls/winedos/module.c, dlls/winedos/timer.c:
38490 Jukka Heinonen <jhei@iki.fi>
38491 Make timer IRQ handler regular builtin interrupt handler instead of
38492 using an assembler stub.
38494 2003-06-27 Alexandre Julliard <julliard@winehq.com>
38496 * dlls/imagehlp/access.c, include/imagehlp.h:
38497 Removed Wine-specific definition from exported header (spotted by
38500 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
38501 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38502 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
38503 dlls/dsound/tests/dsound.c:
38504 Robert Reif <reif@earthlink.net>
38505 3D buffer and listener reference counts should be fixed.
38506 3D sound now plays in 3D.
38507 COM interfaces should be correct for buffers and 3D stuff. The COM
38508 interface is broken on notifications but I will fix that next.
38509 Fixed the bug when closing and opening the same or another sound
38511 Fixed some locking but there is a lot of work left yet.
38513 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
38514 Store PrintStructures in a window property instead of extra window
38517 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
38518 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
38519 Raphael Junqueira <fenix@club-internet.fr>
38520 - currently always use sloaw path as fast path have some problems
38521 - fix APIENTRY mismatched value used by gl func pointers (in
38524 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
38526 Shachar Shemesh <wine-patches@shemesh.biz>
38527 Implementation of the reordering algorithm by calling ICU's reordering
38530 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
38531 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
38532 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
38533 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
38534 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
38535 dlls/dmusic/helper.c:
38536 Raphael Junqueira <fenix@club-internet.fr>
38537 - huge COM cleanup: only keep dmusic8 version of interfaces when they
38538 inherit from dmusic1 and dmusic2 version. And always use dmusic8
38539 versions when available.
38540 - really stupid implementation of IDirectMusicLoader8::GetObject when
38541 IDirectMusicScript wanted
38542 - really fix the refcount problem found by Rok
38544 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38545 Enable all of DllMain(), even if if not MZ_SUPPORTED.
38547 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
38548 Added line wrapping for a FIXME.
38550 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
38551 Display the interrupt number in hexadecimal.
38553 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38554 - Silence the FIXME about constructor/destructor since it is wrong for
38555 99.9% of cases (if MS will ever use the feature at all)
38556 - Added stubs for ITypeComp interface in ITypeLib
38557 - Implementation of ITypeComp in ITypeInfo
38559 * configure, configure.ac, dlls/kernel/Makefile.in,
38560 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
38561 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
38562 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
38563 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
38564 libs/unicode/wine_unicode.def:
38565 Dmitry Timoshkov <dmitry@codeweavers.com>
38566 Implement LCMapString using unicode collation tables.
38567 Move CompareString and LCMapString to dlls/kernel/locale.c.
38569 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
38570 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
38571 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
38572 scheduler/thread.c:
38573 Moved some of the process functions to dlls/kernel.
38574 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
38576 * dlls/ntdll/loader.c:
38577 Make sure to return an error if load_dll fails because the load order
38580 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
38581 Removed FIXME when loading second exe file.
38583 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
38584 Added generation of table of collation keys (based on a patch by
38587 * dlls/wininet/netconnection.c:
38588 Dmitry Timoshkov <dmitry@codeweavers.com>
38589 Add inclusion of <sys/time.h> needed for struct timeval declaration.
38590 Protect some optional headers from inclusion.
38592 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
38593 Troy Rollo <wine@troy.rollo.name>
38594 Implemented OleDraw.
38596 2003-06-26 Alexandre Julliard <julliard@winehq.com>
38598 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
38599 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
38600 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
38601 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
38602 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
38603 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
38604 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
38605 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
38606 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
38607 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
38608 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
38609 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
38610 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
38611 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
38612 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
38613 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
38614 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
38615 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
38616 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
38617 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
38618 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
38619 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
38620 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
38621 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
38622 libs/unicode/wctype.c:
38623 Updated to the latest Unicode standard.
38625 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
38626 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
38627 files/smb.h, include/async.h, include/winternl.h:
38628 Eric Pouech <pouech-eric@wanadoo.fr>
38629 - made async.h ready for use in ntdll: replaced all calls to kernel32
38630 functions with ntdll equivalent
38631 - replaced status setter/getter for wine async structures with direct
38632 access to a (now included) IO_STATUS_BLOCK structure
38633 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
38634 need in most of the user (derivated) structures a field for
38635 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
38636 - rewrote the async.h users accordingly
38637 - implemented ntdll.Nt{Read|Write}File and let
38638 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
38639 - rewrote smb read/write interfaces to be more ntdll stylish (no
38642 * include/Makefile.in, include/dbghelp.h:
38643 Eric Pouech <pouech-eric@wanadoo.fr>
38644 Added dbghelp.h header.
38646 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
38647 Added a small test for process exit code retrieval.
38649 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
38650 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
38652 2003-06-24 Alexandre Julliard <julliard@winehq.com>
38654 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
38655 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
38657 * dlls/x11drv/winpos.c:
38658 Map top-level windows when WS_VISIBLE is set, but don't unmap them
38661 * dlls/Makefile.in, dlls/make_dlls:
38662 Another make install dependency fix.
38664 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
38665 include/file.h, win32/device.c:
38666 Eric Pouech <pouech-eric@wanadoo.fr>
38667 - started implementing ntdll.NtDeviceIoControlFile and made
38668 kernel32.DeviceIoControl call it
38669 - changed cdrom ioctl function's prototype to stick to
38670 ntdll.NtDeviceIoControlFile signature
38672 * include/d3d9.h, include/d3d9types.h:
38673 Raphael Junqueira <fenix@club-internet.fr>
38674 d3d9 headers are better when they build.
38676 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
38677 dlls/commdlg/filedlg16.c:
38678 Steven Edwards <Steven_Ed4153@yahoo.com>
38679 More splitting of the Win16/32 internal filedlgproc window procedures
38681 Make a few internal function static and share a few others.
38683 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
38684 A little SMB preparatory work:
38685 Don't publish internal information.
38686 Add a function for detecting UNC names.
38687 Account for the fact that NT allows either separator character.
38689 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
38690 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
38691 dlls/oleaut32/variant.c:
38692 Marcus Meissner <marcus@jet.franken.de>
38693 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
38694 Added testcase for OleCreateFontIndirect(NULL).
38695 Added VT_NULL -> VT_BOOL variant converter.
38697 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
38698 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
38699 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
38701 Moved tape.c to dlls/kernel.
38702 Moved critical section and resource update functions to dlls/kernel.
38703 Started moving some of the thread functions too.
38705 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
38706 Handle CreateMetaFileW(NULL) correctly.
38708 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
38709 ISvItemCm_fnInvokeCommand: added support for "delete" command.
38711 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
38712 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
38713 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
38714 include/winternl.h, misc/registry.c, server/file.c,
38715 server/protocol.def, server/trace.c:
38716 Eric Pouech <pouech-eric@wanadoo.fr>
38717 - start moving a few file related functions from files/file.c to
38718 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
38719 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
38720 kernel32 equivalent
38721 - implemented a few information classes in NtQueryInformationFile and
38722 NtSetInformationFile (still lots of missing classes)
38723 - enhanced the get_file_info server request in order to implement
38724 correctly NtQueryInformationFile (change time & file alloc size)
38725 - rewrote registry loading to comply with latest changes
38727 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
38728 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
38729 dlls/dmusic/helper.c:
38730 Rok Mandeljc <rok.mandeljc@gimb.org>
38731 Added framework for file loading.
38733 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38734 Expose part of DOSVM_SendQueuedEvents() also for platforms without
38737 2003-06-23 Alexandre Julliard <julliard@winehq.com>
38739 * dlls/user/user32.spec, dlls/user/user_main.c,
38740 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
38741 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
38742 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
38743 server/Makefile.in, server/clipboard.c, server/protocol.def,
38744 server/request.h, server/thread.c, server/trace.c, server/user.h,
38745 windows/clipboard.c, windows/win.c:
38746 Ulrich Czekalla <uczekalla@codeweavers.com>
38747 - use global atoms for the format ids
38748 - add timeout when calling XCheckTypedWindowEvent
38749 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
38750 EnumClipboardFormats by making incorrect assumptions
38751 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
38753 - add 1 second *minimum* time lapse between XSelectionOwner calls
38754 - sync clipboard ownership between different wine processes
38755 - prevents apps from getting into wierd state where they thought they
38756 didn't own the selection but they did and as a result queried
38757 themselves for available selection data
38759 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
38760 Make sure we update dc->bitsPerPixel.
38762 * dlls/gdi/driver.c:
38763 Added special case for "display" in DRIVER_GetDriverName so that
38764 GetDC(NULL,"display") works.
38766 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
38767 Huw Davies <huw@codeweavers.com>
38768 Don't enable client side fonts unless we have at least one non-symbol
38769 font installed - this avoids a nasty Wingdings only scenario.
38770 Add the ability to perform font replacements, this essentially lets
38771 you give a second name to a font family so that familyA gets
38772 enumerated as familyB too.
38773 If we encounter two copies of the same font then use the one with the
38774 larger version number.
38776 Dmitry Timoshkov <dmitry@codeweavers.com>
38777 Move GetTextCharsetInfo implementation to the font driver.
38779 * windows/win.c: Aric Stewart <aric@codeweavers.com>
38780 Simple optimization in EnableWindow.
38782 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38783 Dump RDW_ flags in RedrawWindow.
38785 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38786 Along with AltGr state save also all possible modifier states.
38788 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
38789 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
38790 Huw Davies <huw@codeweavers.com>
38791 For PostScript versions < 2.015 we need to explicitly allocate space
38792 for the 'glyf' array.
38793 To conserve VM, we only allow up to two fonts to be downloaded before
38794 reclaiming their VM.
38796 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
38797 It seems cupsGetDefault returns the system default printer and ignores
38798 a user's override. So use cupsGetDests instead which does respect the
38800 Delete all automatically generated printer keys on startup before
38801 querying the cups server.
38803 * documentation/Makefile.in, programs/Makefile.in,
38804 tools/winebuild/Makefile.in:
38805 Francois Gouget <fgouget@codeweavers.com>
38806 Make sure to return an error if the file generation fails.
38808 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
38809 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
38811 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
38812 Mike McCormack <mike@codeweavers.com>
38813 Change notification fixes.
38815 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
38816 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
38817 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
38818 Mike McCormack <mike@codeweavers.com>
38819 Record SetWorldTransform and ModifyWorldTransform in enhanced
38822 * dlls/Makefile.in, dlls/make_dlls:
38823 Added import libs dependency for make install.
38825 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
38826 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
38827 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
38828 programs/notepad/Pt.rc, programs/progman/Pt.rc,
38829 programs/progman/rsrc.rc, programs/start/Pt.rc,
38830 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
38831 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
38832 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
38833 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
38834 programs/wineconsole/wineconsole_Pt.rc,
38835 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
38836 programs/winefile/rsrc.rc, programs/winemine/En.rc,
38837 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
38838 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
38839 Marcelo Duarte <wine-devel@bol.com.br>
38840 - localization to the Portuguese of Brazil of "programs/*"
38841 - separation of some resources that only existed in English
38842 - lesser adjustments in menus
38844 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
38845 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
38846 scheduler/syslevel.c:
38847 Eric Pouech <pouech-eric@wanadoo.fr>
38848 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
38850 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
38851 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
38852 - replaced a few kernel32 heap management calls from ntdll, with
38853 RtlHeap* equivalents
38855 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
38856 - remove unused loop that always iterates once
38858 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
38859 which will be used to implement split cabinets, if all goes according
38860 to plan -- this is somewhat analogous to struct cabinet in cabextract.
38862 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
38863 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
38864 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
38865 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
38866 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
38867 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
38868 Michael Günnewig <MichaelGuennewig@gmx.de>
38869 - Fixed some signed/unsigned mismatches.
38870 - Fixed bugs in AVISaveOptions dialog handling.
38871 - Fixed bug in AVIFILE_LoadFile -- now check for more than
38872 MAX_AVISTREAMS streams in file.
38873 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
38874 - Added IAVIEditStream interface.
38875 - Implemented EditStream* methods.
38876 - Added stubs for AVISaveVW, CreateEditableStream.
38877 - Added stubs for clipboard handling.
38879 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
38880 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
38881 Eric Pouech <pouech-eric@wanadoo.fr>
38882 Created an empty oleacc DLL.
38884 * dlls/kernel/console.c, include/wine/server_protocol.h,
38885 programs/wineconsole/wineconsole.c, server/console.c,
38886 server/console.h, server/protocol.def, server/trace.c:
38887 Eric Pouech <pouech-eric@wanadoo.fr>
38888 In console input record queue, replace semaphore with a manual reset
38889 event, so that we get correct behavior in synchronization handling.
38891 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
38892 dlls/winedos/relay.c:
38893 Jukka Heinonen <jhei@iki.fi>
38894 Add IRQ acknowledge handler for internal IRQs.
38895 Change DPMI asynchronous event handling.
38896 Always use alternate stack in DPMI relays and check for pending events
38897 after original stack has been restored.
38899 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
38900 Added ListView_GetItemText macro.
38902 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
38904 Lionel Ulmer <lionel.ulmer@free.fr>
38905 - some TRACEing fixes
38906 - faster Blt to the framebuffer using texture engine
38908 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
38909 Fixed Russian commdlg localization. Some resource elements didn't have
38910 proper size, and were partially visible.
38912 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
38913 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
38914 Michael Günnewig <MichaelGuennewig@gmx.de>
38915 - added stubs for GetOpenFileNamePreview{A,W}
38916 - added stubs for GetSaveFileNamePreview{A,W}
38917 - removed invalid VIDC.MRLD line from system.ini
38919 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
38920 dlls/netapi32/wksta.c:
38921 Eric Pouech <pouech-eric@wanadoo.fr>
38922 Fixed a few bugs in network interface handling (code & test).
38924 2003-06-21 Alexandre Julliard <julliard@winehq.com>
38926 * dlls/kernel/console.c, dlls/kernel/editline.c,
38927 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
38928 dlls/kernel/tests/console.c, files/file.c,
38929 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
38930 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
38931 server/console.c, server/console.h, server/fd.c, server/process.c,
38932 server/protocol.def, server/request.h, server/trace.c:
38933 Eric Pouech <pouech-eric@wanadoo.fr>
38934 - adapted kernel32 so that it no longer (directly) manages console
38935 handles as wineserver handles
38936 - console input handle object is no longer waitable (input record
38937 synchronisation is now implemented as a simple semaphore), and removed
38938 FD_TYPE_CONSOLE from fd types in wineserver
38939 - console handles now always have their two lower bit set so one can
38940 distinguish a console handle from a kernel object handle
38941 - implemented some undocumented kernel32 console related APIs
38942 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
38943 VerifyConsoleIoHandle, DuplicateConsoleHandle)
38944 - allowed a few kernel32 APIs to take console pseudo-handles
38945 (FlushFileBuffer, GetFileType, WaitFor*Object*)
38946 - simplified the console inheritance at process creation
38947 - in console tests, no longer create a console if one already exists
38949 * server/mapping.c:
38950 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
38951 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
38953 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
38954 Fixed section mapping in PE loading when both
38955 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
38958 * dlls/shell32/shell32_main.c:
38959 Jason Edmeades <us@the-edmeades.demon.co.uk>
38960 SHGetFileInfo should tolerate null pointers.
38962 2003-06-20 Alexandre Julliard <julliard@winehq.com>
38964 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
38965 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
38967 * configure, configure.ac, dlls/wininet/Makefile.in,
38968 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
38969 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
38970 include/config.h.in:
38971 David Hammerton <david@transgaming.com>
38972 - implemented support for https protocol
38973 - fixes to the http protocol
38975 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
38976 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
38979 Added support for #include in IDL files (based on a patch by Robert
38982 * include/wtypes.h, include/wtypes.idl:
38983 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38984 Added typedef for COLORREF.
38986 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
38987 dlls/opengl32/opengl_norm.c:
38988 Lionel Ulmer <lionel.ulmer@free.fr>
38989 Do not use any typedefs in the GL thunks to prevent all possible
38990 compilation issues.
38992 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
38993 include/d3d9types.h:
38994 Raphael Junqueira <fenix@club-internet.fr>
38995 Added d3d9 headers.
38997 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
38998 Jukka Heinonen <jhei@iki.fi>
38999 Add int31 VIF manipulation functions.
39000 Fix asynchronous event locking.
39001 Make asynchronous event handling support DPMI.
39003 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
39004 Added a section about using kgdb and ddd to debug wine.
39006 2003-06-18 Alexandre Julliard <julliard@winehq.com>
39008 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
39010 ----------------------------------------------------------------
39011 2003-06-18 Alexandre Julliard <julliard@winehq.com>
39013 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
39014 dlls/comcat/information.c, dlls/comcat/regsvr.c,
39015 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
39016 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
39017 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
39018 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
39019 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
39020 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
39021 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
39022 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
39023 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
39024 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
39025 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
39026 server/named_pipe.c, server/registry.c, server/request.c:
39027 Francois Gouget <fgouget@free.fr>
39028 'sizeof type' is best avoided as it won't always compile (e.g. 'int
39029 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
39031 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39032 Include 2003 in the copyright years.
39034 * programs/notepad/License_En.c, programs/notepad/license.c:
39035 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39036 #include <windows.h> instead of "windows.h".
39038 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
39039 Robert Reif <reif@earthlink.net>
39040 Fixed a reference counting bug I introduced.
39042 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
39043 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
39044 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
39045 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
39046 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
39047 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
39048 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
39049 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
39050 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
39051 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
39052 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
39053 documentation/PACKAGING, documentation/debugger.sgml,
39054 documentation/debugging.sgml, documentation/dlls.sgml,
39055 documentation/patches.sgml, documentation/shell32,
39056 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
39057 programs/notepad/main.c, programs/view/view.c,
39058 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
39059 programs/winedbg/registers.c, tools/winedump/README,
39060 tools/wrc/parser.y:
39061 Francois Gouget <fgouget@free.fr>
39062 Typos/spelling fixes.
39064 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
39065 dlls/ntdll/tests/env.c:
39066 Eric Pouech <pouech-eric@wanadoo.fr>
39067 - kernel32's environment tests: a few more tests now succeed
39068 - added some console related tests to process creation
39069 - added a few more test cases to the ntdll environment tests
39071 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
39072 include/winternl.h, memory/environ.c, scheduler/process.c:
39073 Eric Pouech <pouech-eric@wanadoo.fr>
39074 - fixed a couple of bugs in ntdll environment functions (one in trace,
39075 the other one in environment variable expansion)
39076 - the process parameters, when passed thru wineserver, are now fully
39077 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
39079 - later on in kernel32 loading sequence, those parameters are copied
39080 into STARTUPINFO shadow structures
39081 - later modification to those paramters are now reflected to the
39082 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
39083 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
39084 - ENVDB has been removed
39085 - command line inheritance (from unix command line) is now purely in ntdll
39086 - all kernel32 environment functions now rely on their ntdll counterparts
39087 - goodies: input/output handle inheritance while asking for a detached
39088 console is better handled; a few more kernel32 environment tests now
39089 pass ; silenced a valgrind warning in process creation
39091 * programs/winefile/En.rc, programs/winefile/Fr.rc,
39092 programs/winefile/rsrc.rc:
39093 Sylvain Petreolle <spetreolle@yahoo.fr>
39094 Added French translation, finished English translation.
39096 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
39097 Tranlation of English README to Portuguese.
39099 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
39100 dlls/dmusic/dmusic_segment.c:
39101 Raphael Junqueira <fenix@club-internet.fr>
39102 - add IDirectMusicContainer support in
39103 IDirectMusicLoader8Impl::LoadObjectFromFile
39104 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
39105 can be used instead (avoid code duplication)
39107 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
39108 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
39109 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
39110 dlls/d3d8/volumetexture.c:
39111 Raphael Junqueira <fenix@club-internet.fr>
39112 - dsound and d3d works better when x11drv locks/unlocks are correct
39115 2003-06-17 Alexandre Julliard <julliard@winehq.com>
39117 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
39118 dlls/msvcrtd/msvcrtd.spec:
39119 Added an assembly wrapper to retrieve the this pointer from %ecx for
39120 _thiscall functions.
39121 Fixed some bugs, and added a few missing functions.
39123 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
39124 dlls/ole32/oleproxy.c:
39125 Mike Hearn <mike@theoretic.com>
39126 Implement a class factory for the Global Interface Table.
39128 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
39129 Gregory M. Turner <gmturner007@ameritech.net>
39130 - move macros and constants into cabinet.h where they can be shared
39131 between cabextract.c and fdi.c
39132 - reminders to eliminate global variables (for multithread
39134 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
39135 preload all the cabinets; this appears to obviate the need for struct
39137 - "oppress" (that is, do not process) partial files which were
39138 continuations from another cabinet
39139 - more than one partial file can exist in a single cabinet (how!?) --
39140 so move the partial file notification (and "oppression" that goes with
39141 it) into the loop that iterates through files
39143 2003-06-16 Alexandre Julliard <julliard@winehq.com>
39145 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
39146 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
39147 Christian Costa <titan.costa@wanadoo.fr>
39148 Allocate necessary dsound buffers for standard audio paths and enable
39149 retrieval of their interfaces via GetObjectInPath.
39150 Fix and clean dsound and dmusics objects allocation when initializing
39151 the performance object.
39152 Some stubs improvements.
39154 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39155 - rewrote the buffer to buffer fast path using Texture engine (much
39156 faster on my NVIDIA hardware)
39157 - small optimizations
39159 * dlls/dinput/device.c, dlls/dinput/device_private.h,
39160 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
39161 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
39162 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
39163 dlls/dinput/mouse/main.c, include/dinput.h:
39164 Raphael Junqueira <fenix@club-internet.fr>
39165 - DInput WideChar classes support. This time all dinput versions have
39167 - fix a stupid bug in callback handling caught by Lionel.
39168 - add some forgotten IID on class factory (better if we want to active
39170 - many cleanups on COM Macros (don't need A and W variants as they are
39173 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
39174 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
39175 patch from Roderick Colenbrander.
39177 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
39178 Display icons of executables in the OpenFile dialog boxes.
39180 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
39181 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
39182 include/winternl.h:
39183 <ma@technoprint.ch>
39184 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
39186 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
39187 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
39188 Lionel Ulmer <lionel.ulmer@free.fr>
39189 - fix some regressions
39190 - GetDC does not lock in ReadOnly mode as it leads to problems with
39191 some D3D optimizations
39192 - added a fast Back => Front / Front => Back Blt fast path
39194 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
39195 dlls/setupapi/devinst16.c:
39196 Steven Edwards <Steven_Ed4153@yahoo.com>
39197 Split Win16/32 setupapi device installer support.
39199 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
39200 Mike Hearn <mike@theoretic.com>
39201 Stub out SetUrlCacheEntryInfoA/W.
39203 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
39204 - Unbreak vertical trackbars
39205 - Make it more closely resemble the native control
39206 - Add focus rectangle
39207 - Misc fixes and cleanups
39209 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
39210 Mike Hearn <mike@theoretic.com>
39211 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
39213 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39214 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
39215 and Solaris as well.
39217 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
39218 Add the ID of the blocking thread to the error message.
39220 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
39221 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
39222 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
39223 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
39224 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
39225 programs/start/rsrc.rc, programs/winhelp/Si.rc:
39226 Rok Mandeljc <rok.mandeljc@gimb.org>
39227 Updated a bunch of translations for Slovenian language.
39229 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
39230 Eric Pouech <pouech-eric@wanadoo.fr>
39232 - RtlDoesFileExists_U as a stub
39233 - RtlDosSearchPath_U
39235 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
39236 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
39237 dlls/ddraw/mesa_private.h:
39238 Lionel Ulmer <lionel.ulmer@free.fr>
39239 - GL state change optimizations
39240 - some more preparations for GL-accelerated Blts
39241 - added debug code to compute FPS (nice when adding optimizations)
39243 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
39244 dlls/netapi32/wksta.c, include/nb30.h:
39245 Juan Lang <juan_lang@yahoo.com>
39246 Use iphlpapi to enumerate LAN adapters.
39247 Add names to NetBIOS transports, and eliminates loopback adapters from
39248 enumerated LAN adapters.
39250 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
39251 Make the header in-line with current ICOM naming conventions.
39253 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
39254 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
39256 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
39257 Fix the FilterGraph CLSID declaration.
39259 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
39260 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
39261 Steven Edwards <Steven_Ed4153@yahoo.com>
39262 Split Win16/32 file dialogs.
39264 * dlls/ntdll/signal_i386.c, include/thread.h:
39265 Jukka Heinonen <jhei@iki.fi>
39266 Remove SIGALRM handler.
39267 Reserve TEB field for DPMI virtual interrupt flag.
39269 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
39270 Migrate create/open file functions to winedos.
39271 Some fixes based on patch by Ferenc Wagner.
39273 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
39274 Make DOSVM_Wait work in protected mode.
39275 Replace SHOULD_PEND macro with a function.
39277 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
39278 Make the header in-line with current ICOM naming conventions.
39280 2003-06-14 Alexandre Julliard <julliard@winehq.com>
39282 * programs/wineconsole/curses.c:
39283 Fixed WCCURSES_InitBackend prototype in the no curses case.
39285 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
39286 server/protocol.def, server/trace.c:
39287 Make it possible to retrieve an inheritable handle in open_named_pipe
39288 (spotted by Uwe Bonnes).
39290 2003-06-13 Alexandre Julliard <julliard@winehq.com>
39292 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
39293 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
39294 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
39295 server/Makefile.in:
39296 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
39298 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39299 - fixes the COLORFILL case for front-buffer
39300 - some preparations for GL-accelerated Blts
39301 - some small optimizations in the Clear code
39303 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
39304 Trace which real mode interrupt is emulated.
39306 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
39307 Michael Günnewig <MichaelGuennewig@gmx.de>
39308 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
39309 - Fixed 4-bit RLE encoding of keyframes.
39310 - Fixed signed/unsigned mismatches.
39311 - Added some missing const's.
39313 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
39314 - most of FDICopy is now implemented, although the actual decompression is not.
39316 - a novella about a bug
39317 - fix some memory leaks
39319 * dlls/rasapi32/rasapi32.spec:
39320 Removed ordinals that differ between Windows versions.
39322 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
39324 Jason Edmeades <us@the-edmeades.demon.co.uk>
39325 Fix the texture operations to resolve glitches shown in UT2003 when
39327 checkGLcall must not supply a \n as that is supplied by its
39329 Performance fixes to save applying the same states 6 times and to
39330 reduce function calls when accessing front/back buffers.
39331 Make traces more readable by more constants -> english descriptions.
39333 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
39334 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
39335 dlls/dmusic/dmusic_private.h:
39336 Raphael Junqueira <fenix@club-internet.fr>
39337 - always use IDirectMusicPerformance8Impl instead of
39338 IDirectMusicPerformanceImpl (as the first inherits from the second)
39339 - implement many Loader, AudioPath and Performance8 stubs - fix the
39341 - more debug traces
39342 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
39344 - fix the IDirectMusicPerformance8::Init (many crashes)
39345 - implementation of IDirectMusicPerformance8InitAudio
39347 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
39348 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
39349 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
39350 dlls/dinput/mouse/main.c, include/dinput.h:
39351 Christian Costa <titan.costa@wanadoo.fr>
39352 Make dinput8 behaviour more correct for mouse and keyboard.
39353 Fix small bug when keyboard buffer overflows.
39354 Use DI_OK instead of 0 for returned values.
39356 * dlls/ddraw/d3dexecutebuffer.c:
39357 Christian Costa <titan.costa@wanadoo.fr>
39358 Fix matrix multiplication.
39360 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
39363 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
39364 Added Euro and antiquote to the French keyboard layout.
39366 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39367 When emulating fullscreen it helps to not allocate space for menu bars
39368 and borders. Make this window a popup window.
39370 * dlls/rasapi32/rasapi32.spec, include/ras.h:
39371 Francois Gouget <fgouget@free.fr>
39372 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
39373 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
39375 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
39376 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
39377 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
39378 dlls/d3d8/vshaderdeclaration.c:
39379 Jason Edmeades <us@the-edmeades.demon.co.uk>
39380 Make the fixed function pipeline support multiple streams for created
39381 vertex shaders with no function supplied. Also split down draw
39382 primitive along the lines of the d3dcore requirements and put in some
39385 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
39386 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
39387 Steven Edwards <Steven_Ed4153@yahoo.com>
39388 Split Win16/32 color dialog support.
39389 Supporting compiling out 16 bit find dialog support.
39391 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
39392 Include time.h instead of sys/time.h.
39394 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
39395 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
39396 include/Makefile.in, include/control.h, include/dshow.h,
39397 include/strmif.h, include/uuids.h, winedefault.reg:
39398 Lionel Ulmer <lionel.ulmer@free.fr>
39399 Stubbed some interfaces for the FilterGraph CLSID.
39401 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
39402 Move get current directory and set current directory int21
39403 subfunctions into winedos. Fix quite a few bugs in the implementation
39404 of these functions.
39406 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
39407 Gregory M. Turner <gmturner007@ameritech.net>
39408 - implement FDI{Create,Destroy,IsCabinet}
39411 - some blathering about code duplication
39412 - change fdi.c indentation to be consistent with cabextract.c
39414 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
39415 Marcus Meissner <marcus@jet.franken.de>
39416 Fixed index handling for multi dimensional arrays.
39418 * BUGS: Tom Wickline <twickline@skybest.com>
39420 - remove obsolete link
39422 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
39423 Show that TCP/IP is installed to windows apps, like winipcfg.
39425 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
39427 Eric Pouech <pouech-eric@wanadoo.fr>
39428 Added support for overlapped ioctl requests (and a few other
39431 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
39432 programs/wineconsole/winecon_private.h,
39433 programs/wineconsole/wineconsole.c:
39434 Eric Pouech <pouech-eric@wanadoo.fr>
39435 If (n)curses wasn't available at compile time:
39436 - print sensible information
39437 - fall back to user backend
39439 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
39440 Put IID_IDirectInputDevice2A back in
39441 IDirectInputDevice2AImpl_QueryInterface.
39443 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
39444 Be more stringent in the 'Lock' invalid RECT check.
39446 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
39447 Lionel Ulmer <lionel.ulmer@free.fr>
39448 Upgrade OpenGL thunks with latest version of OpenGL extension
39451 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39452 - Make button text centre correctly when dropdown arrow is present
39453 - Centre dropdown arrow
39455 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
39456 dlls/wintrust/wintrust.spec:
39457 Francois Gouget <fgouget@free.fr>
39458 Add stubs for some new WinXP APIs.
39460 * dlls/urlmon/urlmon.spec, include/urlmon.h:
39461 Francois Gouget <fgouget@free.fr>
39462 Add a stub for CompareSecurityIds (new in WinXP).
39464 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39465 Fix the BLT COLOR_FILL case.
39467 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
39468 Jukka Heinonen <jhei@iki.fi>
39469 Split timer code into separate source file.
39470 Stop using SIGALRM for timers.
39472 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
39473 Gregory M. Turner <gmturner007@ameritech.net>
39474 - paranoia: eliminate some global variables
39475 - better reminder on how to fix memory leaks
39477 2003-06-07 Alexandre Julliard <julliard@winehq.com>
39479 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
39480 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
39481 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
39482 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
39483 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
39484 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
39485 Rok Mandeljc <rok.mandeljc@gimb.org>
39487 - implemented fake midi & performance channels
39488 - implemented some IDirectMusic*8* functions where IDirectMusic*
39490 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
39491 interfaces (QueryInterface...)
39492 - channel-related performance functions are kinda implemented now
39494 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
39495 New implementation of GdiGradientFill using integer math.
39497 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
39498 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
39500 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
39501 Add a drive mapping for root to the default configuration file.
39503 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
39504 Check for /lib/tls directory for Red Hat 9.
39506 * dlls/winsock/socket.c:
39507 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
39508 Check for a null pointer in WS_setsockopt.
39510 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
39511 Protect WDML_GetConv against null handles.
39513 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
39514 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
39515 Steven Edwards <Steven_Ed4153@yahoo.com>
39516 Separate Win16 and Win32 font dialog support.
39518 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
39519 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
39522 2003-06-06 Alexandre Julliard <julliard@winehq.com>
39524 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
39525 Sylvain Petreolle <spetreolle@yahoo.fr>
39526 Implemented wininet.InternetGetConnectedStateEx.
39528 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39529 Align the text vertically in single line labels (spotted by BiGgUn).
39531 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
39532 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
39533 Raphael Junqueira <fenix@club-internet.fr>
39534 Fixed compilation problems.
39536 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
39537 Martin Fuchs <martin-fuchs@gmx.net>
39538 Stub implementation for _Gettnames.
39540 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
39541 Always return FALSE when doing an overlapped ConnectNamedPipe.
39543 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
39544 Implemented PolyTextOutA/PolyTextOutW.
39546 * dlls/shell32/brsfolder.c, include/shlobj.h:
39547 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39548 - Support a few more flags
39549 - Rewrite the enumeration loop
39550 - Support non-desktop root
39551 - Silence harmless and implemented debug messages
39553 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
39554 Jukka Heinonen <jhei@iki.fi>
39555 Pending timer interrupts no longer deadlock DOSVM_Wait.
39556 Restored interrupt priorities to correct values.
39558 2003-06-04 Alexandre Julliard <julliard@winehq.com>
39560 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
39561 dlls/ddraw/mesa_private.h:
39562 Lionel Ulmer <lionel.ulmer@free.fr>
39563 - fix the texture upload code when RECT is actually used
39564 - optimize FB Locks / Unlocks when RECTs are used
39566 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
39567 Lionel Ulmer <lionel.ulmer@free.fr>
39568 - Viewport hack to get some old D3D1 games to work
39571 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
39572 Lionel Ulmer <lionel.ulmer@free.fr>
39573 - small TRACEing fix
39574 - fix bug in texture upload (I wonder how I missed this :-/ )
39575 - improve the D3D1/2 texture mapping modes
39577 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
39578 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
39579 Lionel Ulmer <lionel.ulmer@free.fr>
39580 - fix (stupid) regressions introduced by last series of patch
39581 - 24 bpp handling for lock / unlock code
39582 - some better checks for AlphaPixel value
39583 - better TRACEing to better catch threading problems
39585 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
39586 dlls/ddraw/mesa_private.h:
39587 Lionel Ulmer <lionel.ulmer@free.fr>
39588 - some GL critical section fixes
39589 - only bind textures at start of rendering
39590 - optimized the texture parameter code
39591 - optimize of the 'dirty checking code' for mipmapping
39592 - handles the MAXMIPLEVEL texture parameter
39594 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
39595 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
39596 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
39597 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
39598 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
39599 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
39600 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
39601 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
39602 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
39603 Lionel Ulmer <lionel.ulmer@free.fr>
39604 - proper (tested on Win2K) reference counting for Direct3D object
39605 - fix one case of reference counting on textures
39606 - fix stupid bug in texture upload code
39607 - yet another texture enumeration reordering
39609 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
39610 Fixed a bug in the FrameBuffer => Texture blits.
39612 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
39613 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
39614 Lionel Ulmer <lionel.ulmer@free.fr>
39615 - added RECT support to the texture upload code
39616 - use the common code for the FB Unlock code
39618 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
39619 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
39620 Lionel Ulmer <lionel.ulmer@free.fr>
39621 - some clean-ups (extension code to be added soon)
39622 - some interface changes for future reuse for Blt / Lock code
39623 - fixed some Pitch problems in texture uploads (mostly for 'small'
39624 mip-mapping levels)
39626 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
39627 dlls/ddraw/mesa_private.h:
39628 Lionel Ulmer <lionel.ulmer@free.fr>
39629 Refactoring of the texture upload code.
39631 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39632 Fix texture parameters handling on texture change.
39634 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
39635 Lionel Ulmer <lionel.ulmer@free.fr>
39636 - remove some extraneous saving of the read buffer settings
39637 - cleaned-up the GL / device critical section handling
39639 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
39640 Lionel Ulmer <lionel.ulmer@free.fr>
39641 - protect viewport setting with GL lock
39642 - no need anymore to flush to FB on execute buffer calling
39644 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
39645 Lionel Ulmer <lionel.ulmer@free.fr>
39646 Some threading fixes (prevents some dead-locks).
39648 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
39649 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
39650 dlls/ddraw/mesa_private.h:
39651 Lionel Ulmer <lionel.ulmer@free.fr>
39652 - implement FB => Texture blits
39653 - fix compilation on non-recent glext.h systems
39655 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
39656 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39657 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
39658 dlls/d3d8/volumetexture.c:
39659 Raphael Junqueira <fenix@club-internet.fr>
39660 - cleaning of volume.c/volumetexture.c as done previously for
39661 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
39662 - add of dirtyRect/dirtyBox for better dirtification management (not
39663 used yet, but huge optimisation can be possible now)
39664 - fix some debug traces (well it's better to use debug_d3dpool)
39665 - fix some stupid regression on point parameters (forgot to check
39666 extension on fillcaps)
39668 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
39669 dlls/d3d8/directx.c:
39670 Raphael Junqueira <fenix@club-internet.fr>
39671 - add a new private header d3dcore_gl.h that declares needed opengl
39672 defines and the caps defines
39673 - cleanup of device.c using the caps defines (avoid the #ifdef
39675 - add {Set,Get}GammaRamp support
39677 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39678 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
39679 Raphael Junqueira <fenix@club-internet.fr>
39680 - some cleanup and warning fixes
39681 - split of CreateDevice gl/gxl detection code into FillGLCaps
39682 - implementation of resolution change (using ChangeDisplaySettings)
39683 but desactived as ChangeDisplaySettings don't seem to work well
39684 - begin of swap chain support (now need to split/clean
39685 gxlpbuffer/glxpixmap code for swap chain use)
39687 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39688 Fix the glRead call when pRect != NULL, resolve the file format of the
39689 saved snapshot correctly.
39691 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
39692 - fix another time the stupid locking bug (i had already fixed it in
39694 - fix stupid rescaling of colors values on SaveSnapshot
39696 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
39697 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
39698 Raphael Junqueira <fenix@club-internet.fr>
39699 - pixel shader program dump code
39700 - pixel shader code split into a new "COM object" (as done before for
39702 - some fixes on Validate* functions call types
39703 - add pixel shader (ie fragment_program) detection on caps code
39705 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
39706 Jason Edmeades <us@the-edmeades.demon.co.uk>
39707 Add support for a lot of the remaining texture ops, move code into the
39708 utils module, and clean up the main code path.
39710 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
39711 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
39712 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
39713 Raphael Junqueira <fenix@club-internet.fr>
39715 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
39717 - add a new debug function "debug_d3dpool" and use it
39718 - add a new param (the device) for the conversions functions (because
39719 we need to check caps to see how to convert)
39720 - some crashes fixed in render to surface code with no stencil-depth
39722 - a very simple cliplane fix
39723 - a stupid palettes fix (stupid language)
39724 - begin of anisotropic filter support
39725 - begin of compressed textures support
39726 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
39727 dump surfaces as png ;)
39728 - many useful surfaces debug code (using SaveSnapshot)
39730 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
39731 Jason Edmeades <us@the-edmeades.demon.co.uk>
39732 Correct specular enable renderstate.
39734 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
39735 Jason Edmeades <us@the-edmeades.demon.co.uk>
39736 Avoid the use of glGet when we know the information locally.
39738 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
39739 Jason Edmeades <us@the-edmeades.demon.co.uk>
39740 Opengl 1.4 added stencil wrap support as per directx (also in the
39741 GL_EXT_stencil_wrap extension).
39743 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
39744 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
39745 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
39746 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
39747 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
39748 dlls/d3d8/volumetexture.c:
39749 Raphael Junqueira <fenix@club-internet.fr>
39750 - implemented render to surfaces (and render to new rendertargets)
39751 using glx pbuffers (with a useful debug code to display rendered
39752 surface into window drawable)
39753 - better cubetextures
39754 - split utilities functions into utils.c and added more
39755 - more readable debug again
39756 - a better caps code (not perfect but i'll use glx code later)
39757 - use of the new caps code
39758 - begin of UpdateTexture
39759 - begin of Cursor support
39760 - cleaning most of deprecated #if 0/#endif
39761 - correct some lockable/unlockable behavior
39762 - correct some returns code
39764 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
39765 Lionel Ulmer <lionel.ulmer@free.fr>
39766 - do not search for attached surfaces if the texture doesn't have the
39768 - add GL crit. section support for matrix setting
39769 - support the various BLEND texture operations
39771 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
39772 Added the D3DTBLEND_DECAL render state.
39774 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
39775 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
39776 Francois Gouget <fgouget@free.fr>
39779 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
39780 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
39781 Robert Reif <reif@earthlink.net>
39782 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
39784 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
39785 Updated my e-mail address.
39787 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
39788 Work around for flex brain damage.
39790 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
39791 Marcus Meissner <marcus@jet.franken.de>
39792 Implemented localeconv() with libc function.
39794 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
39795 Added CLOCKS_PER_SEC.
39797 * dlls/winsock/ws2_32.spec:
39798 Antonio Larrosa Jiménez <antlarr@tedial.com>
39799 Added WSASetEvent forward.
39801 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
39802 Added 10 new mci extensions.
39804 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
39805 Update listbox directory mode to new FindFirstFile error code.
39807 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
39808 DrawTextEx: honor clipping for underscores.
39810 * winedefault.reg: Robert Reif <reif@earthlink.net>
39811 Added DirectSound entries.
39813 * graphics/x11drv/palette.c:
39814 Jason Edmeades <us@the-edmeades.demon.co.uk>
39815 With >256 colours, there is no need to realize a palette, so skip it
39816 and return that no palette entries had to change.
39818 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39819 Remove bFirstPain funky optimization, it is causing too much grief.
39821 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
39822 Jukka Heinonen <jhei@iki.fi>
39823 Migrate most int21 ioctl routines to winedos.
39824 Migrate int21 set drive routine to winedos.
39826 * dlls/kernel/kernel32.spec, scheduler/process.c:
39827 Lionel Ulmer <lionel.ulmer@free.fr>
39828 Implemented a semi-stub for GetProcessPriorityBoost.
39830 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39831 Revert some really unwanted changes to the DDE code.
39833 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
39834 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
39835 order to better support SCSI drives.
39837 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
39838 Include sys/time.h for struct timeval definition.
39840 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
39841 Use SA_RESTART on NetBSD.
39843 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
39844 Wineconsole curses backend now works even if terminal is smaller than
39845 console size. Cursor is no longer left into wrong location after
39848 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
39849 Timer routines must check for NULL timer name.
39851 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
39852 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
39853 Eric Pouech <pouech-eric@wanadoo.fr>
39854 - added some missing strings to resources
39855 - made the decompression code a bit more pedantic to avoid crashes
39856 - fixed startup without .HLP filename passed on command line
39857 - passed a few more commands from remote applications to the macros
39859 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
39860 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
39861 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
39862 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
39863 dlls/ddraw/mesa_private.h:
39864 Mike McCormack <mike@codeweavers.com>
39865 Lionel Ulmer <lionel.ulmer@free.fr>
39866 Make DDraw not linked 'statically' to OpenGL.
39868 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
39869 DInput keyboard handling checks for incoming X11 events.
39871 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39872 dlls/ole32/errorinfo.c:
39873 Ove Kaaven <ovek@transgaming.com>
39874 Preliminary support for COM apartments.
39876 * dlls/d3d8/device.c, include/d3d8types.h:
39877 Jason Edmeades <us@the-edmeades.demon.co.uk>
39878 Fill in lots of unimplemented render states.
39880 2003-05-22 Alexandre Julliard <julliard@winehq.com>
39882 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
39885 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
39886 include/winternl.h, loader/module.c, memory/heap.c,
39887 programs/winedbg/winedbg.c, scheduler/thread.c:
39888 Start to make use of the proper PEB structure for process
39891 * miscemu/main.c: Warning fix.
39893 * dlls/kernel/kernel_main.c, win32/newfns.c:
39894 Beep() is still needed in ntdll, move it back to some random file.
39896 * miscemu/Makefile.in:
39897 Added dependency on libntdll to make sure that everything links
39900 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
39901 Add 3d primary and secondary buffer tests.
39902 Check reference count at object release.
39903 Remove redundant cooperative level setting.
39905 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
39906 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
39907 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
39908 Robert Reif <reif@earthlink.net>
39909 - make parameter checking and error notification consistent
39910 - propagate driver and local function errors where needed
39911 - fix error returns where pointer is given for returned data
39912 - add 3d listener to primary buffer when needed
39913 - copy 3d part of buffer when duplicated
39914 - fix bug when primary buffer is reopened with smaller buffer
39915 - loosen requirements on caps data size check
39916 - set caps for emulated mode based on actual driver caps
39918 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
39919 dlls/ddraw/dsurface/fakezbuffer.c:
39920 Lionel Ulmer <lionel.ulmer@free.fr>
39921 - remove fogging too when doing the flush of the frame buffer
39922 - handle dest rect in the Blt DEPTH_FILL case
39923 - fix QueryInterface on the D3D Device
39925 * dlls/comctl32/listview.c:
39926 Maxime Bellengé <maxime.bellenge@laposte.net>
39927 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
39928 CDDS_SUBITEMPREPAINT messages.
39930 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
39931 Ove Kaaven <ovek@transgaming.com>
39932 DCOM IDL file based on the DCOM specification.
39934 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
39935 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
39936 Ove Kaaven <ovek@transgaming.com>
39937 Initial support for RPC call failures, by catching RPC server
39938 exceptions and returning simple failure packets, and throwing
39939 exceptions on the client side when unmarshalling the failure packet.
39941 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39942 Avoid setting and resetting the same values when there are many
39945 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39946 Update ordering on insertion of an item.
39948 2003-05-21 Alexandre Julliard <julliard@winehq.com>
39950 * configure, configure.ac, dlls/shell32/Makefile.in,
39951 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
39952 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
39953 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
39954 programs/winemenubuilder/Makefile.in,
39955 programs/winemenubuilder/winemenubuilder.c:
39956 Mike McCormack <mike@codeweavers.com>
39957 Remove code that starts wineshelllink, instead create a windows
39958 compatible shortcut (*.lnk) file. After creating that file, start a
39959 link processor (winemenubuilder) on it, which reads it back then calls
39961 Rework CreateStreamFromFile to create an IStream object that is
39964 * libs/port/spawn.c:
39965 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
39966 handler before exec.
39968 * include/module.h, loader/module.c, loader/ne/module.c:
39969 Moved a couple of 16-bit module functions from to loader/ne/module.c.
39971 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
39972 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
39974 Moved misc/error.c to dlls/kernel/error16.c.
39975 Get rid of misc/main.c.
39977 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
39978 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
39979 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
39980 Mike McCormack <mike@codeweavers.com>
39981 Implemented GdiComment for enhanced metafiles.
39983 * dlls/iphlpapi/ifenum.c:
39984 Fixed wrong length argument in getInterfacePhysicalByName.
39986 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39987 Inserting column zero should not modify the main item (spotted by
39990 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
39991 Added CPU detection for FreeBSD.
39993 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39994 Avoid "might be used uninitialized" warning in exercizeServer().
39996 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
39997 Ove Kaaven <ovek@transgaming.com>
39998 For RPC servers, don't deallocate the RPC request packet before the
39999 RPC reply packet is sent, in case marshalling the reply needs any of
40002 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
40003 Ove Kaaven <ovek@transgaming.com>
40004 Added semi-stub for NdrProxyErrorHandler.
40005 Fixed a case of potential stack trashing.
40007 2003-05-20 Alexandre Julliard <julliard@winehq.com>
40009 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
40010 scheduler/process.c:
40011 Moved all process initialisation code to process.c and removed
40014 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
40015 Eric Pouech <pouech-eric@wanadoo.fr>
40016 Implemented NtQueryObject and NtSetInformationObject for the
40017 ObjectDataInformation class.
40019 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40020 Make the Global* memory API functions thread safe.
40022 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
40023 Avoid printing an uninitialized buffer.
40025 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
40026 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
40029 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
40030 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
40031 Moved system.dll implementation to dlls/kernel.
40033 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
40034 dlls/olecli/olecli_main.c:
40035 Steven Edwards <Steven_Ed4153@yahoo.com>
40036 Win16/32 separation of olecli32.
40038 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
40039 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
40040 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
40041 Christian Costa <titan.costa@wanadoo.fr>
40042 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
40043 Enable retrieving the render target surface of a device through its
40044 QueryInterface method.
40045 Avoid lights updating when a viewport and a device have not been
40046 associated to them.
40047 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
40050 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
40051 Added some long filename functions.
40053 * configure, configure.ac, include/config.h.in, misc/cpu.c:
40054 Yorick Hardy <yh@metroweb.co.za>
40055 Implemented GetSystemInfo on NetBSD.
40057 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
40058 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
40059 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
40060 Eric Pouech <pouech-eric@wanadoo.fr>
40061 Implement anonymous pipes on top of named pipes.
40063 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
40064 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
40065 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
40066 Lionel Ulmer <lionel.ulmer@free.fr>
40067 - some tracing fixes
40068 - flush the right buffer to the screen
40070 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
40071 dlls/ddraw/mesa_private.h:
40072 Lionel Ulmer <lionel.ulmer@free.fr>
40073 No need to flush the surface back if last lock was a RO lock.
40075 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
40076 Moved timer functions to dlls/kernel.
40078 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
40079 Handle requests for CLSID_PSDispatch.
40081 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
40082 dlls/rpcrt4/cstub.c:
40083 Ove Kaaven <ovek@transgaming.com>
40084 Fixed NdrDllRegisterProxy so it registers the key names that ole32
40085 expects. Better debug traces (include name of interface).
40087 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
40088 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
40089 Lionel Ulmer <lionel.ulmer@free.fr>
40090 - fix bug in 'Blt DEPTH_FILL' override
40091 - added a lock around the flushing of a surface to the frame buffer
40092 - optimize texture loading my minimizing the cases where a conversion
40093 needs to occur and also by reusing the allocated memory
40095 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
40096 include/wine/server_protocol.h, include/winternl.h,
40097 scheduler/timer.c, server/protocol.def, server/timer.c,
40099 Eric Pouech <pouech-eric@wanadoo.fr>
40100 Implemented timer related functions in ntdll and make the kernel32
40101 functions use them.
40103 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
40105 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
40106 Lionel Ulmer <lionel.ulmer@free.fr>
40107 Have Lights and Clipplanes transformed properly.
40109 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
40110 loader/ne/module.c, loader/pe_image.c:
40111 Only create the 16-bit dummy module when we need really it.
40113 * dlls/wineps/escape.c, dlls/wineps/init.c:
40114 Huw Davies <huw@codeweavers.com>
40115 Look up the printer's port in the registry if neither CreateDC or
40116 StartDoc specify one.
40117 Photoshop 7 has a bug that results in cbInput being 2 less than the
40118 length of the string rather than 2 more. So use the WORD at
40119 in_data[0] instead.
40121 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
40122 Huw Davies <huw@codeweavers.com>
40123 CUPS uses the ppd file to store the default paper size, so we'll read
40125 If the ppd doesn't contain an explicit resolution then default to
40128 * dlls/kernel/nls/*.nls, include/winnls.h:
40129 Added value for default Unix codepage to all the locale definitions.
40131 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
40132 Ove Kaaven <ovek@transgaming.com>
40133 Implemented "dereference" pointer flag.
40134 Added NdrClearOutParameters stub.
40136 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
40137 Portability fix. Better debug messages (display IID of interface to
40140 * documentation/README.it:
40141 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
40142 Italian translation of the README file.
40144 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
40145 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
40146 Lionel Ulmer <lionel.ulmer@free.fr>
40147 - implement the TFACTOR texture stage state
40148 - support Texture matrices
40149 - various misc. clean-ups
40151 2003-05-19 Alexandre Julliard <julliard@winehq.com>
40153 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
40154 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
40155 include/dde.h, include/ddeml.h:
40156 Dmitry Timoshkov <dmitry@codeweavers.com>
40157 Expect multiple DNS_ flags.
40158 Partially implemented DdeEnableCallback.
40159 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
40161 Added traces, clarify data types, other cosmetics.
40163 * objects/font.c: Fixed return value of GetTextFaceA.
40165 * objects/dc.c: Huw Davies <huw@codeweavers.com>
40166 After we update the mapping mode reselect the current font back into
40167 the dc so that its size is recalculated.
40169 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
40170 Don't add spaces in the PostScript between every pixel - this made
40171 debugging easier but results in an awful lot of whitespace being sent
40173 Don't generate the %%Orientation DSC comment. The cups pstops filter
40174 tries to rotate the image by 90degs when to it sees this comment.
40175 Stop a crash if the document title is NULL.
40177 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
40178 Reset the escapement back to zero before retrieving the outline (we're
40179 already in a rotated coordinate system).
40181 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
40182 Fix handling of text align modes for rotated text.
40184 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
40185 Huw Davies <huw@codeweavers.com>
40186 Basic implementation of EnumPortsA: dump all the serial and printer
40187 port names into a structure.
40189 * programs/notepad/Da.rc, programs/notepad/De.rc,
40190 programs/notepad/En.rc, programs/notepad/Es.rc,
40191 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
40192 programs/notepad/Pt.rc, programs/notepad/Si.rc,
40193 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
40194 programs/notepad/Wa.rc:
40195 Dmitry Timoshkov <dmitry@codeweavers.com>
40196 Removed redundant LANGUAGE statements.
40198 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
40199 Fix an uninitialized buffer.
40201 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
40202 Fix CreateProcess("c:\Program Files\hello.bat").
40204 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
40205 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
40206 resulting unicode string may be greater than 0xffff bytes.
40208 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
40209 Make sure we find the drag and drop functions before calling them.
40211 * dlls/user/tests/class.c, windows/class.c:
40212 Dmitry Timoshkov <dmitry@codeweavers.com>
40213 GetClassInfo returns class atom on success.
40215 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
40216 dlls/shell32/shlexec.c:
40217 Ulrich Czekalla <uczekalla@codeweavers.com>
40218 Handle SEE_MASK_CLASSKEY case for ShellExecute.
40220 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
40221 Aric Stewart <aric@codeweavers.com>
40222 Added stub for NetServerEnum.
40224 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
40225 dlls/ddraw/d3dviewport.c:
40226 Lionel Ulmer <lionel.ulmer@free.fr>
40227 Added support for non-full screen viewports and clearing.
40229 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
40230 dlls/gdi/enhmfdrv/init.c:
40231 Huw Davies <huw@codeweavers.com>
40232 Implemented a few more device caps.
40234 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
40235 New _lcreat tests for filename ending in a slash and volume label
40238 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
40239 Yorick Hardy <yh@metroweb.co.za>
40240 Added the implementation for CDROM_GetIdeInterface on NetBSD.
40242 * dlls/oleaut32/safearray.c:
40243 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40244 Use correct type of pointer in SafeArrayCreateVector to avoid memory
40245 corruption. Add traces.
40247 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40248 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40249 Add a PIDL type For Network Provider.
40251 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
40252 Include arpa/nameser.h before resolv.h.
40254 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
40255 Revert the WM_GETDLGCODE handling patch completely this time. It
40258 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
40259 Move get current drive int21 function to winedos.
40260 Fix spelling mistakes.
40261 Add some drive handling helper routines.
40263 * include/wine/obj_shellfolder.h:
40264 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40265 Fix value of IID_IShellFolder2.
40267 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
40268 Better handling of pitch set to 0.
40270 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
40271 Added RGB 32 surface locking (seems to work fine without resorting to
40274 * dlls/x11drv/winpos.c:
40275 Make sure drawable_org is set correctly when using one of the parents
40276 as drawable (found by Dmitry Timoshkov).
40278 * dlls/x11drv/window.c:
40279 Avoid the 'Below' stacking mode when changing Z order since many
40280 window managers don't get it right.
40281 Fix Z order synchronization for child windows (found by Dmitry
40282 Timoshkov and Ulrich Czekalla).
40284 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40285 Mask out MWMO_WAITALL if only server queue handle was passed in.
40287 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
40288 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
40289 dlls/wineps/psdrv.h, dlls/wineps/text.c:
40290 Huw Davies <huw@codeweavers.com>
40291 Rework clipping so that the PS clip path is only set just before any
40292 graphics output event. Doing it this way means we don't ever need to
40293 call initclip which is a Good Thing.
40295 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
40296 Removed unnecessary casts.
40298 * include/wingdi.h, objects/clipping.c, objects/region.c:
40299 Huw Davies <huw@codeweavers.com>
40300 GetRandomRgn(...,1) returns the current clipping rgn.
40301 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
40303 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40304 Restore MDI window in the case of disabled maximize button.
40306 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40307 Initialize hbmColor only for color icons in GetIconInfo.
40309 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
40310 Catch broadcast window handles in functions that are implemented using
40313 * dlls/user/user32.spec, windows/message.c:
40314 Mike McCormack <mike@codeweavers.com>
40315 Implemented BroadcastSystemMessageW.
40317 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
40318 Added support for the %L escape.
40320 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
40321 Mike McCormack <mike@codeweavers.com>
40322 Implemented ReadCabinetState and WriteCabinetState.
40324 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
40325 dlls/setupapi/queue.c:
40326 Aric Stewart <aric@codeweavers.com>
40327 Respect the version SP_COPY flags when installing files.
40328 Make GenInstall16 only copy files if the version is new or same.
40330 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
40331 Mike McCormack <mike@codeweavers.com>
40332 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
40334 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
40335 Mike McCormack <mike@codeweavers.com>
40336 Implemented StretchDIBits in the EMF code.
40338 * dlls/gdi/enhmfdrv/graphics.c:
40339 Dmitry Timoshkov <dmitry@codeweavers.com>
40340 Fixed some issues in EMFDRV_ExtTextOut.
40342 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
40343 Record escapes in metafiles.
40345 2003-05-17 Alexandre Julliard <julliard@winehq.com>
40347 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
40348 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
40349 dlls/ddraw/mesa_private.h:
40350 Lionel Ulmer <lionel.ulmer@free.fr>
40351 Support for device surface locking.
40353 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
40354 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40355 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
40356 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
40357 dlls/d3d8/vshaderdeclaration.c:
40358 Raphael Junqueira <fenix@club-internet.fr>
40359 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
40360 - fix a crash in pixel shader parser (happened with unreal2)
40361 - currently desactive pixel shaders caps (with #define) while hw
40362 shaders code isn't merged
40363 - when we have a special debug channel for shader, use it ;)
40364 - fix again some stubs return value
40365 - more more readable traces now (principaly IDirect3D8 capacities
40366 check and surface locking code) using new debug functions
40367 - fix/cleaning the surface locking code
40368 - now we support D3DTOP_SUBSTRACT so declare it in caps
40369 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
40371 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
40372 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
40373 - native support 32 bit support (now application can choose 16 or 32
40374 bit support) if current resolution is 24 bit (as we can only launch
40375 games in windowed mode)
40376 - textures palettes support
40377 - fix reflexion placement code (the sdk sample begin to work)
40378 - fix a stupid crash when using traces in vshaderdeclaration
40379 - more more readable traces (init/caps)
40380 - more cubetextures fixes
40382 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
40383 Lionel Ulmer <lionel.ulmer@free.fr>
40384 Silence some TRACEs to better spot real errors.
40386 * dlls/oleaut32/variant.c:
40387 Stefan Leichter <Stefan.Leichter@camLine.com>
40388 Partial implementaion of VarBstrFromDec.
40390 2003-05-16 Alexandre Julliard <julliard@winehq.com>
40392 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
40393 windows/cursoricon.c:
40394 Avoid using the MapHModule functions.
40396 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
40397 Call the user signal proc for exe modules too, to avoid duplicating
40398 the module cleanup code.
40400 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
40402 Moved most local heap functions to dlls/kernel.
40404 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
40405 Stefan Leichter <Stefan.Leichter@camLine.com>
40406 Fixed DECIMAL_SETZERO
40407 Removed a workaround for the former problem.
40409 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
40410 Silence error on non-redhat systems.
40412 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
40413 Force perl to use byte semantics.
40415 * dlls/wininet/http.c:
40416 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40417 HTTP_HttpOpenRequestA: Calculate size from the right argument.
40419 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
40420 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
40422 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40423 Implement texture transform flags the best we can for now.
40425 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
40427 Moved atom functions to dlls/kernel.
40429 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40430 Fixed range checking on the number of lights.
40431 Silence the fixmes.
40433 2003-05-15 Alexandre Julliard <julliard@winehq.com>
40435 * configure, configure.ac, dlls/comctl32/Makefile.in,
40436 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
40437 dlls/comctl32/tests/dpa.c:
40438 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40439 New comctl32 test directory and test case for DPA_Search.
40441 * dlls/comctl32/comctl32undoc.c:
40442 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40443 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
40445 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
40446 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
40447 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
40448 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
40449 Moved vxd support to winedos.
40451 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40452 Supply the correct box on the screen to be processed during the clear
40453 call, using opengl coordinates, not directx coordinates.
40455 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
40456 include/user.h, loader/ne/module.c, loader/ne/segment.c,
40457 loader/task.c, scheduler/process.c, scheduler/thread.c,
40459 Get rid of the 32-bit user signal proc since we always run builtin
40460 USER now. Moved USER module cleanups to the 16-bit signal proc.
40462 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
40463 Stefan Leichter <Stefan.Leichter@camLine.com>
40464 Added stub for VarBstrFromDec.
40466 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
40467 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
40469 * files/file.c: Philip Mason <pmason@ricardo.com>
40470 Force FILE_GetTempFileName to continue looking for new temp file name
40471 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
40473 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40474 Solved the transparency problem seen in the ClipMirror SDK sample
40475 properly. Also a few tabs->spaces to correct formatting.
40477 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
40478 dlls/ole32/memlockbytes16.c:
40479 Steven Edwards <Steven_Ed4153@yahoo.com>
40480 Separate Win16 and Win32 implementations in memlockbytes.
40482 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40483 In getTcpTable(), guard Linux-specific constants by #ifdef.
40485 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
40486 Implement file control block (FCB) functions:
40487 INT21_OpenFileUsingFCB [0x0f],
40488 INT21_CloseFileUsingFCB [0x10],
40489 INT21_SequenialReadFromFCB [0x14],
40490 INT21_SequenialWriteToFCB [0x15],
40491 INT21_ReadRandomRecordFromFCB [0x21],
40492 INT21_WriteRandomRecordToFCB [0x22],
40493 INT21_RandomBlockReadFromFCB [0x27],
40494 INT21_RandomBlockWriteToFCB [0x28].
40496 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
40497 More named pipes tests.
40499 * dlls/Makefile.in, dlls/make_dlls:
40500 Explicitly clean generated symlinks.
40501 Removed no longer needed install dependencies.
40503 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
40504 include/wine/server_protocol.h, server/fd.c, server/file.c,
40505 server/file.h, server/handle.c, server/named_pipe.c,
40506 server/protocol.def, server/serial.c, server/trace.c:
40507 Mike McCormack <mike@codeweavers.com>
40508 - rewrite of the named pipe code
40509 - allow NtFileFlushBuffers to wait
40510 - allow DisconnectNamedPipe to invalidate client cached fd
40511 - fix the pipe test now that one extra test passes
40513 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
40514 include/winternl.h, scheduler/process.c:
40515 Eric Pouech <pouech-eric@wanadoo.fr>
40516 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
40517 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
40518 partially as we can't test whether a path exists or not).
40520 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
40521 Fix a null pointer crash in ImmGetOpenStatus.
40523 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
40524 Fix compilation error reported by Stefan Leichter when using old
40527 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40528 Previous viewport fix only works for full screen applications as we
40529 didn't change the back buffer size information until after copying the
40530 presentation parameters, so when setting up the viewport the
40531 backbufferwidth/height was 0. Moved the copy until after it has been
40534 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
40535 Stefan Leichter <Stefan.Leichter@camLine.com>
40536 Partial implementation of VarDecFromStr.
40538 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
40539 Revert the previous patch for capturing keys in an edit-listbox combo.
40541 2003-05-14 Alexandre Julliard <julliard@winehq.com>
40543 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
40544 scheduler/process.c, scheduler/thread.c:
40545 Rewrote module TLS support and moved it to ntdll.
40547 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
40548 Made INSTR_EmulateInstruction return the exception code.
40549 Don't allow intXX instructions from 32-bit code (based on a patch by
40552 * tools/winebuild/import.c:
40553 Only print warning on nm failure because it fails on darwin if there
40554 are no symbols (reported by Pierre d'Herbemont).
40556 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
40557 winejack.drv.so needs -lwine_uuid too.
40559 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
40560 - new debug channel for shaders code 'd3d_shader'
40561 - more debugging traces
40563 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
40564 Raphael Junqueira <fenix@club-internet.fr>
40565 - declare a new debug chanel for vertex shaders
40566 - some useful debug functions for textures format
40567 - correct DrawPrimitive (RHW correctness and vshader RHW)
40568 - more copyrects fixes (only two unimplemented behavior remain)
40569 - fix GetFrontBuffer to get screenshots samples working
40570 - add D3DCOLORTOGLFLOAT4 and use it
40571 - first try of D3DRS_FOGTABLEMODE support
40573 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
40574 Declare that we can support cube textures now (currently only creation
40577 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
40578 Add missing ENDSESSION_LOGOFF define.
40580 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40581 Use SetDlgItemText instead of sending a WM_SETTEXT.
40583 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40584 Make sure the viewport is from the GL (bottom left) not the DirectX
40587 2003-05-13 Alexandre Julliard <julliard@winehq.com>
40589 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
40590 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
40591 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
40592 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
40593 objects/dc.c, objects/gdiobj.c:
40594 Use a different magic for memory DCs and get rid of the DC_MEMORY
40597 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
40598 - moved loading code of volume texture to VolumeTexture::Preload as
40599 done in Texture/CubeTexture
40600 - fixed some stubs return values
40602 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
40603 - cubetexture loading/preloading
40604 - some stubs must return 0 (and non D3D_OK)
40605 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
40607 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40608 Properly support texture coordinate indexes.
40610 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40611 Make sure we advertize our capabilites correctly.
40613 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
40615 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40616 Initialize the tex coord index correctly.
40618 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40619 CopyRects needs to lock the area it is copying to (esp. if that area
40620 is the back buffer, as locking/unlocking causes glread/draw pixels).
40622 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
40623 Mark some surface formats as not supported.
40625 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
40626 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40627 Fix some sscanf cases and testcase to get wxtide32.exe running.
40629 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40630 PrivateExtractIcon* should search the path for the icon file.
40632 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
40633 Revert change for resizing buttons.
40635 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
40636 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40637 Add missing #includes for non-Linux systems.
40639 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
40640 Make sure prefix is actually honoured by configure.
40641 Temporary hack for redhat users to enable NPTL.
40643 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40644 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
40646 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
40647 Dimitrie O. Paun <dpaun@rogers.com>
40648 Make sure winsock.h gets included before stdlib.h.
40650 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
40651 Mike McCormack <mike@codeweavers.com>
40652 Implemented SetMessageExtraInfo.
40654 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
40655 Added a test for GetLongPathNameA("c:").
40656 Added a test for GetFullPathNameA("c:").
40657 Fix a number of messages that referred to GetLongPathName instead of
40660 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
40661 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
40662 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
40663 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
40664 dlls/wsock32/version.rc:
40665 Francois Gouget <fgouget@codeweavers.com>
40666 Added version information.
40668 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
40669 Aric Stewart <aric@codeweavers.com>
40672 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
40673 Fixed packing/unpacking of WM_WININICHANGE.
40675 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
40676 Ulrich Czekalla <uczekalla@codeweavers.com>
40677 Partial implementation/stub of undocumented function shell32.256.
40679 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
40680 Pass correct pointer to CoCreateInstance in SHLoadInProc.
40682 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
40683 Huw Davies <huw@codeweavers.com>
40684 Implement a load of setupx Di* stubs.
40686 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
40687 Use strtoulW instead of strtolW for DWORD conversion.
40689 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40690 Remove redundant ITypeLib2_AddRef's. Makes
40691 LoadTypeLib/ITypeLib2_Release work.
40693 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
40694 Mike McCormack <mike@codeweavers.com>
40695 Added stub for OleDoAutoConvert.
40697 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
40698 Aric Stewart <aric@codeweavers.com>
40699 Implemented a number of IMM functions.
40700 Create a default HWND to process WM_IME messages.
40702 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
40703 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
40705 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
40706 Fixed bad non-client calculation.
40708 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
40709 Fix DTM_SETSYSTEMTIME.
40710 Make the show/hide button actually do something.
40711 Add support for the 'yyyy' format.
40713 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
40715 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
40717 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
40718 Make sure winsock.h gets included before stdlib.h.
40720 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40721 Fix a few style issues.
40723 * tools/winedump/main.c, tools/winedump/pe.c:
40724 Eric Pouech <pouech-eric@wanadoo.fr>
40725 Listed recently added sections' types (resource, tls) for dumping to
40727 Fixed some header size testing.
40729 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
40730 Quiet some valgrind reports.
40732 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
40733 dlls/kernel/tests/console.c:
40734 Eric Pouech <pouech-eric@wanadoo.fr>
40735 Added a set of tests for the console API.
40737 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
40738 Fixed console output for non wrapped mode.
40740 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
40741 Enhanced test for queries, added tests for expansion.
40743 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
40744 Eric Pouech <pouech-eric@wanadoo.fr>
40745 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
40746 behavior in RtlQueryEnvironmentString.
40748 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
40749 Ignore -mthreads, it's not needed in Unix.
40751 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
40752 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40753 Added some stubs needed for Win98 explorer.exe.
40755 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
40756 dlls/wsock32/wscontrol.h:
40757 Juan Lang <juan_lang@yahoo.com>
40758 Changed wsock32 to use the new iphlpapi for interface and route
40759 enumeration in WsControl.
40761 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
40762 Juan Lang <juan_lang@yahoo.com>
40763 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
40764 corrects iiFlags entry in the returned interface list.
40766 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
40768 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
40769 Fix problem with capturing [return] keys in multi-line edits.
40771 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
40772 Get rid of direct ImageList access hacks.
40774 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
40775 Vitaliy Margolen <wine-patch@kievinfo.com>
40776 Rearrange members of HIMAGELIST to match Windows.
40777 Reuse image and mask DCs.
40779 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
40780 - Save more registers (exception, float...) if they are defined.
40781 - Add Mac OS X signal support.
40783 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
40784 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
40785 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
40786 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
40787 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
40788 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
40789 include/iprtrmib.h, include/iptypes.h:
40790 Juan Lang <juan_lang@yahoo.com>
40791 Added an implementation of iphlpapi.dll; most Get* functions
40792 introduced through Win98 are included.
40794 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
40795 Allocate/free the 16-bit thread stack in the kernel dll init routine.
40797 * dlls/gdi/printdrv.c:
40798 Reset signal handlers when starting child process.
40800 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
40801 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
40802 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
40803 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
40804 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
40805 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
40806 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
40807 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
40808 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
40809 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
40810 documentation/documentation.sgml, documentation/porting.sgml,
40811 documentation/winelib-porting.sgml, graphics/painting.c,
40812 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
40813 Francois Gouget <fgouget@free.fr>
40814 Fix miscellaneous spelling errors and typos.
40816 * include/winsock.h, include/winsock2.h:
40817 Dimitrie O. Paun <dpaun@rogers.com>
40818 Add prototype for __WSAFDIsSet. Fix syntax error.
40820 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
40821 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40822 - Implement a few more cases in PropVariantClear.
40823 - Partially implement PropVariantCopy.
40824 - Implement FreePropVariantArray.
40826 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
40827 Added 2 more InstallShield temporary exes for Desktop Mode.
40829 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
40830 Support 14 and 15 arguments in WOW_CallProc32W16.
40832 * dlls/comctl32/listview.c:
40833 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40834 Fix use of freed memory.
40836 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
40837 Francois Gouget <fgouget@free.fr>
40838 Change the #include order so the test compiles with the MSVC headers.
40839 Fix a few signed/unsigned warnings.
40841 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
40842 library/Makefile.in and unicode/Makefile.in don't exist anymore.
40844 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
40845 Small debug channel cleanup.
40847 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40848 Fix NULL pointer error when displaying error message about missing
40851 2003-05-12 Alexandre Julliard <julliard@winehq.com>
40853 * dlls/user/user32.spec:
40854 Commented out the new win98 exports, they are causing trouble.
40856 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
40857 RtlUnicodeToMultiByteSize argument is not a null terminated string,
40860 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40861 Added missing return in HEAP_ValidateInUseArena.
40863 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
40864 Mike McCormack <mike@codeweavers.com>
40865 Implemented _wfullpath.
40867 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
40868 Better error return values from stub functions.
40870 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
40871 Aric Stewart <aric@codeweavers.com>
40872 Added stub for DllCanUnloadNow.
40874 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
40875 Ignore requested access rights when emulated version is not NT.
40877 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
40878 Fix the PolyPolygon function so it really generates a polypolygon and
40879 not multiple sets of polygons.
40881 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
40882 Allow the cups port to be redirectable. This gives us the option of
40883 piping the PostScript through something before it gets sent to the
40884 printer (like we can already do for non-cups systems).
40886 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
40887 Mike McCormack <mike@codeweavers.com>
40888 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
40890 * controls/combo.c, controls/edit.c:
40891 Aric Stewart <aric@codeweavers.com>
40892 Added handling of WM_IME_CHAR.
40894 * controls/static.c, include/winuser.h:
40895 Dmitry Timoshkov <dmitry@codeweavers.com>
40896 Added definition of SS_USERITEM.
40898 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
40899 Mike McCormack <mike@codeweavers.com>
40900 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
40902 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
40903 Fixed a possible memory corruption.
40904 Fixed a memory leak.
40906 * controls/menu.c: Don't track the system menu for managed windows.
40908 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
40909 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
40910 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
40911 Raphael Junqueira <fenix@club-internet.fr>
40912 - surface pool init fixes
40913 - minor indentation and traces fixes
40914 - fix locking/unlocking/dirty behavior (dirtify on lock) +
40915 optimisations (only copy when dirty)
40916 - fix IDirect3DDevice8::Clear behavior (problem seen after a
40917 locking/unlocking code error)
40918 - begin to fix volume and cube textures management
40920 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
40921 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
40922 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
40923 dlls/ddraw/mesa_private.h:
40924 Lionel Ulmer <lionel.ulmer@free.fr>
40925 - separate geometry tracing in a new debug channel (ddraw_geom)
40926 - added handling for some new texturing ops
40927 - prepare for addition of multi-texturing
40928 - another way to fix the device enumeration for the reference device
40929 - fix compilation with some glext.h files
40930 - fix a bug in one texture conversion function
40931 - added new texture format (but still texturing problems in 3DMark2000)
40933 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
40934 Undef if_type, if_mtu and if_lastchange for darwin.
40936 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
40937 Add support for Darwin's ptrace.
40939 2003-05-11 Alexandre Julliard <julliard@winehq.com>
40941 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
40942 Initialize the dwMipmapCount field even if the application forgets it.
40944 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
40945 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
40946 Lionel Ulmer <lionel.ulmer@free.fr>
40947 - added mipmapping support
40948 - added locking for concurrent access to the D3D device
40950 - added support for most texture combine stages (inspired by the D3D8
40952 - disable current lock / unlock code pending proper solution
40954 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
40955 Implemented Get/SetToolTips functions.
40957 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
40958 dlls/comctl32/commctrl.c:
40959 Ordinals 410-413 are the window subclassing functions.
40961 * documentation/wine-faq.sgml:
40962 Store the HTML into index.html like for the other docs.
40964 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40965 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
40966 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
40967 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
40968 dlls/d3d8/volumetexture.c:
40969 Raphael Junqueira <fenix@club-internet.fr>
40970 - minor COM fixes (fixes some crashes on stupid games)
40971 - minor indentation changes
40972 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
40973 - surface locking/unlocking (only rendering and textures surfaces
40975 - beginning of Target/Front surface support
40976 - try to get D3DTOP_SELECTARG_* working
40977 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
40978 have to use GL_SUBTRACT_ARB for other versions
40980 * dlls/gdi/gdi32.spec, objects/dc.c:
40981 Added partial stub for GetTransform.
40983 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
40984 Clean up SHFileOperationA/W debugging a little.
40986 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
40987 Eric Pouech <pouech-eric@wanadoo.fr>
40988 Stop wavemap lookup if a device isn't functional (spotted by Lionel
40991 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
40992 Make read from stdin use buffered input code and redirect stderr to
40995 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
40996 Make ioport instruction emulation call winedos handlers.
40998 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
40999 Poll X events in GetInputState the same way as in GetQueueStatus.
41001 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41002 Fix custom draw for item 0.
41004 * dlls/ddraw/d3dexecutebuffer.c:
41005 Christian Costa <titan.costa@wanadoo.fr>
41006 Enable branch forward operation in execute buffer.
41008 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
41009 Put the device name string on the stack during devices enumeration.
41010 Disable reference enumeration.
41012 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
41013 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
41015 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
41016 Playback escapes in metafiles.
41018 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
41019 Removed unnecessary function link names.
41021 * Makefile.in: Remove libs/Makelib.rules on distclean.
41023 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
41024 Added stub for SetVirtualResolution.
41026 * dlls/x11drv/scroll.c, windows/scroll.c:
41027 Ulrich Czekalla <uczekalla@codeweavers.com>
41028 We should pass the callers client-area rect and clip rect to x11drv
41029 otherwise we'll fail to scroll all children.
41031 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
41033 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
41034 Mike McCormack <mike@codeweavers.com>
41035 Implemented InternetSetOptionExA/W.
41037 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41038 Fix the logic for setting the lps->fErase flag in BeginPaint.
41040 * dlls/user/message.c, windows/winproc.c:
41041 Added A<->W mappings for WM_IME_CHAR.
41043 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41044 Protect GlobalLock from bad pointers.
41046 * libs/unicode/wctomb.c:
41047 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
41050 * graphics/x11drv/clipping.c:
41051 Ulrich Czekalla <uczekalla@codeweavers.com>
41052 Don't delete region until after we're done with it.
41054 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
41055 Return value of ExtSelectClipRgn should consider visible region.
41057 * graphics/mapping.c, objects/enhmetafile.c:
41058 Dmitry Timoshkov <dmitry@codeweavers.com>
41059 Make SetMapMode set default window and viewport extents as in
41062 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
41063 Fix handling of wcmd /c "c:\Program Files\hello.bat".
41064 Make /c and /k effectively exclusive, like the real cmd does.
41065 Fix handling of /q: it's compatible with /c and /k.
41066 Added compatibility with /t /x and /y, just ignore them.
41068 * programs/winepath/winepath.c:
41069 Francois Gouget <fgouget@codeweavers.com>
41070 Reset the result buffer after each argument.
41073 Ignore locking failures caused by missing NFS locking daemon.
41074 Handle EINVAL the same way as EOVERFLOW.
41076 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41077 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
41080 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
41081 Fix ALT context bit for WM_KEYDOWN/UP.
41083 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41084 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
41086 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41087 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
41089 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
41090 Aric Stewart <aric@codeweavers.com>
41091 Added RasEnumEntriesW stub.
41093 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
41094 Mike McCormack <mike@codeweavers.com>
41095 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
41097 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
41098 Fill the filedialog95 controls before sending a CDN_INITDONE
41101 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
41102 Invalidate the window when the range is changed.
41104 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
41105 Mike McCormack <mike@codeweavers.com>
41106 Stubs for AccessCheckAndAuditAlarmA/W.
41108 2003-05-08 Alexandre Julliard <julliard@winehq.com>
41110 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
41112 ----------------------------------------------------------------
41113 2003-05-08 Alexandre Julliard <julliard@winehq.com>
41115 * libs/unicode/utf8.c:
41116 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
41118 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
41119 Lionel Ulmer <lionel.ulmer@free.fr>
41120 - only enumerate 32 bpp ARGB texture format and remove RGBA one
41121 - add support for 32 bpp ARGB texture format
41123 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
41124 writejump() needs to tell valgrind which piece of code has been
41127 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
41128 _open_osfhandle is expected to take the absence of either _O_TEXT or
41129 _O_BINARY to mean _O_BINARY.
41131 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
41132 dlls/d3d8/device.c, dlls/d3d8/directx.c:
41133 Raphael Junqueira <fenix@club-internet.fr>
41134 - Disable some 'classic' debug traces (avoid useless flood of traces
41135 while debugging games).
41136 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
41138 * dlls/oleaut32/olepicture.c:
41139 Maxime Bellengé <maxime.bellenge@laposte.net>
41140 - Fix scanline size in OLEPictureImpl_Load for jpeg
41141 - Convert from RGB to BGR according to BITMAPINFOHEADER
41144 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
41145 Correctly fill the background of a checkbox button.
41147 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
41149 Added support for calling the TLS callback functions.
41151 * tools/winedump/pe.c: Added dumping of the TLS directory.
41153 * dlls/ntdll/virtual.c:
41154 Fixed wrong file offset used when mapping the import directory from a
41157 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41158 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
41159 Jason Edmeades <us@the-edmeades.demon.co.uk>
41160 - Move texture loading into PreLoad for 2D textures (needs doing for
41161 the others as well), and call when needed as well.
41162 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
41163 - Add code to reject attempts to use invalid texture units (Max Payne
41165 - ValidateDevice fixme silenced as harmless but occurs frequently.
41166 - Add trace which can be compiled in to debug vertex shaders, and
41167 correct fixmes and dprintf's into appropriate trace statements.
41168 - Ensure we trace what we return when querying the device caps.
41169 - Correct bug with negative numbers in vertex shader code.
41171 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
41172 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
41174 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
41175 dlls/ntdll/tests/env.c:
41176 Eric Pouech <pouech-eric@wanadoo.fr>
41177 Added environment tests.
41179 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
41180 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
41181 scheduler/process.c:
41182 Eric Pouech <pouech-eric@wanadoo.fr>
41183 Implemented a bunch of environment related NTDLL APIs.
41185 2003-05-07 Alexandre Julliard <julliard@winehq.com>
41187 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
41189 * server/context_i386.c: Fixed typo in return value of tkill().
41191 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
41192 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
41193 loader/pe_resource.c:
41194 Moved the EnumResource* functions to the kernel dll, and fixed their
41197 * dlls/kernel/format_msg.c:
41198 Use RtlFindMessage to load message resources.
41200 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
41201 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
41202 Michael Schlüter <michael@johalla.de>
41203 Added wglGetExtensionsStringARB.
41205 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
41206 Add scrolling support for VGA text mode.
41208 2003-05-06 Alexandre Julliard <julliard@winehq.com>
41210 * dlls/ntdll/virtual.c:
41211 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
41213 * dlls/ntdll/signal_i386.c:
41214 Added support for retrieving page fault address on Solaris (based on a
41215 patch by Robert Lunnon).
41217 * configure, configure.ac:
41218 In assembler check, try to use gas first (based on a patch by Robert
41221 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
41222 Eliminate segfault due to NULL This->sIcoPath.
41224 * documentation/configuring.sgml:
41225 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41226 Mention the necessary configuration file header.
41228 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
41229 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
41230 programs/winhelp/Makefile.in:
41231 Dimitrie O. Paun <dpaun@rogers.com>
41232 Make it easy to use something other than wrc to compile resources.
41234 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
41235 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
41236 RtlInitUnicodeStringEx.
41238 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
41239 Thomas Mertes <thomas.mertes@gmx.at>
41240 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
41241 RtlInitUnicodeStringEx.
41242 Documentation updates for RtlInitAnsiString, RtlInitString,
41243 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
41244 RtlOemStringToUnicodeString.
41246 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
41247 Added include <errno.h>.
41249 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
41250 Take font metrics into account for EC_USEFONTINFO margins.
41253 Fixed a couple of races with exiting threads in suspend_for_ptrace().
41255 * dlls/kernel/sync.c:
41256 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
41258 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41259 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
41260 sample look better).
41262 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
41263 Jason Edmeades <us@the-edmeades.demon.co.uk>
41264 Add the beginnings of support for texture coordinates.
41266 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
41267 Fix return code of DPNHPAST_DllGetClassObject stub.
41269 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
41270 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
41271 Rok Mandeljc <rokmandeljc@hotmail.com>
41272 - implemented some more port related-functions
41273 - fixed warnings (reported by Gerald Pfeifer)
41275 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
41276 Report errors to applications when illegal dates are passed to set
41277 system date call (required by many installation checks).
41279 2003-05-04 Alexandre Julliard <julliard@winehq.com>
41281 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
41282 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
41283 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
41284 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
41285 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
41286 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
41287 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
41288 programs/progman/rsrc.rc, programs/start/Ru.rc,
41289 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
41290 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
41291 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
41292 programs/winhelp/rsrc.rc:
41293 Igor Stepin <is@xtm.ru>
41294 Added a lot of Russian translations.
41296 * dlls/x11drv/event.c, dlls/x11drv/window.c:
41297 Mike Hearn <m.hearn@signal.qinetiq.com>
41298 Support _NET_WM_PING protocol so the WM can detect freezes.
41300 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
41301 Add register preservation when using lawrx instruction.
41302 Fix ';' ending to '\n' ending for a better compatibility with darwin.
41304 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
41305 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
41306 Rok Mandeljc <rokmandeljc@hotmail.com>
41307 Dmusic class factory can now create dmloader8 and dmperformance8.
41309 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
41310 Fixed non-x86 DOSVM_Wait prototype.
41312 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
41313 Fixed powerpc compile.
41315 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
41316 Give the right ids to the DirectSoundCreate8 function (thanks to
41319 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
41320 Actually set the GL context before doing any GL calls.
41322 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
41323 Lionel Ulmer <lionel.ulmer@free.fr>
41324 Added SetSystemTimeAdjustment stub.
41326 2003-05-02 Alexandre Julliard <julliard@winehq.com>
41328 * programs/winedbg/stabs.c:
41329 Added dummy read_elf_info for the non-ELF case (reported by Steven
41332 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41335 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
41336 Robert Reif <reif@earthlink.net>
41337 Move all tests to outside the loop when setting volume.
41338 Add traces to functions.
41340 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
41341 - misc. tracing fixes
41342 - handle IID_IDirectSound(8) as the default sound driver
41344 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
41345 dlls/dmusic/dmusic_private.h, winedefault.reg:
41346 Rok Mandeljc <rokmandeljc@hotmail.com>
41347 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
41349 * server/semaphore.c: Removed no longer correct assertion.
41351 * misc/registry.c: Removed useless check for registry file version.
41353 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
41354 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
41355 dlls/dsound/mixer.c, dlls/dsound/propset.c:
41356 Robert Reif <reif@earthlink.net>
41357 Reversed relationship between buffers and notifies.
41358 Fixed notify reuse bug.
41359 Minor documentation and error message cleanup.
41361 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
41362 Added driver property set implementation.
41363 Fixed notify release bug.
41365 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
41366 When items are inserted in a partially populated treeview, the first
41367 visible item was not correctly updated.
41368 The first visible item was sometimes used to calculate the location of
41369 other items when it had been freed.
41371 * dlls/comctl32/listview.c, include/commctrl.h:
41372 Adam Gundy <arg@cyberscience.com>
41373 Check the mask flags in the item structure to determine how much
41374 memory to read/write.
41376 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
41377 dlls/winedos/int16.c, dlls/winedos/int21.c:
41378 Jukka Heinonen <jhei@iki.fi>
41379 Remove obsolete code from DOSVM_Wait.
41380 Prepare DOSVM_Wait for handling nested interrupts in both real and
41382 Provide temporary workaround for keyboard related deadlock.
41384 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
41385 Report correct IRQ bases to DPMI applications.
41386 Make int31 print more tracing information.
41388 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
41389 Jukka Heinonen <jhei@iki.fi>
41390 Fix argument passing to DOS program from winevdm.
41391 Add support for invoking DOS programs with long command lines.
41393 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
41394 Remove stale links from the FAQ.
41396 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41397 Added missing Win98 user32.dll function exports entries.
41399 * documentation/introduction.sgml, documentation/running.sgml:
41400 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41401 - improve intro text
41402 - describe alternatives to Wine
41404 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
41405 Remove some obsolete and/or redundant info.
41407 2003-05-01 Alexandre Julliard <julliard@winehq.com>
41409 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
41410 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
41411 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
41412 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
41413 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
41414 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
41415 Moved the wpp library from tools/ to libs/.
41416 Create symlinks to the various libraries in the libs directory.
41418 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
41419 libs/unicode/Makefile.in, libs/wine/Makefile.in:
41420 Moved rules for building shared libraries into a global Makelib.rules
41423 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
41424 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
41425 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41426 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
41427 RtlAddAce, RtlValidAcl.
41428 - Added the corresponding functions in advapi32.
41429 - Grouped the ACL functions in advapi32.
41431 * documentation/wine.conf.man:
41432 Stefan Leichter <Stefan.Leichter@camLine.com>
41433 Application specific settings are also supported for dsound and
41436 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
41437 Changed font charset from ANSI to DEFAULT_CHARSET.
41439 2003-04-30 Alexandre Julliard <julliard@winehq.com>
41441 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
41442 Change return code comparison in AVI control (from patch by
41443 stanleyg76@yahoo.com).
41445 * documentation/samples/system.ini:
41446 Mike Hearn <m.hearn@signal.qinetiq.com>
41447 Add default codec entry (from patch by stanleyg76@yahoo.com).
41449 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
41450 - Fix some indentation problems.
41451 - Handle correctly the alignement of the checkboxes if the
41452 BS_TOP/BS_BOTTOM flags are set.
41454 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
41455 Avoid calling Win32 resource functions on 16-bit modules.
41457 * miscemu/Makefile.in:
41458 We still need to link against ntdll until the pthread stuff is fixed
41461 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
41462 dlls/version/resource.c, include/lzexpand.h:
41463 Steven Edwards <Steven_Ed4153@yahoo.com>
41464 Fix for building lzexpand with Mingw or MS_VC++ includes
41466 * libs/wine/wine.def: Added wine_init.
41468 * dlls/ntdll/resource.c:
41469 Fixed typo in last minute change (spotted by Gerald Pfeifer).
41471 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
41472 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
41473 include/module.h, loader/ne/convert.c, loader/ne/module.c,
41474 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
41475 Moved most of the kernel resource APIs to dlls/kernel.
41477 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
41478 Protect BeginPaint and EndPaint from lps being NULL.
41480 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
41481 Fix bounding rectangle computation for an ownerdraw tab.
41483 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41484 Generate custom draw notifications for ownerdraw listviews (based on a
41485 patch by Maxime Bellengé).
41486 Reorganize the custom draw code for better reuse.
41488 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
41489 Juan Lang <juan_lang@yahoo.com>
41490 Better API compliance and test case for NetWkstaTransportEnum.
41492 2003-04-29 Alexandre Julliard <julliard@winehq.com>
41494 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
41495 dlls/ntdll/resource.c, include/winternl.h:
41496 Implemented ntdll resource functions.
41498 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
41499 Fixed a problem where OSS trigger support is inconsistent.
41501 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
41502 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
41503 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
41504 dlls/commdlg/printdlg.c:
41505 Get rid of the COMMDLG_hInstance variables.
41507 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
41508 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
41509 Robert Reif <reif@earthlink.net>
41510 Added partial property set support which is used by dxdiag.exe.
41512 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
41513 Robert Reif <reif@earthlink.net>
41514 Added driver notify implementation.
41516 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
41517 Small fix in IDirectInputDevice2Impl_QueryInterface.
41519 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
41520 - Fix some indentation.
41521 - Fix the loading of icon resources.
41523 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
41524 Reserve space for 16 streams in the stateblock.
41526 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
41527 Enable creation of DirectInput objects trough CoCreateInstance.
41529 2003-04-27 Alexandre Julliard <julliard@winehq.com>
41531 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
41533 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
41536 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
41537 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
41539 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
41542 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
41543 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41544 Some UrlCache stubs.
41546 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
41547 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41548 Added GetPrintProcessorDirectoryA stub.
41550 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
41551 Implemented message TCM_SETPADDING with the Dimitri's advice.
41553 * configure, configure.ac, dlls/winedos/module.c,
41554 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
41555 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
41556 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
41557 programs/Makefile.in, programs/winevdm/.cvsignore,
41558 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
41559 scheduler/process.c:
41560 Moved the functionality of starting Win16 and DOS programs from the
41561 common process startup into a separate winevdm application.
41563 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
41565 * loader/loadorder.c:
41566 Silently ignore 'so' loadorder in the config file instead of
41567 displaying an error.
41569 * dlls/winmm/winealsa/audio.c:
41570 Make sure that snd_pcm_open returned a valid handle before using it.
41572 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
41573 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
41574 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
41575 Jerry Ji <JerryJz@hotmail.com>
41576 The missing part of multiple device support for winearts, wineaudioio,
41577 winejack and winenas.
41579 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
41580 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
41581 dlls/dmusic/dmusic_private.h:
41582 Rok Mandeljc <rokmandeljc@hotmail.com>
41583 Some dmusic functions implementation.
41585 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
41586 Matthew Davison <m.davison@virgin.net>
41587 Added some registry-loading code.
41589 * controls/edit.c: Brad Campbell <brad@seme.com.au>
41590 EM_REPLACESTR was not respecting buffer_limit.
41592 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
41593 Removed W->A calls from FatalAppExitW.
41595 * dlls/comctl32/trackbar.c:
41596 Maxime Bellengé <maxime.bellenge@laposte.net>
41597 Fix the computation of the trackbar's size.
41599 2003-04-26 Alexandre Julliard <julliard@winehq.com>
41602 Properly handle the wait4 syscall failure on kernels that don't
41603 support the __WALL flag.
41605 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
41606 Added a few stubs needed by the generated oaidl_p.c.
41608 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
41609 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
41610 Ove Kaaven <ovek@transgaming.com>
41611 Preliminary implementation of proper IDispatch marshalling.
41613 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
41614 Many typo fixes and case fixes.
41615 Rephrased things here and there.
41617 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
41618 dlls/user/tests/listbox.c:
41619 Ferenc Wagner <wferi@tba.elte.hu>
41620 Added listbox test.
41622 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
41623 Fixed bug caused by OSS inconsistent trigger operation on different
41626 * dlls/comctl32/trackbar.c:
41627 Maxime Bellengé <maxime.bellenge@laposte.net>
41628 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
41629 Windows during the creation of the trackbar.
41631 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
41632 Added dmusic registry entries.
41634 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
41635 Dutch localisation of language group names.
41637 * dlls/shell32/shlfileop.c:
41638 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41639 Fix some typos and a memory leak in SHFileOperationA.
41641 2003-04-22 Alexandre Julliard <julliard@winehq.com>
41643 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
41644 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
41645 Moved x11drv.h to dlls/x11drv.
41647 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
41648 include/winternl.h:
41649 Eric Pouech <pouech-eric@wanadoo.fr>
41650 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
41652 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
41653 Don't change to ttydrv to install registry, regedit doesn't use X.
41654 Make sure the current dir is mapped in DOS.
41656 * dlls/user/user32.spec, dlls/user/user_main.c,
41657 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
41658 include/winuser.h, windows/user.c:
41659 Alex Pasadyn <ajp@mail.utexas.edu>
41660 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
41662 2003-04-21 Alexandre Julliard <julliard@winehq.com>
41664 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
41665 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
41666 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
41667 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
41668 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
41669 Removed no longer needed uses of LDPATH.
41671 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
41672 Jason Edmeades <us@the-edmeades.demon.co.uk>
41673 Only reapply the world, view or projection transform changes if we
41676 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41677 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
41678 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
41679 another ifdef, GL_ARB_texture_mirrored_repeat.
41681 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
41682 Resource names don't need a case-sensitive comparison; this avoids
41683 depending on libwine_unicode.
41685 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
41686 Dan Wolf <djwolf@realitywave.com>
41687 Implemented a stub for DetectAutoProxyUrl.
41689 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
41690 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
41691 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
41692 Jukka Heinonen <jhei@iki.fi>
41693 Moved dosconf.c to winedos.
41695 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41696 Don't reapply all the texture states if the texture we are replacing
41697 is the same as the texture there already and the texture is not
41700 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
41701 Support resources in cross-compiled tests.
41703 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
41704 Marcelo Duarte <wine-devel@bol.com.br>
41705 Localization of the new language group strings.
41707 * documentation/documentation.sgml:
41708 Dimitrie O. Paun <dimi@intelliware.ca>
41709 Remove references to obsolete files.
41711 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41712 Silence index buffer lock + offset fixme to a trace because the
41713 behaviour under that scenario works.
41715 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
41716 Jason Edmeades <us@the-edmeades.demon.co.uk>
41717 DOT3 isn't there on earlier opengl versions.
41719 2003-04-20 Alexandre Julliard <julliard@winehq.com>
41721 * configure, configure.ac, include/config.h.in, include/wine/port.h:
41722 Check for struct option independently of the getopt_long check.
41724 * scheduler/client.c:
41725 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
41727 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41728 When a game requests fullscreen, make its window the dimensions
41729 requested. Ideally this should be followed by making the screen that
41730 resolution, but this suffices for now.
41732 * misc/version.c, scheduler/process.c:
41733 Explicitly call VERSION_Init with the main exe file name, so that
41734 application settings work for Win16 and DOS apps too.
41736 * documentation/db2html-winehq, documentation/make_winehq:
41737 Dimitrie O. Paun <dimi@intelliware.ca>
41738 Use the standard db2html instead of our db2html-winehq script.
41740 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41741 Windows never reports 24 bit colours, and some games fail to work
41742 unless in specific modes. Report 16bit colour for 24bit modes.
41744 2003-04-19 Alexandre Julliard <julliard@winehq.com>
41746 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
41747 - added support for multi-thread in GDB remote read/write register(s)
41749 - by default, internal errors are now verbose
41751 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
41752 dlls/x11drv/window.c:
41753 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
41754 work anyway (spotted by Uwe Bonnes).
41756 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41757 Correct device capabilites including support in previous patch, as
41758 well as making the texture operations capabilities more accurate.
41760 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
41761 Jason Edmeades <us@the-edmeades.demon.co.uk>
41762 Add DotProduct3 support if supported by opengl.
41764 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
41765 dlls/kernel/nls/*.nls, include/winnls.h:
41766 Maxime Bellengé <maxime.bellenge@laposte.net>
41767 Added resource strings for language groups.
41769 * dlls/shell32/shlfileop.c, include/shellapi.h:
41770 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41771 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
41774 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41775 Make codesampler texture addressing mode sample work better.
41776 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
41777 more similar to Windows.
41779 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
41780 Dummy RPC exception macros.
41782 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41783 dlls/rpcrt4/rpc_server.c:
41784 Ove Kaaven <ovek@transgaming.com>
41785 Implemented simple caching of client connections.
41787 * documentation/Makefile.in, documentation/architecture.sgml,
41788 documentation/bugs.sgml, documentation/build.sgml,
41789 documentation/compiling.sgml, documentation/configuring.sgml,
41790 documentation/consoles.sgml, documentation/cvs-regression.sgml,
41791 documentation/cvs.sgml, documentation/debugger.sgml,
41792 documentation/debugging.sgml, documentation/dlls.sgml,
41793 documentation/documentation.sgml, documentation/faq.sgml,
41794 documentation/fonts.sgml, documentation/getting.sgml,
41795 documentation/i18n.sgml, documentation/implementation.sgml,
41796 documentation/installing.sgml, documentation/introduction.sgml,
41797 documentation/make_winehq, documentation/multimedia.sgml,
41798 documentation/ole.sgml, documentation/opengl.sgml,
41799 documentation/patches.sgml, documentation/porting.sgml,
41800 documentation/printing.sgml, documentation/running.sgml,
41801 documentation/testing.sgml, documentation/tools.sgml,
41802 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
41803 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
41804 documentation/winelib-porting.sgml,
41805 documentation/winelib-toolkit.sgml:
41806 Dimitrie O. Paun <dimi@intelliware.ca>
41807 Remove the generation of all documentation in one document.
41809 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
41810 Fixed a race condition on RPC worker thread creation, and a typo.
41812 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
41813 Added missing AddRef.
41815 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
41816 Fixed typo in comment.
41818 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
41819 Terminate the lfind inline function.
41821 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41822 Change the version of win2k to SP3.
41823 Change the version of XP to SP1.
41824 Modify values of XP according to a post by Philipp Wollermann.
41826 * tools/wrc/wrc.c, tools/wrc/wrc.man:
41827 Dimitrie O. Paun <dpaun@rogers.com>
41828 Add -fo as a synonym for -o, for compatibility with rc.
41829 Line up help message, cleanup some error messages.
41831 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
41832 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
41835 2003-04-17 Alexandre Julliard <julliard@winehq.com>
41837 * include/winsock.h: Yet another attempt at fixing the htonl functions.
41839 * include/msvcrt/malloc.h:
41840 Fixed alloca handling the way mingw does it (reported by Vincent
41843 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41844 Avoid local WINAPI function pointers in _invoke.
41846 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
41847 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
41848 include/wine/obj_shellfolder.h:
41849 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41850 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
41851 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
41853 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
41854 Christian Costa <titan.costa@wanadoo.fr>
41855 Handle creation of a depth/stencil buffer when creating a device.
41856 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
41858 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
41859 mbtowc returns -1 if we can't find a valid multibyte char in the non
41860 NULL source string.
41862 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
41863 Fixes for SystemTimeToTzSpecificLocalTime() and
41864 TzSpecificLocalTimeToSystemTime().
41866 * server/fd.c, server/named_pipe.c:
41867 Bill Medland <billmedland@mercuryspeed.com>
41868 Fix for client accessing a named pipe after the server closes it.
41870 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
41871 Refuse to read non-block device set in config.
41872 Avoid blocking on open if user sets device to unconnected pipe.
41874 * dlls/kernel/tests/file.c, files/dos_fs.c:
41875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41876 FindFirstFile on root directory should fail.
41878 2003-04-16 Alexandre Julliard <julliard@winehq.com>
41881 Fall back to kill() if the kernel doesn't support tkill().
41883 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
41884 dlls/ntdll/tests/path.c, include/winternl.h:
41885 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
41886 Implemented RtlUpcaseUnicodeStringToCountedOemString.
41888 * dlls/dplayx/dplay.c, winedefault.reg:
41889 Sylvain Petreolle <spetreolle@yahoo.fr>
41890 - Fix DirectPlayEnumerateA exit code.
41891 - Add default registry entry for DirectPlay Service Providers.
41893 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
41894 Fix the path of keyboard.c inside a FIXME log statement.
41896 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41897 Don't use a hex number for the event in the default string.
41899 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
41900 Change c2man that it works with the new format of the spec files
41901 (without exported name).
41903 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
41904 Don't link cross compiled tests against Wine import libraries.
41906 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41907 Print out Windows version values, in human-readable format.
41909 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
41910 Fix the ListView_SetItemState macro.
41912 2003-04-14 Alexandre Julliard <julliard@winehq.com>
41914 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
41915 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
41916 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
41917 Allow overriding CFLAGS when running configure. Other small cleanups.
41919 * dlls/ntdll/heap.c:
41920 Insert the last free block of a subheap at the end of the free list to
41921 avoid using uncomitted space unless really necessary.
41923 * include/wine/debug.h:
41924 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
41926 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
41927 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
41928 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
41929 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
41930 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
41931 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
41932 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
41933 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
41934 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
41935 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
41936 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
41937 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
41938 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
41939 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
41940 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
41941 Added mapping for 0x00a6.
41943 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
41944 Fix typo: sqml -> sgml.
41946 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
41947 Handle multiline output from grep and don't grep for empty strings.
41949 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
41950 Have the 'make_opengl' in line with the (manually edited) spec file.
41952 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
41953 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41954 Fix blatantly wrong SetFilePointer() calls.
41956 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
41957 dlls/wininet/internet.c:
41958 Dominik Strasser <Dominik.Strasser@t-online.de>
41959 Partially implement proxy support.
41961 * documentation/.cvsignore, documentation/Makefile.in,
41962 documentation/PACKAGING, documentation/make_winehq,
41963 documentation/packaging.sgml, documentation/wine-doc.sgml,
41964 documentation/wine-pkg.sgml:
41965 Dimitrie O. Paun <dpaun@rogers.com>
41966 Transform the Packaging Guide into a nice ASCII file.
41967 Update it to the latest info, make it less prone to obsolescence.
41968 Updated the Wine executables from list produced by Tom Wickline.
41970 2003-04-13 Alexandre Julliard <julliard@winehq.com>
41972 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
41974 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
41975 Interrupt handling now prints more trace information.
41976 Replaced some magic numbers with preprocessor constants.
41978 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
41979 Fix for compiling on NetBSD.
41981 * include/shlobj.h, include/wine/obj_shelllink.h:
41982 Vincent Béron <vberon@mecano.gme.usherb.ca>
41983 Include shlguid.h from shlobj.h.
41984 Expose IShellLink to Winelib apps.
41986 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
41987 Define some additional constants.
41989 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
41990 errno should not be used as a variable name.
41992 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
41993 Increase MaxStreams to 2 in CAPS.
41995 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
41996 Added some defines to d3d8 header.
41998 2003-04-12 Alexandre Julliard <julliard@winehq.com>
42000 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
42001 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
42002 dlls/ntdll/tests/path.c, include/winternl.h:
42003 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
42005 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
42006 include/objidl.h, include/unknwn.h, include/unknwn.idl,
42007 tools/widl/header.c:
42008 The com_interface attribute is not needed on derived classes.
42009 Removed the ICOM_CTHIS* macros.
42011 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
42012 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
42013 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
42014 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
42015 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
42016 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
42017 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
42018 dlls/dmusic/dmusic_private.h:
42019 Header files must not include config.h.
42021 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
42022 Fixed rules for auto documentation (reported by Vincent Béron).
42024 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
42025 Added NtQueryProcessInformation case needed by NT version of MSI.
42027 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
42028 Add aliases to configure check for mingw cross compiler and dlltool.
42030 2003-04-11 Alexandre Julliard <julliard@winehq.com>
42032 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
42033 Fixed PCM format evaluation bug.
42034 Properly clean up partially created sound buffers.
42036 * Make.rules.in, include/Makefile.in, tools/makedep.c:
42037 Added support for generating dependencies for idl files.
42039 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
42040 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
42042 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
42043 Changed capture format printing to hex.
42045 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
42046 Add direct sound driver guids.
42048 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
42049 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
42050 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
42051 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
42052 include/dmusici.h, include/dmusics.h, include/docobj.h,
42053 include/dplay.h, include/dplobby.h, include/dsdriver.h,
42054 include/dsound.h, include/oaidl.h, include/objbase.h,
42055 include/objidl.h, include/oledlg.h, include/servprov.h,
42056 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
42057 include/unknwn.idl, include/urlmon.h, include/vfw.h,
42058 include/wine/obj_cache.h, include/wine/obj_comcat.h,
42059 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
42060 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
42061 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
42062 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
42063 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
42064 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
42065 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
42066 include/wine/obj_oleview.h, include/wine/obj_picture.h,
42067 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
42068 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
42069 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
42070 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
42071 tools/widl/header.c:
42072 Simplified COM interface declarations, removing the need to define
42073 both an xxx_METHODS and an xxx_IMETHODS macro.
42075 2003-04-10 Alexandre Julliard <julliard@winehq.com>
42077 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
42078 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
42079 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
42080 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
42081 include/dmusics.h, include/docobj.h, include/dplay.h,
42082 include/dplobby.h, include/dsdriver.h, include/dsound.h,
42083 include/objbase.h, include/oledlg.h, include/servprov.h,
42084 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
42085 include/wine/obj_cache.h, include/wine/obj_comcat.h,
42086 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
42087 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
42088 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
42089 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
42090 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
42091 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
42092 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
42093 include/wine/obj_oleview.h, include/wine/obj_picture.h,
42094 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
42095 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
42096 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
42097 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
42098 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
42099 Get rid of the ICOM_CALL macros.
42101 * tools/winebuild/import.c: Ignore "U " in nm -u output.
42103 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
42104 Better error messages.
42106 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
42107 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
42108 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
42109 dlls/comcat/information.c, dlls/dplayx/dplay.c,
42110 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
42111 dlls/dsound/buffer.c, dlls/dsound/capture.c,
42112 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
42113 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
42114 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
42115 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
42116 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
42117 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
42118 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
42119 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
42120 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
42121 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
42122 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
42123 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
42124 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
42125 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
42126 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
42127 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
42128 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
42129 dlls/winmm/wineoss/audio.c:
42130 Removed uses of the non standard ICOM_VTBL macro.
42132 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
42133 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
42134 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
42135 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
42136 include/dmusici.h, include/dmusics.h, include/docobj.h,
42137 include/dplay.h, include/dplobby.h, include/dsdriver.h,
42138 include/dsound.h, include/oaidl.h, include/objbase.h,
42139 include/objidl.h, include/oledlg.h, include/servprov.h,
42140 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
42141 include/urlmon.h, include/vfw.h, include/winnt.h,
42142 include/wine/obj_cache.h, include/wine/obj_comcat.h,
42143 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
42144 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
42145 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
42146 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
42147 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
42148 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
42149 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
42150 include/wine/obj_oleview.h, include/wine/obj_picture.h,
42151 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
42152 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
42153 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
42154 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
42155 tools/widl/header.c:
42156 Use a more compatible technique to declare COM interfaces methods,
42157 using Microsoft's STDMETHOD macros instead of the Wine-specific
42160 2003-04-09 Alexandre Julliard <julliard@winehq.com>
42162 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
42163 Changed DLL version to 8.
42165 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
42166 We don't need to dlopen the app module before the LoadLibrary().
42168 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
42169 Added more extended error codes.
42171 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
42172 Vitaliy Margolen <wine-patch@kievinfo.com>
42173 Add and fix a few stubs to return correct error.
42175 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
42176 Keep README.fr in sync.
42178 2003-04-08 Alexandre Julliard <julliard@winehq.com>
42180 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
42182 ----------------------------------------------------------------
42183 2003-04-08 Alexandre Julliard <julliard@winehq.com>
42185 * README: Updated URLs.
42187 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
42188 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
42189 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
42190 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
42191 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
42192 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
42193 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
42194 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
42195 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
42196 dlls/dmusic/reference_clock.c:
42197 Rok Mandeljc <rokmandeljc@hotmail.com>
42198 Added stubs for all dmusic interfaces.
42200 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
42201 Fixed tagLVDISPINFO definition.
42203 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
42204 Fixed generation of makefiles and wrapper files when "--wrap" option
42207 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
42208 Only log the parameters of tapiGetLocationInfo as addresses, as output
42209 parameters they probably point to garbage.
42211 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
42212 Compare the two items in LISTBOX_FindStringPos() in the same order as
42215 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
42216 Add some more newly arrived dlls.
42218 * dlls/winedos/int10.c, dlls/winedos/int21.c:
42219 Jukka Heinonen <jhei@iki.fi>
42220 Return correct segment for VESA information.
42221 Check oem number/version flag first and after that overwrite condition
42224 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
42225 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
42226 Add stub for InvalidateNLSCache.
42229 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
42231 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
42232 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
42233 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
42234 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
42235 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
42236 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
42237 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
42238 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
42239 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
42240 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
42241 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
42242 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
42243 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
42244 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
42245 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
42246 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
42247 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
42248 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
42249 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
42250 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
42251 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
42252 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
42253 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
42254 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
42255 include/dmusics.h, libs/uuid/dxguid.c:
42256 Rok Mandeljc <rokmandeljc@hotmail.com>
42257 Added stubs for dpnhpast and for all the dmusic dlls.
42259 * dlls/user/tests/sysparams.c: Avoid warning.
42261 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
42262 Thomas Mertes <thomas.mertes@gmx.at>
42263 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
42264 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
42265 RtlAppendAsciizToString, RtlAppendStringToString,
42266 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
42268 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
42269 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
42270 Thomas Mertes <thomas.mertes@gmx.at>
42271 Implemented RtlRandom, RtlAreAllAccessesGranted,
42272 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
42273 and RtlCopyLuidAndAttributesArray.
42274 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
42275 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
42276 RtlAppendStringToString, RtlAppendUnicodeToString and
42277 RtlAppendUnicodeStringToString.
42279 2003-04-07 Alexandre Julliard <julliard@winehq.com>
42281 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
42282 Fixed ecvt/fcvt/gcvt entries.
42284 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
42285 documentation/samples/config, documentation/wine.conf.man,
42286 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
42288 Added possibility to filter relay traces based on the module that
42289 called the function. Cleaned up a few traces.
42291 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
42292 dlls/msimg32/msimg32_main.c, graphics/painting.c:
42293 Maxime Bellengé <maxime.bellenge@laposte.net>
42294 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
42296 * documentation/getting.sgml, documentation/glossary.sgml,
42297 documentation/introduction.sgml:
42298 Tom Hughes <thh@cyberscience.com>
42299 Fix a few incorrect tags.
42301 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
42302 Make winapi_check handle spec files where no handler is specified.
42304 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
42305 Sync winapi_check to Wine spec files.
42307 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
42308 dlls/shlwapi/shlwapi.spec:
42309 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42310 Implement SHLWAPI_269 and SHLWAPI_270.
42311 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
42312 what at least W2K does as well.
42314 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
42315 Align data to proper size.
42317 2003-04-05 Alexandre Julliard <julliard@winehq.com>
42319 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
42320 Rewrote most of the import fixup code to avoid doing redundant work
42321 for every entry point. Moved it all to dlls/ntdll/loader.c.
42322 Various optimizations in the other loader routines.
42325 Fetch the exe module directly from the PDB instead of calling
42328 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
42329 Robert Reif <reif@earthlink.net>
42330 Fixed a problem when multiple devices are present and a device other
42331 than the first one is used.
42333 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
42334 - The bindcontext object was leaking strings.
42335 - Removed unused variable.
42337 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42338 Improve error message for RAS not being supported.
42340 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
42341 Work around not implemented ioctl in BSD.
42343 2003-04-04 Alexandre Julliard <julliard@winehq.com>
42345 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
42347 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
42348 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
42349 include/wine/server_protocol.h, include/winternl.h,
42350 scheduler/thread.c, server/async.c, server/named_pipe.c,
42351 server/protocol.def, server/thread.c, server/thread.h,
42352 server/timer.c, server/trace.c:
42353 Implemented NtQueueApcThread, and changed the server APC interface to
42354 always take 3 parameters.
42355 Implemented a number of other ntdll thread functions, and use them
42356 from the kernel ones.
42358 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
42360 * Makefile.in, README, tools/winecheck:
42361 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42362 Structure README file in a better way, some doc fixes.
42364 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
42365 Correct the error code returned when a file does not exist.
42367 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
42368 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
42369 Mike Hearn <m.hearn@signal.qinetiq.com>
42370 - Map winsock sockopts to the POSIX equivalents for IP multicast.
42371 - Remap winsock1 constant values to winsock2 using a forwarder
42373 - Change a FIXME to a TRACE, it appeared to be simply reporting
42376 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
42377 Merged PE_InitDLL into MODULE_InitDLL.
42378 Fixed a few traces.
42380 * dlls/ntdll/critsection.c, include/winbase.h,
42381 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
42383 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
42385 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
42386 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
42387 dlls/msvcrtd/msvcrtd.spec:
42388 Adam Gundy <arg@cyberscience.com>
42389 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
42391 * dlls/icmp/icmp_main.c:
42392 Removed the commented out winsock support, it can't work anyway.
42394 * include/winsock.h:
42395 Yet another hack to try to make this file compile in all
42398 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
42399 Add a few missing BN_* constants.
42401 2003-04-03 Alexandre Julliard <julliard@winehq.com>
42403 * programs/wineconsole/curses.c:
42404 Avoid warning on redefinition of KEY_EVENT.
42406 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
42407 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
42408 Eric Pouech <pouech-eric@wanadoo.fr>
42409 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
42411 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
42412 Update version info to 8.1.
42414 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
42415 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
42416 dlls/dmusic/version.rc:
42417 Rok Mandeljc <rokmandeljc@hotmail.com>
42418 Added version info.
42420 * tools/winebuild/spec32.c:
42421 Don't output register function code if it's a forwarded entry point.
42423 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
42424 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
42425 Michael Stefaniuc <mstefani@redhat.de>
42426 Add some missing HeapFree's and one missing free.
42428 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
42429 Remove bogus initialization in SetKeyboardState.
42431 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
42432 Added wide character enumeration of sound devices.
42434 * include/dsound.h: Robert Reif <reif@earthlink.net>
42435 Added a few missing DX8 definitions.
42437 * dlls/kernel/kernel32.spec, win32/kernel32.c:
42438 Paul McNett <p@ulmcnett.com>
42439 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
42440 EndUpdateResourceA(), and EndUpdateResourceW().
42442 * scheduler/sysdeps.c:
42443 Added hack to patch the glibc errno_location to jump to our function,
42444 based on a patch by Marcus Meissner.
42446 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
42447 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
42448 Added --with-nptl configure option and necessary changes to support
42449 running on top of NPTL threads.
42451 2003-04-02 Alexandre Julliard <julliard@winehq.com>
42453 * aclocal.m4, configure, configure.ac, include/config.h.in,
42454 scheduler/sysdeps.c:
42455 Don't bother checking for the errno function, simply define all of
42458 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
42459 Fix buffer overflow in datetime.
42461 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
42462 Zero initialize the reserved bytes in the toolbar details returned by
42463 TOOLBAR_GetButton().
42465 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
42466 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42469 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
42470 Fix ImageList_Read - the root cause of ugly toolbar icons.
42472 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
42473 include/wine/server_protocol.h, scheduler/timer.c,
42474 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
42475 tools/make_requests:
42476 Added abs_time_t structure to the server protocol, and added a dump
42477 routine for it that displays the relative timeout to make timeout
42478 values easier to interpret.
42480 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
42481 Added more information to some of the failure messages.
42482 Fixed a bug where garbage data is printed out for the 2 MHz tests.
42484 * tools/winegcc.c, tools/winewrap.c:
42485 Dimitrie O. Paun <dpaun@rogers.com>
42486 Make use of the new spawnvp function in wine{gcc,wrap}.
42488 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
42489 Added entry for DirectSoundFullDuplexCreate.
42491 * tools/winedump/pe.c: Dump string resources in a more readable way.
42493 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
42494 Dimitrie O. Paun <dimi@intelliware.ca>
42495 Add spawnvp to the portability lib.
42498 Initialize the dummy char we send down the pipe to make valgrind
42501 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
42502 Make sure we don't use libwine_port functions when linking with
42505 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
42506 Added support for marking heap blocks as inaccessible/uninitialized if
42507 valgrind is installed, based on a patch by Adam Gundy.
42509 * dlls/winsock/tests/sock.c, include/winsock.h:
42510 Handle htonl() and friends like select(), this will hopefully avoid
42511 conflicts with Unix headers.
42513 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
42514 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
42515 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
42516 dlls/shlwapi/thread.c, dlls/user/text.c,
42517 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
42519 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42520 Some spelling and formatting fixes.
42522 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
42523 Added support for R types in stabs parsing.
42525 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
42526 Fixed a few FormatCode entries.
42528 2003-04-01 Alexandre Julliard <julliard@winehq.com>
42530 * dlls/shell32/tests/shlfileop.c:
42531 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42532 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
42534 * configure, configure.ac, include/config.h.in, include/thread.h,
42535 scheduler/client.c, scheduler/sysdeps.c:
42536 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
42539 * dlls/shell32/undocshell.h, include/shlobj.h:
42540 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42541 Moved prototype for SHBindToParent() to shlobj.h.
42543 * documentation/Makefile.in, documentation/architecture.sgml,
42544 documentation/bugs.sgml, documentation/build.sgml,
42545 documentation/compiling.sgml, documentation/configuring.sgml,
42546 documentation/cvs-regression.sgml, documentation/cvs.sgml,
42547 documentation/debugger.sgml, documentation/dlls.sgml,
42548 documentation/documentation.sgml, documentation/faq.sgml,
42549 documentation/fonts.sgml, documentation/getting.sgml,
42550 documentation/glossary.sgml, documentation/implementation.sgml,
42551 documentation/installation-und-konfiguration.german,
42552 documentation/installing.sgml, documentation/introduction.sgml,
42553 documentation/multimedia.sgml, documentation/packaging.sgml,
42554 documentation/printing.sgml, documentation/registry.sgml,
42555 documentation/running.sgml, documentation/wine-devel.sgml,
42556 documentation/wine-doc.sgml, documentation/wine-user.sgml,
42557 documentation/winelib-bindlls.sgml,
42558 documentation/winelib-porting.sgml,
42559 documentation/winelib-toolkit.sgml:
42560 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42561 - new, much more detailed and easier "step-by-step" layout
42563 - add Glossary (glossary.sgml)
42564 - much better Getting Wine chapter
42565 - much better Wine configuration chapter
42566 - better Wine drive layer configuration section
42567 - explain wineserver cmdline options
42568 - rearranged tons of things into a less messy state
42569 - tons of janitorial fixes
42571 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
42572 include/wine/winsock16.h, programs/winedbg/dbg.y:
42575 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
42577 Use _spawnvp to replace fork for non-Unix platforms.
42579 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
42580 Added support for specifying an stdcall dll entry point.
42582 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
42583 programs/winedbg/module.c, programs/winedbg/stabs.c,
42584 programs/winedbg/winedbg.c:
42585 Removed uses of u_long. Use void* type for pointers where possible.
42587 2003-03-31 Alexandre Julliard <julliard@winehq.com>
42589 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
42590 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
42591 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
42592 dlls/winspool/Makefile.in, include/wininet.h:
42593 Dmitry Timoshkov <dmitry@baikal.ru>
42594 Fix some problems found while compiling and linking Wine under
42597 * include/winsock.h:
42598 Try to make winsock.h more portable (based on a patch by Francois
42601 * configure, configure.ac, programs/Makefile.in,
42602 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
42603 programs/winecfg/main.c, programs/winecfg/properties.c,
42604 programs/winecfg/properties.h, programs/winecfg/resource.h,
42605 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
42606 programs/winecfg/winecfg.rc:
42607 Dimitrie O. Paun <dpaun@rogers.com>
42608 New winecfg skeleton app, based heavily on original work by Jaco
42611 * README, documentation/README.fr, documentation/installing.sgml,
42612 documentation/registry.sgml, tools/winecheck, winedefault.reg:
42613 Sylvain Petreolle <spetreolle@yahoo.fr>
42614 Use regedit instead of regapi.
42616 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42619 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
42621 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
42622 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
42623 scheduler/synchro.c, scheduler/timer.c:
42624 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
42626 Added NTDLL_get_server_timeout function to compute ntdll-style
42627 timeouts and adapted the timer code to use it.
42629 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
42630 - s/cvs -PAd update/cvs update -PAd/.
42631 - Fix the Odin link.
42632 - Add a link to BeWine.
42633 - Small typo fixes and rephrasing.
42635 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
42636 Framework for the doppler effect.
42638 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
42639 (sorta) implemented EnumPorts.
42641 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
42642 Fix random segfaults in X11DRV_SetImageBits_1.
42644 2003-03-30 Alexandre Julliard <julliard@winehq.com>
42646 * windows/sysparams.c:
42647 Use the right buffer size in SYSPARAMS_Load instead of some random
42650 * include/wine/server.h, scheduler/client.c:
42651 Clear the entire request, not just the end, in case it contains
42655 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
42658 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
42659 MSVCRT_fclose() mustn't use the _flag field from the file structure
42660 after _close() has been called.
42661 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
42662 access even though it doesn't set the necessary flag bit.
42664 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
42665 Vitaliy Margolen <wine-patch@kievinfo.com>
42666 Unicode strings termination fixes.
42668 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
42669 Fix a regression when loading a real windows registry.
42671 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
42672 Jukka Heinonen <jhei@iki.fi>
42673 Add prototype for GetCompressedFileSize. Move some int21 functions to
42674 winedos. Improve file attribute functions.
42676 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
42677 Don't look at the second character of the path unless the first
42678 character is non-NUL.
42680 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
42681 Don't convert uninitialized bytes of the filename from wide to
42684 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
42685 Make sure the new array of printer pointers is NULL initialized.
42687 * files/profile.c: Adam Gundy <arg@cyberscience.com>
42688 Don't read uninitialized data when a '$' is found.
42690 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
42691 Make sure all the bits of the LDT are initialized.
42693 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
42694 Initialize lpLogFont->lfQuality to the default.
42696 2003-03-28 Alexandre Julliard <julliard@winehq.com>
42698 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
42699 Add info on how to use the Wine uninstaller.
42701 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
42702 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
42703 Moved 16-bit dialog routines to a separate dialog16.c file.
42704 Fixed window creation to create ASCII windows when called through one
42705 of the ASCII dialog functions.
42707 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
42709 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
42710 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
42711 John K. Hohm <jhohm@acm.org>
42712 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
42713 add OleSelfRegister version string.
42715 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
42717 Dimitrie O. Paun <dpaun@rogers.com>
42718 Remove the no longer needed -m option, ignore -r for compatibility
42720 Rename -B to --endianess, -d to --debug, -W to --pedantic.
42721 Add a new -U,--undefine option to undefined preprocessor symbols.
42722 Cleanup the help message (order the long options alphabetically).
42724 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
42725 Fix errno linkage when compiling in C++.
42727 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
42728 Alberto Massari <amassari@progress.com>
42729 Added InternetSetStatusCallbackA and a stub for
42730 InternetSetStatusCallbackW.
42732 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
42733 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
42734 include/config.h.in, include/wine/port.h, scheduler/client.c,
42735 server/request.c, server/signal.c:
42736 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
42737 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
42739 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
42740 stdint.h should be included for compiling on NetBSD.
42742 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
42743 Added fields from NetBSD struct sigcontext on i386.
42745 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
42746 Added the sysctl calls for NetBSD to determine the physical memory
42749 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
42750 Steven Edwards <steven_ed4153@yahoo.com>
42751 Fixed the .def files for the Mingw build.
42753 2003-03-27 Alexandre Julliard <julliard@winehq.com>
42755 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
42756 tools/wpp/wpp_private.h:
42757 Dimitrie O. Paun <dpaun@rogers.com>
42758 Allow wpp users to undefine previously defined symbols.
42760 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
42761 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
42762 tools/wrc/wrc.h, tools/wrc/wrc.man:
42763 Dimitrie O. Paun <dpaun@rogers.com>
42764 Remove unused options -a and -C.
42765 Collapse the -w into -O, for symmetry with -J.
42766 Update the man page to the latest options.
42768 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
42769 Do not pass unnecessary flags to wrc in generated makefiles.
42771 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
42772 _wsplitpath: Display correctly the path being split.
42774 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
42775 dlls/shlwapi/shlwapi.spec:
42776 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42777 Implemented SHLWAPI_266 and SHLWAPI_271.
42779 * objects/dc.c: P. Christeas <p_christ@hol.gr>
42780 Fixed typo in SetGraphicsMode.
42782 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
42783 Implemented MakeSureDirectoryPathExists.
42785 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
42786 TreeView should not send two click notifications when bTrack is true.
42788 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
42789 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42792 2003-03-26 Alexandre Julliard <julliard@winehq.com>
42794 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
42795 dlls/shell32/undocshell.h:
42796 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42797 Implemented CheckEscapesA/W.
42799 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
42800 dlls/ntdll/Makefile.in, files/change.c,
42801 include/wine/server_protocol.h, server/change.c, server/file.c,
42802 server/file.h, server/protocol.def, server/request.h,
42803 server/signal.c, server/trace.c:
42804 Implemented file change notifications, based on a patch by Mike
42807 * dlls/commdlg/filedlg95.c:
42808 Maxime Bellengé <maxime.bellenge@laposte.net>
42809 Fix the lookin combobox overlapping the toolbar in open/save file
42812 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
42813 TREEVIEW_GetItemA should ignore stateMask.
42815 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
42816 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42817 Add new helper function to create a relative file or folder ItemIDList
42818 for a path and change usage of SHSimpleIDListFromPath to call new
42821 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
42822 scheduler/thread.c:
42823 Moved errno_location support to sysdeps.c.
42825 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
42826 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
42827 Added generic signal handling mechanism based on pipes to synchronize
42828 signals with the main poll loop.
42830 * include/msvcrt/conio.h, include/msvcrt/io.h,
42831 include/msvcrt/process.h, include/msvcrt/stdio.h:
42832 Use aliases instead of #defines for the varargs functions when using
42835 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
42836 relay32/relay386.c, relay32/snoop.c:
42837 Eric Pouech <pouech-eric@wanadoo.fr>
42838 - no longer using kernel32's APIs but ntdll's
42839 - BUILTIN32_dlopen now properly returns NTDLL style status codes
42841 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
42842 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
42843 SystemParametersInfoA.
42845 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
42846 Maxime Bellengé <maxime.bellenge@laposte.net>
42847 Stubs for EnumSystemLanguageGroups{A|W}.
42849 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
42850 Correct the check for changed treeview items, so item sets repaint
42853 2003-03-25 Alexandre Julliard <julliard@winehq.com>
42855 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
42856 tools/winebuild/relay.c:
42857 Store %gs in the TEB on every call to 16-bit code, and don't restore
42858 it from the TEB for signals that did not happen in 16-bit code.
42860 * dlls/commdlg/filedlg95.c:
42861 Maxime Bellengé <maxime.bellenge@laposte.net>
42862 Fix how the size of the dialog is computed and the child component
42864 In case the help button and the readonly check box are hidden, perform
42865 the resizing before calling the hook procedure.
42867 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
42868 programs/wcmd/wcmdmain.c:
42869 Stefan Leichter <sle@camline.com>
42870 Let wcmd handle .cmd files like .bat files.
42872 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
42873 No longer using kernel32's APIs but ntdll's.
42875 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42876 Add trailing full-stop to warning in DIR_GetPath().
42878 2003-03-24 Alexandre Julliard <julliard@winehq.com>
42880 * tools/winebuild/spec16.c:
42881 Avoid reference to wine_get_cs function from libwine.
42883 * controls/scroll.c:
42884 Revert broken change to the scrollbar position adjustment code.
42886 * configure, configure.ac, miscemu/Makefile.in:
42887 If supported, relocate the main wine binary to a higher address to
42888 leave more space for the Win32 executable.
42890 * dlls/ntdll/signal_i386.c:
42891 Make sure changes to the debug registers while inside a SIGTRAP
42892 exception are taken into account (based on a patch by Alex Pasadyn).
42894 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
42895 Prompt the user again if they don't get the root password right.
42897 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
42898 Don't attempt to compile .res files.
42900 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42901 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
42902 (based on a patch by Vitaliy Margolen).
42904 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
42905 Get rid of W->A calls.
42907 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
42908 Reordering can take place even if the font does not identify itself as
42911 2003-03-23 Alexandre Julliard <julliard@winehq.com>
42913 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
42914 libs/port/usleep.c, libs/unicode/Makefile.in:
42917 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
42918 Properly initialize keyboard auto-repeat for all X connections.
42920 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
42921 Comment out unneeded extensions.
42923 * dlls/shell32/shpolicy.c:
42924 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42925 SHInitRestricted() fix boolean error introduced in last patch.
42927 * files/profile.c: Stefan Leichter <sle@camline.com>
42928 Moved implementation of GetPrivateProfileInt from ascii to unicode.
42930 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
42931 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
42932 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
42933 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
42934 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
42935 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
42936 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
42937 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
42938 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
42939 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
42940 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
42941 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
42942 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
42943 miscemu/Makefile.in:
42944 List 16-bit spec files explicitly to avoid problems with some versions
42947 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
42948 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
42949 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
42950 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
42951 tools/winebuild/build.h, tools/winebuild/main.c,
42952 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
42953 tools/winebuild/winebuild.man.in:
42954 Converted winebuild option parsing to use getopt_long. Added a number
42955 of long aliases for the existing short options.
42957 * libs/wine/Makefile.in, libs/wine/wine.def:
42958 Added a .def file for libwine.
42960 * configure, configure.ac, include/config.h.in,
42961 tools/winebuild/spec32.c:
42962 Christian Costa <titan.costa@wanadoo.fr>
42963 Make use of .half and/or .asciiz assembler keywords when necessary.
42965 2003-03-22 Alexandre Julliard <julliard@winehq.com>
42967 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
42968 include/msvcrt/direct.h, include/msvcrt/malloc.h,
42969 include/msvcrt/process.h, include/msvcrt/search.h,
42970 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
42971 include/msvcrt/string.h:
42972 Madhura Sahasrabudhe <sahasrab@usc.edu>
42973 Changed the macros in the msvcrt headers to static inline functions.
42975 * dlls/winedos/int31.c, include/miscemu.h:
42976 Changed the SET_AX etc. macros to not return a value.
42978 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
42979 Fix two comparisons between a 32 bit register with a 16 bit error
42982 * include/wine/server_protocol.h, scheduler/client.c,
42983 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
42984 server/context_sparc.c, server/protocol.def, server/ptrace.c,
42985 server/thread.c, server/thread.h, server/trace.c:
42986 Make a distinction between the thread Unix pid and the process wide
42987 pid for platforms that use both.
42989 * dlls/ntdll/loader.c:
42990 Fixed duplicate initialization of some of the wm->ldr fields.
42992 * Make.rules.in, Makefile.in, configure, configure.ac,
42993 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
42994 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
42995 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
42996 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
42997 libs/wine/loader.c, tools/winewrapper:
42998 Moved libwine to libs/ directory.
42999 Some makefile fixes and cleanups.
43001 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
43002 Moved date/time/currency format handling to new lcformat.c.
43004 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
43005 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
43006 Thomas Mertes <thomas.mertes@gmx.at>
43007 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
43008 RtlAppendUnicodeStringToString.
43010 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
43011 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
43012 include/winternl.h:
43013 Thomas Mertes <thomas.mertes@gmx.at>
43014 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
43015 iswspace, iswxdigit.
43016 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
43017 - According to tests RtlAppendUnicodeStringToString leaves the
43018 destination unchanged when the source length is 0 (FIXED).
43019 - Documentation updates in RtlExtendedMagicDivide,
43020 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
43021 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
43022 RtlIntegerToChar, RtlUnicodeStringToInteger,
43023 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
43024 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
43027 2003-03-21 Alexandre Julliard <julliard@winehq.com>
43029 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
43030 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
43031 include/thread.h, scheduler/sysdeps.c:
43032 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
43033 Added SIGTERM handler.
43035 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
43036 Steven Edwards <Steven_Ed4153@yahoo.com>
43037 shell.c is now 16-bit only.
43040 Ignore fcntl failure when setting a write lock on a read only file.
43042 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
43043 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
43044 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
43045 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
43046 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
43048 Added 'wine' prefix to libwine_unicode exports.
43050 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
43052 Eric Pouech <pouech-eric@wanadoo.fr>
43053 Removed no longer needed MODREF.find_export field.
43055 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
43056 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43057 - Add new W2K policies to the known list of policies.
43058 - Modify the algorithme to go through the list until a NULL entry is
43059 found instead of hardcoding the number of elements (I was to lazy to
43060 count them again ;-)
43061 - Fix SHInitRestricted to work as Unicode on NT systems.
43063 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
43064 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43065 Implement some more Win API functions and add support functions for
43066 coming changes to SHFileOperation.
43068 * Make.rules.in, Makefile.in, configure, configure.ac,
43069 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
43070 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
43071 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
43072 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
43073 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
43074 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
43075 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
43076 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
43077 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
43078 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
43079 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
43080 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
43081 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
43082 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
43083 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
43084 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
43085 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
43086 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
43087 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
43088 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
43089 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
43090 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
43091 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
43092 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
43093 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
43094 libs/unicode/compose.c, libs/unicode/cpmap.pl,
43095 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
43096 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
43097 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
43099 Moved libwine_unicode to the libs/ directory.
43101 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
43102 Rewrote mapping of module into memory using only NTDLL APIs.
43104 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
43105 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
43106 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
43107 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
43108 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
43109 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
43110 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
43111 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
43112 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
43113 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
43114 include/dmusicc.h, libs/uuid/dxguid.c:
43115 Rok Mandeljc <rokmandeljc@hotmail.com>
43116 Stub implementation of the dmusic dll.
43118 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
43120 Eric Pouech <pouech-eric@wanadoo.fr>
43121 - implemented LdrQueryProcessModuleInformation
43122 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
43123 of accessing directly the modref list
43125 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43126 Forward-declare struct _pthread_cleanup_buffer, as it is
43127 Linux-specific and not available in the headers of other systems.
43129 2003-03-20 Alexandre Julliard <julliard@winehq.com>
43131 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
43132 dlls/msvcrt/msvcrt.spec, include/config.h.in:
43133 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
43136 * include/wine/port.h, libs/port/Makefile.in,
43137 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
43138 Added memcpy_unaligned to libwine_port.
43140 * dlls/kernel/locale.c, ole/ole2nls.c:
43141 Moved a couple of locale functions from ole2nls.c into locale.c.
43143 * include/wine/unicode.h: Added sprintfW and vsprintfW.
43145 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
43146 loader/pe_image.c, misc/version.c, relay32/relay386.c:
43147 Eric Pouech <pouech-eric@wanadoo.fr>
43148 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
43149 same flags values as Win2000.
43151 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
43152 Moved interlocked functions to libwine_port.
43154 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
43155 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
43156 scheduler/process.c:
43157 Eric Pouech <pouech-eric@wanadoo.fr>
43158 Move some fields (refCount, tls_index and module) from WINE_MODREF to
43161 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
43162 Fixed some unneeded unix to Win32 error mapping.
43164 * tools/winegcc.c: Replaced tempnam by mkstemps.
43166 * tools/Makefile.in, tools/makedep.c:
43167 Don't use libwine_port in makedep to avoid dependency problems.
43169 * configure, configure.ac, dlls/shell32/shelllink.c,
43170 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
43171 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
43172 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
43173 tools/winebuild/import.c, tools/wpp/wpp.c:
43174 Replaced mkstemp by mkstemps from libiberty.
43175 Removed a couple of unnecessary portability functions.
43177 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
43178 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
43179 conflicts with the inline version.
43181 * tools/wrc/wrc.c, tools/wrc/wrc.man:
43182 Dimitrie O. Paun <dpaun@rogers.com>
43183 Introduce the -J, --input-format options for compatibility with
43185 Collpase the -e option into the -J option. Update man page.
43186 Cleanup file header (remove history that's already in log msgs, etc.)
43188 * documentation/introduction.sgml:
43189 Tony Lambregts <tony_lambregts@telusplanet.net>
43190 Remove incorrect entry for 16 bit driver support.
43192 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43193 Tweak error message in PROFILE_UsageWineIni().
43195 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
43196 Eric Pouech <pouech-eric@wanadoo.fr>
43197 Moved the module loading/unloading code and the remaining needed
43198 static variables to ntdll.
43200 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
43202 Partially implemented LdrLock/UnlockLoaderLock.
43204 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
43205 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
43206 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
43207 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
43208 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
43209 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
43210 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
43211 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
43212 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
43213 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
43214 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
43215 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
43216 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
43217 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
43218 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
43219 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
43220 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
43221 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
43222 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
43223 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
43224 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
43225 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
43226 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
43227 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
43228 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
43229 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
43230 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
43231 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
43232 dlls/x11drv/x11drv.spec:
43233 Take advantage of new winebuild syntax to remove redundant function
43234 names in spec files.
43236 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
43237 Added check for duplicate ordinals, and fixed bug it uncovered in
43240 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
43241 Fixed copyright date.
43243 * Make.rules.in, Makefile.in, configure, configure.ac,
43244 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
43245 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
43246 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
43247 ole/dxguid.c, ole/uuid.c:
43248 Moved libwine_uuid to the new libs/ directory.
43250 2003-03-19 Alexandre Julliard <julliard@winehq.com>
43252 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
43253 Dimitrie O. Paun <dpaun@rogers.com>
43254 Remove -J, -P, and -V as they have long options equivalents.
43255 Update documentation, small code cleanups.
43257 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
43258 libs/port/getopt.h, libs/port/getopt1.c:
43259 Added getopt routine to libwine_port (based on a patch by Dimitrie
43262 * server/Makefile.in: We still need libwine here...
43264 * Make.rules.in, Makefile.in, configure, configure.ac,
43265 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
43266 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
43267 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
43268 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
43269 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
43270 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
43271 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
43272 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
43273 tools/widl/utils.c, tools/winebuild/Makefile.in,
43274 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
43275 tools/wrc/Makefile.in:
43276 Created a separate static portability library and moved some of the
43277 libwine routines in there.
43279 2003-03-18 Alexandre Julliard <julliard@winehq.com>
43281 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
43283 ----------------------------------------------------------------
43284 2003-03-18 Alexandre Julliard <julliard@winehq.com>
43286 * dlls/user/message.c, include/wine/server_protocol.h,
43287 server/protocol.def, server/queue.c, server/trace.c:
43288 Fixed bug that could cause SendMessage to return too early in certain
43291 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
43292 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
43295 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
43296 Jon Griffiths <jon_p_griffiths@yahoo.com>
43297 Correct the agument count for RtlInitializeGenericTable().
43298 Fix my own brown paper bag in RtlFillMemoryUlong().
43299 RtlGetNtVersionNumbers() should never return < 5.
43300 Remove RtlCopyMemory(), its not an ntdll export.
43301 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
43302 Documentation updates.
43305 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
43307 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
43309 * include/ddrawi.h: Fixed a few function pointer typedefs.
43311 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
43312 Maxime Bellengé <maxime.bellenge@laposte.net>
43313 Stub for SHAutoComplete.
43315 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
43316 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
43317 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
43318 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
43319 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
43320 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
43321 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
43322 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
43323 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
43324 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
43325 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
43326 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
43327 ole/ole2nls.c, windows/dce.c:
43328 Jon Griffiths <jon_p_griffiths@yahoo.com>
43329 Documentation updates.
43331 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
43332 include/winternl.h, loader/module.c:
43333 Eric Pouech <pouech-eric@wanadoo.fr>
43334 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
43336 - implementation of LdrFindEntry
43337 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
43339 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
43340 dlls/ntdll/tests/string.c:
43341 Thomas Mertes <thomas.mertes@gmx.at>
43342 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
43343 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
43345 * server/fd.c, server/file.h:
43346 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43347 Fix signature of open_fd().
43349 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
43350 Jon Griffiths <jon_p_griffiths@yahoo.com>
43351 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
43352 Constify parameters (enabling static RTTI).
43353 Move type definitions into a header for sharing with cpp.c objects.
43355 * tools/winebuild/build.h, tools/winebuild/import.c,
43356 tools/winebuild/main.c, tools/winebuild/parser.c,
43357 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
43358 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
43359 Handle end of line as a syntactic element in the spec file parser;
43360 backslashes can be used to continue lines. This allows us to skip over
43361 errors to continue parsing, and also to make specification of an entry
43362 point link name optional.
43364 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
43365 include/wine/server_protocol.h, server/fd.c, server/file.c,
43366 server/file.h, server/list.h, server/process.c, server/process.h,
43367 server/protocol.def, server/trace.c:
43368 Implemented file locking functions (partly based on my old Corel
43369 patch). Added a few regression tests.
43371 2003-03-17 Alexandre Julliard <julliard@winehq.com>
43373 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
43374 Somewhat more reliable dsound position notifications.
43376 * dlls/commdlg/printdlg.c:
43377 Tony Lambregts <tony_lambregts@telusplanet.net>
43378 Janitorial. Get rid of W->A call.
43380 * include/msvcrt/sys/types.h, include/winsock.h:
43381 Dimitrie O. Paun <dpaun@rogers.com>
43382 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
43383 compatibility (needed by winsock.h as well).
43385 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
43386 Jon Griffiths <jon_p_griffiths@yahoo.com>
43387 Move a couple of shared definitions into msvcrt.h.
43388 init_vtables() is redundant with upcoming fixes to cxx functions.
43390 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43391 _EXIT_LOCK2 is used by type_info objects.
43393 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43394 Added prototypes for the Remote Shutdown Api calls.
43396 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43397 Documentation updates.
43399 * programs/wineconsole/wineconsole.c:
43400 Tony Lambregts <tony_lambregts@telusplanet.net>
43401 Convert WINE_DPRINTF calls to WINE_TRACE.
43403 * tools/winebuild/build.h, tools/winebuild/parser.c,
43404 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
43405 Removed support for the 'forward' ordinal type.
43407 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
43408 Replaced forwards by normal function declarations.
43410 * dlls/msvcrt/msvcrt.spec:
43411 Fixed a couple of relay arguments, and updated some of the stub
43414 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
43415 Fix the tab height so the labels don't clip, and restore the offset
43416 constant to what it was before.
43418 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
43421 * dlls/shell32/shellpath.c, include/shlobj.h:
43422 Paul Rupe <prupe@myrealbox.com>
43423 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
43425 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
43426 Fix a couple INT/UINT comparisons.
43428 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
43429 Treat blank protocol the same as NULL in getservbyname &
43432 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
43433 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
43434 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
43435 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
43436 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
43437 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
43438 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
43439 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
43440 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
43441 dlls/wsock32/wsock32.spec:
43442 Replaced forwards by normal function declarations.
43444 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
43445 Implemented _getdllprocaddr(), it cannot be simply a forward to
43448 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
43449 tools/winebuild/winebuild.man.in:
43450 Disable 'variable' in Win32 spec files.
43451 Added support for forwarded 'extern' ordinals.
43453 * dlls/winmm/wineoss/audio.c: Avoid warnings.
43455 2003-03-16 Alexandre Julliard <julliard@winehq.com>
43457 * tools/winebuild/import.c:
43458 Don't enter an imported dll in the import table at all if we didn't
43459 need to import any symbol from it.
43461 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
43462 Properly import basetsd.h and guiddef.h.
43464 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
43465 Make sure we display the correct file name and line in error messages.
43467 * dlls/shell32/shell32_main.c:
43468 Vitaliy Margolen <wine-patch@kievinfo.com>
43469 - make SHGetFileInfo handle relative paths
43470 - fix requests for large icons
43472 2003-03-15 Alexandre Julliard <julliard@winehq.com>
43474 * dlls/msvcrt/misc.c:
43475 Implemented _chkesp, based on a patch by Jon Griffiths.
43477 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
43478 Jon Griffiths <jon_p_griffiths@yahoo.com>
43479 Display abnormal exit text in a message box for GUI apps.
43481 * include/wtypes.h, include/wtypes.idl:
43482 Jon Griffiths <jon_p_griffiths@yahoo.com>
43483 Add some missing types needed for the upcoming ocidl.idl.
43484 Add missing variant types.
43485 Correct the definition of DECIMAL type.
43487 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
43489 * documentation/authors.ent: Added Jon Griffiths.
43491 * Make.rules.in, Makefile.in, documentation/Makefile.in:
43492 Jon Griffiths <jon_p_griffiths@yahoo.com>
43493 Updated rules for API doc generation.
43494 Add sgmlpages target for making a docbook 'Wine API Guide'.
43496 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
43497 Improve the look/content of the man page output.
43498 Generate for all exported functions (that have docs).
43499 Add dll summary page, HTML and SGML output.
43501 * documentation/documentation.sgml:
43502 Jon Griffiths <jon_p_griffiths@yahoo.com>
43503 Document the API generation process and format.
43504 Provide an overview of the Wine documentation system.
43505 A couple of minor other fixes.
43507 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
43508 Jon Griffiths <jon_p_griffiths@yahoo.com>
43509 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
43510 RtlEqualDomainName(). Documentation updates.
43512 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43513 Documentation updates.
43515 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43516 Add some missing prototypes.
43518 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
43519 SHCreateThread is exported by name _and_ ordinal.
43521 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
43522 Jon Griffiths <jon_p_griffiths@yahoo.com>
43523 Correct behaviour for some error conditions.
43524 Documentation updates.
43526 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43527 Really get rid of debug code/strings if we're building without them.
43529 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
43530 Jon Griffiths <jon_p_griffiths@yahoo.com>
43531 Implemented __p__pgmptr, _pgmptr.
43533 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43534 Only sort the number of symbols actually found.
43536 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
43537 Output a dummy function for linking.
43538 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
43539 Change the debug information format to prevent winedbg from crashing.
43541 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43542 Protect the TEXTMETRIC struct from redefinition.
43544 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
43545 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
43546 dlls/ddraw/dsurface/main.c:
43547 Tony Lambregts <tony_lambregts@telusplanet.net>
43548 Replace DPRINTF with TRACE.
43550 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
43551 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
43552 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
43553 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
43554 dlls/winmm/wineoss/audio.c, documentation/samples/config,
43556 Robert Reif <reif@earthlink.net>
43557 Added support for multiple direct sound devices.
43559 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
43560 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
43561 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
43562 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
43563 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
43564 dlls/setupapi/parser.c, dlls/version/info.c,
43565 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
43566 dlls/x11drv/keyboard.c, files/smb.c:
43567 Tony Lambregts <tony_lambregts@telusplanet.net>
43568 Replace DPRINTF with TRACE.
43570 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
43571 Rename "Shortcut" to "Desktop".
43573 * scheduler/sysdeps.c:
43574 Init signals before calling CLIENT_InitThread since we can receive a
43577 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
43578 Changes for Icon and SmallIcon modes:
43579 - fix typo causing wrong scroll boundaries
43580 - reverse mouse wheel scroll directions
43581 - fix navigation with keyboard when auto arranged
43583 2003-03-14 Alexandre Julliard <julliard@winehq.com>
43585 * loader/module.c: Cleaned up load_library_as_datafile().
43587 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
43589 Avoid GetProcessHeap() inside ntdll.
43591 * dlls/kernel/kernel32.spec, win32/newfns.c:
43592 Rein Klazes <rklazes@xs4all.nl>
43593 Added stub for GetDevicePowerState().
43595 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
43596 Rein Klazes <rklazes@xs4all.nl>
43597 Added a stub for msnet32.57
43599 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43600 Spacing information is signed (debugged and fixed by Vitaliy
43602 Decode spacing information in the window procedure.
43603 Some spelling fixes.
43605 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
43606 include/module.h, include/winternl.h, loader/module.c,
43607 loader/pe_image.c, relay32/builtin32.c:
43608 Eric Pouech <eric.pouech@wanadoo.fr>
43609 - implementation of LdrLoadDll out of loader/module.c
43610 - in impacted functions, ensure that we only use ntdll functions
43611 - for internal loading, start using NTDLL style for error reporting
43612 - making use of new LdrLoadDll
43614 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
43615 Tony Lambregts <tony_lambregts@telusplanet.net>
43616 Janitorial. Get rid of W->A calls.
43618 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
43620 Tony Lambregts <tony_lambregts@telusplanet.net>
43621 Replace DPRINTF with TRACE.
43623 * server/main.c, server/object.h, server/request.c:
43624 Added -f option to make wineserver remain in the foreground for
43626 Close stdin/stdout when not in the foreground (based on a patch by
43629 * dlls/kernel/tests/profile.c: Warning fixes.
43631 * dlls/ntdll/debugtools.c:
43632 Only print the trace header when we are at the beginning of a new
43633 line (suggested by Dimitrie O. Paun).
43635 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
43636 include/module.h, loader/module.c:
43637 Eric Pouech <eric.pouech@wanadoo.fr>
43638 - implementation of LdrUnloadDll out of loader/module.c
43639 - in impacted functions, ensure that we only use ntdll functions
43640 - making use of new LdrUnloadDll
43642 2003-03-12 Alexandre Julliard <julliard@winehq.com>
43644 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
43645 server/pipe.c, server/process.c, server/request.c, server/serial.c,
43646 server/smb.c, server/sock.c, server/thread.c:
43647 Added an inode object to keep track of all file descriptors open for a
43649 Plugged a couple of potential file descriptor leaks.
43651 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
43652 unicode/string.c, unicode/wine_unicode.def:
43653 Dmitry Timoshkov <dmitry@baikal.ru>
43654 Move vsnwprintf implementation to libwine_unicode, export snprintfW
43655 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
43658 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43659 Constify the strings in the policy cache.
43660 Documentation updates.
43662 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
43663 dlls/msvcrt20/msvcrt20.spec:
43664 Thomas Mertes <thomas.mertes@gmx.at>
43665 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
43666 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
43667 _wtol, _wtoi64 from msvcrt / msvcrt20.
43669 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
43670 Thomas Mertes <thomas.mertes@gmx.at>
43671 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
43672 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
43674 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
43675 Fixed 2 fd leaks in comm functions.
43676 Removed erroneous GetLastError() check in WaitCommEvent().
43678 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
43679 Shachar Shemesh <wine-patches@sun.consumer.org.il>
43680 - Implement finer grained control over what gets run.
43681 - Implement command line to control presets of said control for
43683 o start - session startup - run everything.
43684 o restart - session close (presumeably after reboot) - only perform
43687 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
43688 Add flags for RegRestoreKey.
43690 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
43691 - Reduced tab offset constant slightly to avoid clipping the label.
43692 - Prevent label overdraw of updown control by reducing the width of
43693 the invalidated region.
43695 2003-03-11 Alexandre Julliard <julliard@winehq.com>
43697 * server/context_i386.c, server/context_powerpc.c,
43698 server/context_sparc.c, server/debugger.c, server/process.c,
43699 server/ptrace.c, server/thread.h:
43700 Attaching the debugger to a running process should work again
43701 (reported by Eric Pouech). Misc cleanups.
43703 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
43704 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
43705 dlls/ole32/marshal.c:
43706 Mike Hearn <mike@theoretic.com>
43707 Implemented the global interface table object using a simple linked
43710 2003-03-10 Alexandre Julliard <julliard@winehq.com>
43712 * documentation/consoles.sgml, documentation/running.sgml,
43713 documentation/samples/config:
43714 Eric Pouech <eric.pouech@wanadoo.fr>
43715 Put console documentation in sync with current console status.
43717 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
43718 - implemented panning
43719 - implemented coning
43722 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43723 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
43726 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
43729 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
43730 Fixed typo in PrivateExtractIconExW function.
43732 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
43733 It's not just height that can be set to the default by passing zero to
43734 TCM_SETITEMSIZE, but also width.
43736 * programs/wineconsole/wineconsole.c:
43737 Eric Pouech <eric.pouech@wanadoo.fr>
43738 - fixed another regression in sub-process creation (curses backend
43739 must be default for AllocConsole() invocation)
43740 - fixed endless loop when unknown argument was passed on commandline
43742 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
43743 Fixed error code when no mapping is found for wave input.
43745 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
43746 Maxime Bellengé <maxime.bellenge@laposte.net>
43747 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
43749 2003-03-07 Alexandre Julliard <julliard@winehq.com>
43751 * dlls/ntdll/rtlbitmap.c:
43752 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
43754 * dlls/gdi/enhmfdrv/init.c:
43755 Tony Lambregts <tony_lambregts@telusplanet.net>
43756 Janitorial. Get rid of W->A call.
43758 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
43759 Move keyboard event processing from WndProc code into the existing
43761 Create a helper function for the create event and clean up code.
43762 Remove macro for detecting invalid SCROLLINFO structures and make it
43763 an inline function.
43765 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
43766 Allow modifying a menu string to be NULL.
43768 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
43769 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
43770 modify the bitmap - we call ImageList_AddMasked() which turns all
43771 masked pixels black. Fixed by making a copy of the bitmap to give to
43772 ImageList_AddMasked().
43774 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
43775 - GetScrollRange zeros the return parameters for no infoPtr
43776 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
43777 window for the SB_CTL case
43778 - Moved code for GetScroll* to into worker functions
43780 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
43781 Fixed bug where the enable state of the output and input were not set
43782 properly when doing full duplex.
43783 Fixed bug where resetting the output would affect the capture when
43786 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
43787 Fixed a bug where a capture device was used after it failed to open
43788 due to a missing driver.
43789 Added tests to try all possible combinations of sample rate, sample
43790 size and mono/stereo.
43792 * dlls/wineps/init.c, dlls/winspool/info.c:
43793 Marcus Meissner <meissner@suse.de>
43794 Was using the wrong define for the CUPS soname.
43796 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
43797 When shifting the list's indices, we must not send notify messages if
43798 we have to refocus. Item modification handlers are not supposed to be
43801 * programs/wineconsole/wineconsole.c:
43802 Eric Pouech <eric.pouech@wanadoo.fr>
43803 Fixed regression in sub-process creation.
43805 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
43806 Lionel Ulmer <lionel.ulmer@free.fr>
43807 - some Caps clean-up when no OpenGL compiled in
43808 - fix some fonts displaying problems
43810 * documentation/patches.sgml:
43811 Tony Lambregts <tony_lambregts@telusplanet.net>
43812 Clarify patch requirements.
43814 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
43815 Add import of ntdll.
43817 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
43818 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
43819 the dialog handle on success.
43821 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
43822 ArrangeCtrlPositions() did not cope correctly with a templated dialog
43823 which has an extra 'preview' control to the right of the 'marker'
43825 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
43826 combining the path with the filename.
43828 2003-03-06 Alexandre Julliard <julliard@winehq.com>
43831 Hardcode set_thread_area syscall number to avoid trouble with broken
43834 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
43835 loader/module.c, loader/pe_image.c:
43836 Eric Pouech <eric.pouech@wanadoo.fr>
43837 - implemented LdrGetProcedureAddress and made use of it for
43839 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
43840 - removed MODULE_DllThreadDetach from loader/module.c (should have
43841 been removed in a previous patch)
43843 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
43844 Lionel Ulmer <lionel.ulmer@free.fr>
43845 Support 'stub' wglGetExtensionsStringEXT function.
43847 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
43848 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
43849 dlls/dsound/primary.c:
43850 Robert Reif <reif@earthlink.net>
43851 Added a configuration option for setting the hardware acceleration
43852 level just like the direct sound control panel app.
43853 More work on the full duplex interface so the compile warning is no
43854 longer generated. Full duplex interface is still stubbed out.
43855 Moved full duplex mixer reset fix into wineoss driver where it
43857 Added some more locking fixes.
43858 Capture and full duplex are now stable.
43860 * include/dsound.h: Robert Reif <reif@earthlink.net>
43861 Fixed a FIXME for full duplex.
43863 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
43864 Tony Lambregts <tony_lambregts@telusplanet.net>
43865 Janitorial. Get rid of W->A call.
43867 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
43868 Handle coercing VT_DISPATCH into VT_PTR.
43870 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
43871 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
43873 2003-03-05 Alexandre Julliard <julliard@winehq.com>
43875 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
43876 documentation/wine.conf.man, documentation/wine.man.in,
43877 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
43878 loader/ne/module.c:
43879 Eric Pouech <eric.pouech@wanadoo.fr>
43880 Removed SO loading type.
43882 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
43883 Allow to run autoexec.bat when launching wcmd, it was broken due to a
43886 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
43887 Add few SFGAO_CAN* attributes to supported list.
43889 * tools/examine-relay: Duane Clark <dclark@akamail.com>
43890 Add full listing format option.
43891 Fix an infinite loop if the last line is a partial line.
43893 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
43894 Changed some stuff so distance attenuation works for both 3d
43897 2003-03-04 Alexandre Julliard <julliard@winehq.com>
43899 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
43900 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
43901 scheduler/client.c, scheduler/process.c, server/context_i386.c,
43902 server/context_powerpc.c, server/context_sparc.c, server/process.c,
43903 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
43904 Use SIGUSR1 instead of SIGSTOP to suspend threads.
43906 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
43907 Robert Reif <reif@earthlink.net>
43908 Added waveIn tests.
43911 Fixed int conversion in GetPrivateProfileInt so that all the tests
43914 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
43915 include/winternl.h, loader/module.c, scheduler/process.c,
43916 scheduler/thread.c:
43917 Eric Pouech <eric.pouech@wanadoo.fr>
43918 - added Ldr* information to include/winternl.h
43919 - exported a few functions/global vars from module.h while we move
43920 code from loader/module.c to dlls/ntdll/loader.c
43921 - implemented LdrShutdownProcess, LdrShutdownThread and
43922 LdrDisableThreadCalloutsForDll (and made use of them)
43924 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
43925 dlls/kernel/tests/profile.c:
43926 Stefan Leichter <Stefan.Leichter@camLine.com>
43927 Added tests for GetPrivateProfileInt.
43929 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
43930 Fix invisible tabs in TabControls with fixed tab width.
43932 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
43933 Document [WinMM] drivers options.
43935 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
43936 Marcus Meissner <marcus@jet.franken.de>
43937 Added _daylight stub int, and __p__daylight function.
43939 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
43940 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
43941 Eric Pouech <eric.pouech@wanadoo.fr>
43942 Added support for Ctrl-C handling if not running in a console.
43943 Added (maintenance) configuration var to trigger external debugger on
43944 winedbg's exceptions.
43946 * dlls/shlwapi/string.c:
43947 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43948 Fix endless loop in StrPBrkW.
43950 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
43951 Lionel Ulmer <lionel.ulmer@free.fr>
43952 - update to latest GL spec files
43953 - added KTX Buffer Region extension
43955 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
43956 dlls/winedos/interrupts.c:
43957 Jukka Heinonen <jhei@iki.fi>
43958 Move real mode interrupt emulation code to file interrupts.c.
43959 Remove last wrapper check from int31 handler.
43960 Move RM/PM hardware interrupt emulation code to separate functions.
43962 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
43963 Jukka Heinonen <jhei@iki.fi>
43964 Move decoding of long file name functions to winedos.
43965 Move some int21 functions to winedos.
43967 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
43968 Simple way to get the label of mixed-mode cd.
43970 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
43971 Janitorial. Get rid of W->A call.
43973 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
43974 VarAdd: set 'rc' correctly from BSTR addition.
43976 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
43977 Handle VT_PTR->VT_VARIANT arguments of Invoke.
43979 * programs/wineconsole/wineconsole.c:
43980 Eric Pouech <eric.pouech@wanadoo.fr>
43981 - added ability to use --backend=(curses|user) as wineconsole parameter
43982 - rewrote wineconsole command line option parsing
43984 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
43985 In curses backend, apply the quick-edit directive from registry.
43987 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
43988 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
43989 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
43990 Robert Reif <reif@earthlink.net>
43991 Fixed code to handle full duplex properly.
43992 Added support for capture driver (disabled).
43993 Fixed direct sound capture test to handle notifications properly.
43995 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
43996 Robert Reif <reif@earthlink.net>
43997 Capture thread checks queue for more headers before giving error.
43998 Capture driver work started.
44000 2003-02-28 Alexandre Julliard <julliard@winehq.com>
44003 Only do the unload_dll server call at the time we actually unload the
44006 * server/process.c, server/thread.c, server/thread.h:
44007 Peter Hunnisett <peter@transgaming.com>
44008 Suspended threads should not acquire synchronization objects.
44010 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44011 - supported Platforms didn't mention MacOS X prominently enough by
44013 - add some URLs, correct URL handling
44014 - remove linux.corel.com, as it's DEAD :-\
44016 2003-02-27 Alexandre Julliard <julliard@winehq.com>
44018 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
44019 tools/winebuild/relay.c:
44020 Properly save/restore %gs register across 16-bit calls.
44022 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
44023 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
44024 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
44025 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
44026 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
44027 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
44028 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
44029 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
44030 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
44031 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
44032 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
44033 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
44034 objects/font.c, objects/metafile.c, windows/driver.c,
44035 windows/painting.c:
44036 Replaced most uses of the auto-generated glue code by explicit calls
44037 to WOWCallback16Ex.
44039 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
44040 Fixes to IShellFolder::GetAttributesOf:
44041 - before computing the flags for the requested entry, reset the bits
44042 we don't support, or we will tell something we didn't want to.
44043 - instead of using an hexadecimal mask for the unsupported flags, use
44044 a mask made of the supported ones
44045 - replace the obscure hexadecimal values with the proper macros
44047 * dlls/kernel/wowthunk.c, scheduler/thread.c:
44048 Moved CreateThread16 to kernel, and made it use WOWCallback16.
44050 * documentation/debugger.sgml, programs/winedbg/intvar.h,
44051 programs/winedbg/winedbg.c:
44052 Eric Pouech <eric.pouech@wanadoo.fr>
44053 Removed no longer needed UseXTerm internal variable.
44055 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
44056 programs/wcmd/wcmdmain.c:
44057 Eric Pouech <eric.pouech@wanadoo.fr>
44058 - don't create a new console upon startup
44059 - no longer assume we're always attached to a console
44061 * configure, configure.ac, dlls/gdi/Makefile.in:
44062 Get rid of win16drv directory.
44064 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
44065 Removed the 16-bit graphics driver support; this has been broken for a
44068 2003-02-26 Alexandre Julliard <julliard@winehq.com>
44070 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
44071 include/selectors.h, include/wine/library.h, library/ldt.c,
44072 loader/task.c, memory/instr.c, memory/selector.c,
44073 scheduler/sysdeps.c, scheduler/thread.c:
44074 Moved LDT selector allocation routines to libwine.
44075 Added support for correct locking of all LDT operations.
44076 Added separate functions to manipulate the %fs selector, which allows
44077 using a global GDT selector on recent Linux kernels.
44080 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
44081 reported by Roderick Colenbrander.
44083 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
44084 Implemented DSP Version command.
44086 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
44087 tools/wrc/writeres.c, tools/wrc/writeres.h:
44088 Dimitrie O. Paun <dpaun@rogers.com>
44089 Remove assembly generation from wrc.
44091 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
44092 Jukka Heinonen <jhei@iki.fi>
44093 Move controller info and state/functionality info initialization to
44094 winedos. Convert many incorrectly static fields into dynamic
44095 fields. Fix vesa mode reporting and realloc memory block consistency
44098 * programs/wineconsole/wineconsole.c:
44099 Eric Pouech <eric.pouech@wanadoo.fr>
44100 Fixed behavior when changing both sb and win size, as the order of
44101 operation is important to keep sb always bigger than win.
44103 * scheduler/process.c, windows/winproc.c:
44104 Eric Pouech <eric.pouech@wanadoo.fr>
44105 Only print 4 hexdigits for tid.
44107 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
44108 Check both pointers in GetContainingTypeLib.
44110 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
44111 Mike Hearn <m.hearn@signal.qinetiq.com>
44112 Implemented GlobalMemoryStatusEx().
44114 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
44115 Add some OLECMDIDs present in MS headers.
44117 * documentation/authors.ent, documentation/running.sgml:
44118 Mike Hearn <m.hearn@signal.qinetiq.com>
44119 Added a "basic usage" section that deals with installation,
44120 uninstallation and control panel applets to the "Running Wine" part of
44123 2003-02-25 Alexandre Julliard <julliard@winehq.com>
44125 * server/console.c, server/debugger.c, server/process.c,
44126 server/ptrace.c, server/thread.c, server/thread.h:
44127 Added send_thread_signal() function and properly handle errors caused
44128 by the thread having already died when we send it a signal.
44129 Use -1 instead of 0 as invalid Unix pid value.
44131 * server/registry.c: Avoid some redundant calls to time(NULL).
44132 touch_key() must not be called in create_key.
44134 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
44135 Turn off -Wpointer-arith if it generates warnings when including
44138 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
44139 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
44142 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
44143 programs/wcmd/wcmdmain.c:
44144 Eric Pouech <eric.pouech@wanadoo.fr>
44145 - made support for paged output a generic feature in wcmd
44146 - rewrote DIR command accordingly
44148 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
44149 Forbids selecting (for clipboard) areas larger than the actual
44150 screen-buffer size.
44152 * dlls/wininet/http.c, dlls/wininet/internet.c,
44153 dlls/wininet/tests/http.c:
44154 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44155 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
44156 insert HOST: twice.
44157 HttpAddRequestHeadersA: allow lpszHeader == NULL.
44159 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
44160 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
44161 that is handled in winegcc.
44162 Link in GDI only in gui mode.
44164 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
44165 Now compiles on windows. Added a couple more checks.
44167 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44168 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
44169 non-portable TRACE on non-Linux systems.
44171 2003-02-24 Alexandre Julliard <julliard@winehq.com>
44173 * include/wine/server_protocol.h, scheduler/process.c,
44174 server/process.c, server/protocol.def, server/thread.c,
44175 server/thread.h, server/trace.c:
44176 Pass the pid of the new process in the new_process request, don't
44177 depend on the parent pid to find the startup info.
44179 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
44180 dlls/winsock/socket.c:
44181 Michael Stefaniuc <mstefani@redhat.de>
44182 Remove some unreachable code.
44184 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
44185 Fixed a problem getting the GUID to compile under windows and wine.
44187 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44188 Fix TRACE format string.
44190 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
44191 Lionel Ulmer <lionel.ulmer@free.fr>
44192 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
44194 * programs/wineconsole/dialog.c,
44195 programs/wineconsole/wineconsole_De.rc,
44196 programs/wineconsole/wineconsole_En.rc,
44197 programs/wineconsole/wineconsole_Fr.rc,
44198 programs/wineconsole/wineconsole_Hu.rc,
44199 programs/wineconsole/wineconsole_Zh.rc,
44200 programs/wineconsole/wineconsole_res.h:
44201 Eric Pouech <eric.pouech@wanadoo.fr>
44202 Added checks when editing window and sb size so that they are kept
44205 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
44206 Added handling for PSNRET_INVALID in PSN_APPLY notification.
44208 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
44209 Set a default 50 lines in history for console apps.
44211 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
44212 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
44214 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
44215 Add missing LeaveCriticalSection's in error path.
44217 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
44218 Print out name of float exceptions.
44220 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
44221 Link in shell32 only in gui mode.
44222 Add all the standard defines that MinGW provides (with the exception
44223 of __MINGW__, that's MinGW prerogative).
44224 Do not pass along linker options when only compiling.
44226 * include/dsound.h: Robert Reif <reif@earthlink.net>
44227 Added definitions for DirectSoundFullDuplex and moved some GUIDs
44230 2003-02-19 Alexandre Julliard <julliard@winehq.com>
44232 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
44234 ----------------------------------------------------------------
44235 2003-02-19 Alexandre Julliard <julliard@winehq.com>
44237 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
44239 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
44241 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
44242 Fixed read-overflow spotted by valgrind.
44244 * dlls/winedos/int10.c, dlls/winedos/vga.c:
44245 Jukka Heinonen <jhei@iki.fi>
44246 Ignore get shadow buffer function.
44247 Remember to synchronize VGA display on program exit because update
44248 thread may not have time to run.
44250 * dlls/Makefile.in, dlls/make_dlls:
44251 Fixed installation order of linkable dlls.
44253 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
44254 memory/global.c, msdos/dosmem.c, msdos/int21.c:
44255 Jukka Heinonen <jhei@iki.fi>
44256 Move resize memory block to winedos and make it resize in place and
44257 work correctly even when trying to allocate too much memory.
44259 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44260 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44261 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
44262 byte read/writes in _O_TEXT mode and CR/LR handling.
44263 fput/getwc must read multibyte characters in _O_TEXT.
44264 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
44266 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
44267 - Some systems/drives are very slow to read the TOC. To address this
44268 issue, we are caching it inside the driver.
44269 - Windows will seek while not playing, Linux will not. We are
44270 providing better compatibility with Windows by also caching the
44273 * dlls/winmm/mcicda/mcicda.c:
44274 Waldeck Schutzer <schutzer@math.rutgers.edu>
44275 Avoid playing data tracks.
44277 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44280 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
44281 dlls/kernel/tests/pipe.c:
44282 Dan Kegel <dank@kegel.com>
44283 Added check for illegal pipe names.
44284 Added regression test.
44286 * windows/sysmetrics.c, windows/sysparams.c:
44287 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44288 Convert Twips values from the registry.
44290 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
44291 Dietrich Teickner <Dietrich_Teickner@t-online.de>
44292 - Fixed incorrect undo buffer size (previous code caused heap
44293 corruption when using backspace many times).
44294 - Always kill timer when left mouse button is released and in captured
44297 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44298 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
44299 dlls/rpcrt4/rpc_server.h:
44300 Ove Kaaven <ovek@transgaming.com>
44301 For better concurrency, separate the connections from the bindings.
44303 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
44304 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
44305 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
44306 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
44307 RtlUpcaseUnicodeChar.
44308 - Use toupperW instead of toupper in RtlCompareUnicodeString.
44310 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
44311 - Avoid possible seg fault when calling TRACE with NULL string pointers.
44312 - Fix bad side-effect of makepath on input parameters.
44314 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
44315 Increase size of insufficiently big stack allocated buffer used for
44316 error messages in PROCESS_InitWine.
44318 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
44319 When updating the edited line, remember to update attributes, too.
44321 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
44322 Eric Pouech <eric.pouech@wanadoo.fr>
44323 - removed unused function: SetSymbolValue
44324 - enhanced a bit AddSymbol regarding invalid symbol management (and
44325 enhanced its traces)
44326 - now printing type information in 'info sym'
44328 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
44329 - added parsing of C++ inheritence information
44330 - added an internal trace for displaying errors in typedef parsing
44331 - enhanced ELF symbol management (direct call to AddSymbol in ELF
44334 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
44335 A fix to get edit control scrolls bars to draw in the correct
44338 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
44339 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
44340 Thomas Mertes <thomas.mertes@t-mobile.at>
44341 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
44342 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
44343 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
44344 RtlUpcaseUnicodeChar.
44346 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
44347 dlls/ntdll/rtlstr.c:
44348 Thomas Mertes <thomas.mertes@t-mobile.at>
44349 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
44350 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
44351 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
44352 RtlUpcaseUnicodeChar.
44353 - Use toupperW instead of toupper in RtlCompareUnicodeString.
44355 * include/wininet.h: Alberto Massari <amassari@progress.com>
44356 - the first argument in several Unicode functions was an ASCII string
44357 instead of a Unicode one
44358 - added more macro definitions
44360 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
44361 "Implemented" IID_BS_* macros.
44363 * server/queue.c: Mike McCormack <mike@codeweavers.com>
44364 Added missing release_object.
44366 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
44367 server/console.c, server/debugger.c, server/device.c, server/fd.c,
44368 server/file.c, server/file.h, server/handle.c, server/hook.c,
44369 server/main.c, server/mapping.c, server/named_pipe.c,
44370 server/object.c, server/object.h, server/pipe.c, server/process.c,
44371 server/process.h, server/queue.c, server/registry.c,
44372 server/request.c, server/select.c, server/serial.c, server/smb.c,
44373 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
44375 Moved all references to file descriptors out of the generic object
44377 Changed the poll()-related routines to deal with file descriptors
44378 instead of objects and integrated poll support into fd.c.
44380 2003-02-18 Alexandre Julliard <julliard@winehq.com>
44382 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
44383 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
44384 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
44385 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
44386 Print thread ids in traces with only 4 digits now that they are small
44389 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
44391 * dlls/x11drv/winpos.c, windows/nonclient.c:
44392 Duane Clark <dclark@akamail.com>
44393 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
44395 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
44396 Added stub for CryptUnprotectData.
44398 * documentation/patches.sgml:
44399 Tony Lambregts <tony_lambregts@telusplanet.net>
44400 Add entry for no html in patches.
44402 * tools/winegcc.c, tools/winewrap.c:
44403 Steven Edwards <steven_ed4153@yahoo.com>
44406 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
44407 Thomas Mertes <thomas.mertes@t-mobile.at>
44408 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
44409 wrong results if more then one bit was set.
44410 - Update the test cases as well.
44412 2003-02-17 Alexandre Julliard <julliard@winehq.com>
44414 * server/mapping.c:
44415 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
44417 * loader/loadorder.c:
44418 Set default loadorder to native for dlls that contain an explicit
44421 * documentation/cvs-regression.sgml:
44422 Tony Lambregts <tony_lambregts@telusplanet.net>
44423 Updated regression testing documentation.
44425 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
44426 Allowed waveInMessage to use physical information (as waveOut does).
44428 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
44429 NDR marshalling fixes.
44431 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
44432 Make NdrDllRegisterProxy use the interface stub header instead of the
44433 interface proxy header to avoid stubless proxy ambiguities.
44435 * programs/winedbg/debugger.h, programs/winedbg/types.c:
44436 Eric Pouech <eric.pouech@wanadoo.fr>
44437 - added GetName() to retrieve type name
44438 - reimplemented DumpTypes so that it really dumps the types content
44439 - now printing type information in 'info sym'
44441 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
44442 Moved expr freeing when translating a command (no longer done on each
44443 command which uses an expr).
44445 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
44446 Reimplemented distance attenuation formula.
44447 Removed coning formula since i believe it's inappropriate.
44449 2003-02-15 Alexandre Julliard <julliard@winehq.com>
44451 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
44452 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
44453 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
44454 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
44455 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
44456 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
44457 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
44458 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
44459 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
44460 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
44461 dlls/commdlg/fontdlg.c:
44462 Shachar Shemesh <wine-patches@sun.consumer.org.il>
44463 - Implemented two lookup tables for the sample fonts. The first,
44464 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
44465 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
44467 - Removed all references to changing the font directly in stc5.
44468 - Modified the "InvalidateRect" calls to invalidate the rect where
44469 stc5 is, rather than stc5 itself.
44470 - Added handling of WM_PAINT that draws the sample text, properly
44472 - Removed handling of WM_CTLCOLOR - no longer neccessary.
44474 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
44475 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
44476 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
44477 Robert Reif <reif@earthlink.net>
44478 Added support for direct sound capture and a real direct sound capture
44479 driver. Capture now works with some skipping. Full duplex does not but
44480 I will be working on that next.
44482 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
44483 Added additional formats.
44484 Fixed a few bugs in read/write positions when the format is mapped
44486 Fixed a bug where the number of waveOut devices is used when iterating
44487 over waveIn devices.
44489 2003-02-14 Alexandre Julliard <julliard@winehq.com>
44491 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
44492 Started to add support for a real direct sound capture driver.
44493 Changed the capture fragment size but this still needs tuning for best
44496 * include/dsdriver.h, include/dsound.h:
44497 Robert Reif <reif@earthlink.net>
44498 Added/fixed some definitions for direct sound capture.
44500 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
44501 Support the undocumented behavior of deleting column zero.
44503 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
44504 Fixed regression in process parent handling.
44506 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
44507 Roll loop back up to avoid code duplication.
44509 * include/wingdi.h, objects/enhmetafile.c:
44510 Mike McCormack <mike@codeweavers.com>
44511 Huw Davies <huw@codeweavers.com>
44512 - make world transforms work in EMFs
44513 - fix declaration of GDICOMMENT_* macros
44514 - refuse to load unaligned EMFs
44515 - fix SetWinMetaFileBits
44517 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
44518 dlls/netapi32/wksta.c, include/lmwksta.h:
44519 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44520 Separate "Enumerate Hardware Addresses" as function, as other netapi32
44522 Implemented level 0 of NetWkstaTransportEnum.
44524 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
44525 Michael Stefaniuc <mstefani@redhat.de>
44526 Implemented _mbsnbcat.
44528 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
44529 server/change.c, server/console.c, server/console.h,
44530 server/context_i386.c, server/context_powerpc.c,
44531 server/context_sparc.c, server/debugger.c, server/device.c,
44532 server/event.c, server/fd.c, server/file.c, server/file.h,
44533 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
44534 server/mutex.c, server/named_pipe.c, server/object.c,
44535 server/object.h, server/pipe.c, server/process.c,
44536 server/protocol.def, server/ptrace.c, server/queue.c,
44537 server/registry.c, server/request.c, server/request.h,
44538 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
44539 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
44540 server/trace.c, win32/device.c:
44541 Changed fd operations to take a struct fd instead of a struct object.
44542 Removed get_file_info function from object operations.
44543 Added get_device_id request to avoid abusing get_file_info.
44545 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44546 Correctly remember the first paint event, but delay item metrics
44547 calculation until we actually have some items.
44549 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
44550 - fixed mouse event generation
44551 - better management of some keys
44552 - now generating several wincon-events for a given curses-event
44553 - added basic support for V-scrolling (disabled by default)
44554 - fixed printing of some unsupported characters
44556 * dlls/winedos/int10.c, dlls/winedos/vga.c:
44557 Jukka Heinonen <jhei@iki.fi>
44558 Outputting backspaces should only move the cursor.
44559 Text buffer copy is now always initialized correctly.
44560 Preserve video memory flag is parsed and text screen is now really
44561 cleared when flag is clear.
44563 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
44564 Removed the nonexistant command "debugmsg" from winedbg help screen.
44566 2003-02-12 Alexandre Julliard <julliard@winehq.com>
44568 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
44569 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
44570 Lionel Ulmer <lionel.ulmer@free.fr>
44571 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
44573 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
44574 Change algorithm to detect lighted / unlighted vertices.
44576 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
44577 Lionel Ulmer <lionel.ulmer@free.fr>
44578 Handle the COLORVERTEX render state.
44580 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
44581 Trace after the matrix has been copied, not before.
44583 * server/named_pipe.c:
44584 Removed direct references to the file descriptor, use the new fd
44585 functions instead so that get_fd works properly.
44587 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
44588 - _SHStrDupAA forgot about terminating '\0'.
44589 - SHStrDupA adds extra terminator which is not needed as the length
44590 returned by MultiByteToWideChar(,,-1,,) already includes it.
44592 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
44593 Fix warning in __crtLCMapStringA.
44595 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44596 Avoid warnings caused by assert(...).
44598 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
44599 Replace HEAP_strdupAtoW call and delete extra
44600 RtlCreateUnicodeStringFromAsciiz.
44602 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
44603 dlls/dinput/mouse/main.c:
44604 Lionel Ulmer <lionel.ulmer@free.fr>
44605 Implemented EnumObjects for the keyboard device.
44607 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
44608 - fixed GetTransform
44609 - implemented MultiplyTransform
44611 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
44612 Lionel Ulmer <lionel.ulmer@free.fr>
44613 Added fogging for transformed vertices.
44615 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
44616 dlls/winmm/mciavi/mciavi.c:
44617 Michael Stefaniuc <mstefani@redhat.de>
44618 Added some missing LeaveCriticalSection's.
44620 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
44621 Michael Stefaniuc <mstefani@redhat.de>
44622 Remove dead code after return or properly comment it out.
44624 * documentation/faq.sgml:
44625 Tony Lambregts <tony_lambregts@telusplanet.net>
44626 Add entry for "Error installing iKernel.exe: (0x1400)".
44628 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
44629 Winspool expects NULLs to be preserved in ascii to unicode
44632 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
44633 Increase size of insufficiently big stack allocated buffer used for
44634 error messages in ELF_LoadLibraryExA.
44636 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
44637 Warren Baird <Warren_Baird@cimmetry.com>
44638 Implementation of GetDeviceCaps in metafile driver.
44640 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
44641 Added BYTE explicit casts in RGB macro definition.
44643 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
44644 Make trace output produced by wineboot more useful.
44646 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
44647 Lionel Ulmer <lionel.ulmer@free.fr>
44648 Report an error if GetDeviceData is called on an Unacquired device.
44650 * documentation/samples/config, tools/wineconf:
44651 Tony Lambregts <tony_lambregts@telusplanet.net>
44652 Modify the wineconf tags so that the sample config can be included in
44655 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
44656 Fix comment in ZfromZproj.
44657 Fix missing path in lighting code.
44658 Move some OpenGL fog init to the right place.
44660 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
44661 Implemented IDirect3DDevice7_Load.
44663 2003-02-11 Alexandre Julliard <julliard@winehq.com>
44665 * server/file.c, server/named_pipe.c, server/object.h,
44666 server/request.c, server/select.c, server/serial.c, server/smb.c,
44667 server/sock.c, server/trace.c:
44668 Steven Edwards <steven_ed4153@yahoo.com>
44671 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
44672 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
44674 Jukka Heinonen <jhei@iki.fi>
44675 Reorganize IOCTL handling.
44676 Move ASPI hooking to winedos.
44677 Move some miscellaneous functions to winedos.
44678 Remove unnecessary exports from winedos dll.
44680 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
44681 In PE_fixup_imports report "module file not found" only in case of a
44682 "file not found" error. Otherwise report failure and error number.
44684 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
44685 Fixed undefined operation compiler warning.
44687 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
44688 Add locking to VGA_SetWindowStart.
44689 Move console updates to update thread instead of immediately writing
44692 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
44693 Add support for VESA mode information.
44694 Reorganize controller and state information routines.
44696 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44697 Compute matrix of first paint when we actually have some items
44698 (problem first spotted & debugged by Duane Clark).
44700 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
44701 Add missing ListView_SetItemCount declaration.
44703 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
44704 Lionel Ulmer <lionel.ulmer@free.fr>
44705 Added stub for undocumented 'wglGetDefaultProcAddress' function.
44707 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
44708 Fix wrong structure used to determine the size of a memcpy in
44709 MFDRV_CreateBrushIndirect.
44711 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
44712 Fixed time zone calculation.
44714 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
44715 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
44716 Skip the overlapped I/O tests on files on Win9x.
44718 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
44719 Marcus Meissner <marcus@jet.franken.de>
44720 Implemented __crtLCMapStringA.
44722 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
44723 Dmitry Timoshkov <dmitry@baikal.ru>
44724 Manage internal ctl3d auto subclass flag.
44726 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
44727 dlls/dinput/keyboard/main.c:
44728 Ove Kaaven <ovek@transgaming.com>
44729 Only install the keyboard hook on device creation.
44731 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
44732 programs/winedbg/module.c, programs/winedbg/source.c:
44733 Eric Pouech <eric.pouech@wanadoo.fr>
44734 Translated sprintf calls into snprintf.
44736 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
44737 - translated sprintf calls into snprintf
44738 - added helper for sending strings in hex form
44740 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
44741 programs/winedbg/winedbg.c:
44742 Eric Pouech <eric.pouech@wanadoo.fr>
44743 Attach command no longer worked as expected, fixed it.
44745 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
44746 programs/wcmd/wcmdmain.c:
44747 Sylvain Petreolle <spetreolle@yahoo.fr>
44748 Fixed handling of PATH command with spaces.
44750 * tools/wrc/wrc.c, tools/wrc/wrc.man:
44751 Dimitrie O. Paun <dpaun@rogers.com>
44752 Add option to set preprocessor (not yet implemented).
44753 Remove the -N option, which is equivalent to '-P cat'.
44755 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
44756 Add support for 24 bpp to _Blt_ColorFill.
44757 Fix endianness issue in DIB_DirectDrawSurface_Blt.
44759 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44760 Added FIXME on stub exception.
44762 2003-02-01 Alexandre Julliard <julliard@winehq.com>
44764 * server/process.c, server/process.h, server/ptrace.c,
44765 server/request.c, server/thread.c, server/thread.h, server/trace.c,
44766 tools/make_requests:
44767 Made process and thread ids small integers instead of pointers.
44769 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
44770 Store mbstok() next pointer in the per-thread data.
44772 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
44773 Michael Stefaniuc <mstefani@redhat.de>
44774 Implemented _mbstok and _mbsnbset.
44776 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
44777 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
44778 Ove Kaaven <ovek@transgaming.com>
44779 Implemented marshalling of pointers, simple and complex structures,
44780 conformant and complex arrays, and user-marshalled types.
44781 Improved marshalling of conformant strings and interface pointers a
44784 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
44786 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44787 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
44788 on OS version. Add ShCreateDirectoryEx API.
44790 * tools/wrc/README.wrc, tools/wrc/wrc.man:
44791 Dimitrie O. Paun <dpaun@rogers.com>
44792 Merge README.wrc into wrc's man page.
44794 * include/wingdi.h, objects/palette.c:
44795 Andrew John Hughes <hughes2002@btinternet.com>
44796 Extended SetSystemPaletteUse to deal with error conditions.
44798 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44799 Correct some capabilities, and default others to fully supported for
44802 2003-01-31 Alexandre Julliard <julliard@winehq.com>
44804 * include/wrc_rsc.h: No longer used.
44806 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
44807 Andrew John Hughes <hughes2002@btinternet.com>
44808 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
44809 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
44810 - Extended switch statement in DeviceCapabilities to handle new
44812 - Added comments to functions.
44814 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
44815 Better handling of bad data in TabbedTextOut/TabbedTextExtent
44817 a) Null tabstop array with non-zero number of entries
44818 b) Negative number of entries (MSDN is wrong; it is not an error)
44819 c) Single tabwidth of negative size
44820 d) Single specified tabwidth of zero size
44822 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
44823 ReuseBuffer should be FALSE for RPC clients.
44824 Some cleanups and elimination of some duplicate code.
44826 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
44827 Fixed a bug in CompleteBindingA/W.
44829 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
44830 Ove Kaaven <ovek@transgaming.com>
44831 Implemented RpcRaiseException.
44833 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
44834 Ove Kaaven <ovek@transgaming.com>
44835 Some RPC definitions.
44837 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
44838 tools/wrc/writeres.c, tools/wrc/writeres.h:
44839 Dimitrie O. Paun <dpaun@rogers.com>
44840 Remove header file generation, and related options.
44842 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
44843 Marcus Meissner <meissner@suse.de>
44844 Implemented mbsicoll (without locale handling).
44846 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
44847 Removed invalid char.
44849 2003-01-30 Alexandre Julliard <julliard@winehq.com>
44851 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
44852 - Added experimental parsing for C++ code (but winedbg doesn't support
44854 - Now loading symbols for included files.
44856 * dlls/x11drv/x11drv_main.c:
44857 XCloseIM sometimes crashes in Xlib, don't call it.
44859 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
44860 Added XNFocusWindow attribute when creating a IC.
44862 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
44863 server/console.c, server/debugger.c, server/device.c, server/event.c,
44864 server/fd.c, server/file.c, server/file.h, server/handle.c,
44865 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
44866 server/object.c, server/object.h, server/pipe.c, server/process.c,
44867 server/queue.c, server/registry.c, server/request.c, server/select.c,
44868 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
44869 server/sock.c, server/thread.c, server/timer.c:
44870 Started moving functions that deal with Unix file descriptors to a
44871 separate fd object. This will be needed for file locking.
44873 * documentation/debugger.sgml, programs/winedbg/dbg.y,
44874 programs/winedbg/debug.l, programs/winedbg/debugger.h,
44875 programs/winedbg/info.c, programs/winedbg/module.c:
44876 Eric Pouech <eric.pouech@wanadoo.fr>
44877 - Removed no longer used queue & modref related commands.
44878 - Protected walk commands while being called with no process loaded.
44879 - In command grammar, allowed some expressions while only numbers
44881 - Renamed 'info maps' info 'walk maps' and let it work on any
44884 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
44885 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
44886 Andrew John Hughes <hughes2002@btinternet.com>
44887 Provide stub implementations of GetTypeByNameA and SetServiceA.
44889 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
44890 Remove writable-strings support.
44892 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
44893 Only warn if message is >= WM_USER && < WM_APP.
44895 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
44896 Raphael Junqueira <fenix@club-internet.fr>
44897 - Defer of IDirect3DVertexShader_SetConstant, waiting for
44898 DrawPrimitive call.
44899 - Beginning of VertexShader constants support into stateblock (only
44900 stored, not captured yet).
44901 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
44902 reported by Andrew John Hughes.
44903 - One glActiveTexture/glActiveTextureARB missing.
44905 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44906 Add missing casts related to pthread_t. Tweak comments.
44908 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
44909 Fix buffered input function. Add support for UMB subfunctions to
44910 memory allocation strategy function. Move flock to winedos.
44912 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
44913 dlls/msvideo/msvideo_private.h:
44914 Eric Pouech <eric.pouech@wanadoo.fr>
44915 - made ICInfo closer to Windows behavior (i.e. no longer opens the
44917 - fixed most endianess related bugs in fourCC handling
44918 - added debug function for printing fourCC:s
44919 - internal function fixes and speed-up
44921 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
44922 Add real syntax doc for LABEL command.
44924 2003-01-28 Alexandre Julliard <julliard@winehq.com>
44926 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
44927 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
44928 dlls/d3d8/vshaderdeclaration.c:
44929 Raphael Junqueira <fenix@club-internet.fr>
44930 Some needed cleanups for future dx9 and d3d common layer support:
44931 - stateblocks to IDirect3DStateBlockImpl interface and moving into
44932 a new file (stateblock.c)
44933 - shaders to IDirect3D*ShaderImpl interfaces
44934 - splitting vshader and vshader declaration as in dx9 into 2
44935 interfaces (for future common layer use)
44936 - vshader declaration code to a new file (vsaderdeclaration.c)
44937 - device calls to new interfaces (redirect stubs)
44938 Simple texture fix for a little regression after last Jason's patches.
44939 Some caps code using the GL/glext.h defines (GL_VERSION_*).
44941 * programs/notepad/En.rc, programs/notepad/dialog.c,
44942 programs/notepad/dialog.h, programs/notepad/main.c,
44943 programs/notepad/main.h, programs/notepad/notepad_res.h:
44944 Shachar Shemesh <winecode@sun.consumer.org.il>
44945 Implemented font selection.
44946 Added accelerators resources.
44948 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44949 Properly #define sipx_node for FreeBSD.
44951 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
44952 Updated the Sample config
44953 Replaced <para> with <programlisting>.
44955 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
44956 Fix DoDragDrop in case of child windows.
44958 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
44959 When using desktop mode attach all thread inputs together, so that
44960 keyboard focus works properly.
44962 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
44963 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
44964 Changed title name of section 5.1.
44967 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
44968 Do not free the old string in SysReAllocStringLen, reuse the old
44969 string memory (if 'in' is NULL).
44971 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44972 Avoid compiler warning in STORAGE_get_free_pps_entry().
44974 * dlls/winsock/socket.c, server/sock.c:
44975 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
44976 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
44977 (currently unused) can thus be used to determine if a stream socket
44978 was ever connected.
44980 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
44981 Marcus Meissner <marcus@jet.franken.de>
44982 Added R4 and R8 comparison to VarCmp.
44983 Added I2 to VarFormat.
44984 Added VarSub, VarDiv, VarMul for integer and float types.
44986 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
44987 Replace FIXMEs with TRACEs in those paging functions that really are
44988 not supposed to do anything.
44989 Add simple emulation of coprocessor state functions.
44991 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
44992 Return scancode when extended keycodes are read using console input
44993 functions. Move file stamp handling to winedos. Implement DOS7 file
44996 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
44997 Shachar Shemesh <winecode@sun.consumer.org.il>
44998 - Defined IDs for string constants for font color names and for the
45000 - Load the color names from the resources in the fonts dialog.
45002 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
45004 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45005 "InternetAutoDial" should be "InternetAutodial".
45007 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
45008 Handle horizontal and vertical retrace separately.
45010 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
45011 Unify VGA and VESA video mode setting code.
45013 2003-01-24 Alexandre Julliard <julliard@winehq.com>
45015 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
45016 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
45017 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
45018 Enrico Horn <farmboy1@subdimension.com>
45019 Added d3dim.dll with stubs.
45021 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
45022 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
45023 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
45024 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
45025 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
45026 files/smb.c, windows/message.c, windows/msgbox.c:
45027 Removed no longer needed inclusion of heap.h.
45029 * include/richedit.h, include/winnt.h:
45030 Removed a couple of extra semicolons.
45032 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
45033 Fixed $PREFIX location.
45034 Some small updates.
45035 Added sample config.
45037 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45038 Add support for color material sources, with help from Lucho.
45040 * dlls/x11drv/keyboard.c:
45041 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
45042 Fixed Latin American keyboard (key "?!" was reversed).
45044 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
45045 Removed some Unicode -> Ascii cross-calls.
45047 * dlls/winspool/tests/info.c:
45048 Stefan Leichter <Stefan.Leichter@camLine.com>
45049 Removed windows version checks from GetPrinterDriverDirectory tests.
45051 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
45052 Load default stock bitmap in CreateDC().
45054 2003-01-23 Alexandre Julliard <julliard@winehq.com>
45056 * include/heap.h: Matthew Davison <m.davison@virgin.net>
45057 Remove the HEAP_strdupAtoW macro.
45059 * dlls/advapi32/security.c, dlls/advapi32/service.c,
45060 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
45061 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
45062 loader/resource.c, memory/environ.c, windows/winproc.c:
45063 Matthew Davison <m.davison@virgin.net>
45064 Removed calls to HEAP_strdupAtoW.
45066 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
45067 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
45068 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
45069 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
45070 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
45071 programs/wineconsole/curses.c, scheduler/critsection.c,
45072 server/pipe.c, server/process.c, server/select.c, server/serial.c,
45074 Marcus Meissner <meissner@suse.de>
45075 Remove errno.h from files that do not need it.
45077 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
45078 Jason Edmeades <us@the-edmeades.demon.co.uk>
45079 Use device max lights and clipplane support. Also change clipplane to
45080 be affected by view matrix.
45082 * dlls/x11drv/keyboard.c:
45083 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
45086 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
45087 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
45088 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
45089 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
45090 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
45091 programs/winedbg/gdbproxy.c:
45092 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
45094 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
45095 Greg Turner <gmturner007@ameritech.net>
45096 Fix some problems when Extract is used more than once.
45098 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45099 Declare variable only if needed.
45101 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
45102 Audio codecs were erroneously being listed multiple times, making it
45103 difficult to run certain applications like VirtualDub.
45105 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
45106 Make sure the parameter phas is correct by setting it equal to NULL in
45109 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45110 Improve portability wrt. struct sockaddr_ipx.
45112 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45113 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
45115 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
45116 Added dead keys support using X input methods (based on a patch by
45119 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
45120 Create an X input context for each top-level window.
45122 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
45123 Marcus Meissner <marcus@jet.franken.de>
45124 Fixed ICOM_CALLs for IFont_xx methods.
45125 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
45126 Implemented IDispatch::Invoke for the used DISPIDs.
45128 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
45129 Return number of bytes written when writing to DOS console using int21
45130 function 0x40. Move some int21 functions to winedos.
45132 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
45133 Reorganize int10 code. Fix comments.
45135 * dlls/msvideo/msvideo_main.c:
45136 Waldeck Schutzer <schutzer@math.rutgers.edu>
45137 Fixed initialization of szDevice in ICINFO.
45139 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
45140 Christian Costa <titan.costa@wanadoo.fr>
45141 Implement vertex and pixel fog.
45142 Fix fog color initialization.
45144 2003-01-21 Alexandre Julliard <julliard@winehq.com>
45146 * dlls/x11drv/event.c, dlls/x11drv/window.c:
45147 Make sure to always set X focus on the top-level window, not on
45150 * winedefault.reg: Dan Kegel <dank@kegel.com>
45151 .txt files are handled by notepad.
45153 * configure, configure.ac, programs/Makefile.in,
45154 programs/start/.cvsignore, programs/start/En.rc,
45155 programs/start/Makefile.in, programs/start/resources.h,
45156 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
45157 Dan Kegel <dank@kegel.com>
45158 Added Windows-compatible start.exe.
45160 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
45161 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
45162 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45163 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
45164 of parameters is really defined by uFlags parameter.
45166 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
45167 Implemented GetFileTitleW; GetFileTitleA now is a call to
45170 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
45171 Fix incorrect alphabetical order by last name.
45173 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45174 Only declare variables we actually need.
45176 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
45177 Print a large failure message if we try to load stdole32.tlb and
45180 * dlls/msvideo/msvideo_main.c:
45181 Waldeck Schutzer <schutzer@math.rutgers.edu>
45182 Fixed problems with finding and listing all the video
45183 compression/decompression codecs.
45184 Proper initialization of szDriver field in ICINFO by ICGetInfo.
45186 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
45187 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
45188 show that we don't support any Exec's.
45189 - Add two Exec cases that were found during testing.
45191 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
45192 Allocate palette objects on the large gdi heap.
45194 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45195 Ensure using correct args during complement texture operations.
45197 * configure, configure.ac:
45198 Moved the IPX check so that the sys/socket.h check has already been
45199 done when we check for IPX headers.
45201 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45202 Restore the texture env mode on SetTexture - Fixes problem in
45205 * dlls/user/tests/generated.c, include/winuser.h:
45206 Marcus Meissner <marcus@jet.franken.de>
45207 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
45208 cause gcc 3.3 warnings.
45210 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
45211 Add Desktop mode for 3 known bad working InstallShield versions.
45213 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
45214 Dan Kegel <dank@kegel.com>
45215 \ at EOL in string now behaves like in msvc6's rc.
45217 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
45218 Added myself to authors section.
45219 Updated last revision date.
45220 Some small updates.
45222 2003-01-20 Alexandre Julliard <julliard@winehq.com>
45224 * documentation/authors.ent, documentation/testing.sgml:
45225 Francois Gouget <fgouget@free.fr>
45226 Provide very much needed recommendations on how to write good error
45228 It is now possible to use windows.h in conformance tests.
45229 Adding myself to the authors list.
45231 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
45232 Check for sysparams keys in either the Win9x or NT locations. This
45233 makes the test succeed on Win9x and NT4 platforms.
45234 Add a 'strict' mode which specifically makes sure that the NT location
45235 is set. In strict mode the test succeeds on Windows XP and Wine.
45237 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
45238 tools/wrc/wrc.man, tools/wrc/writeres.c:
45239 Dimitrie O. Paun <dpaun@rogers.com>
45240 Remove the obsolete wrc options: -A, -T, and -t.
45242 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
45243 Make sure we always know about the 48 and 96kHz formats even if they
45244 are not defined in the (old) Windows headers.
45246 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
45247 Include $prefix/include/wine/windows into the WINE include search path.
45248 wrc no longer understands -r (not needed).
45250 * dlls/dsound/tests/dsound.c:
45251 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45252 #include <stdlib.h> instead of the non-standard <malloc.h>.
45254 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
45255 Handle more light states.
45257 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
45258 {Get,Set}ThreadPriorityBoost are stubs on Win98.
45260 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
45261 Extend the code to set both the Win9x and the NT registry keys. Only
45262 the NT keys are authoritative (i.e. we set the Win9x keys but don't
45265 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
45266 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
45267 John K. Hohm <jhohm@acm.org>
45268 Added optional OLESelfRegister to wine_common_ver.rc, used in
45271 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
45272 dlls/ddraw/d3dviewport.c:
45273 Christian Costa <titan.costa@wanadoo.fr>
45274 Make D3D1..3 lights code rely on D3D7.
45276 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45277 Only reload the mipmap images when dirty.
45279 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
45280 dlls/advapi32/security.c, dlls/advapi32/service.c:
45281 Matthew Davison <m.davison@virgin.net>
45282 Remove some calls to HEAP_strdupAtoW from advapi32.
45284 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
45285 Fix reversed hour and minute in int 21 ah=2c.
45287 2003-01-15 Alexandre Julliard <julliard@winehq.com>
45289 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
45291 ----------------------------------------------------------------
45292 2003-01-15 Alexandre Julliard <julliard@winehq.com>
45295 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
45297 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
45298 Warn if open_count is already 0 when OSS_CloseDevice is called.
45299 Don't decrement it in that case.
45301 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
45302 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
45303 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
45304 no byte more when size is a multiple of 8. To achieve this align the
45305 storage needed for the HGLOBAL in the heap to 8byte boundary.
45307 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
45308 Use the same 8/16bit conversion routines as in pcmconverter.c.
45309 Reorder the two ifs in the first part of cp_fields to simplify the
45312 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
45313 SetFormat may not change the primary buffer format as requested.
45314 Dump the effective format and prepare the tone signal accordingly.
45315 Play tones from the secondary buffers at -3dB rather than -12dB.
45316 Always print the volume the tone is going to be played at.
45317 Remove the gamedev URL.
45319 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
45320 Don't use old_spacing-1 if old_spacing already has the minimum value.
45322 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
45323 Return MMSYS_NOERROR even if we don't open the device with the
45324 requested format, otherwise OSS_OpenDevice will not increment
45326 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
45327 ambiguous (also means mono as opposed to stereo).
45329 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
45330 Bill Medland <billmedland@mercuryspeed.com>
45331 Correct GetDateFormat handling of uninitialised fields: only the year,
45332 month and day fields matter; the rest may be uninitialised.
45334 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
45335 ok() does not support '%S'. Store the Ansi version, convert to Unicode
45336 when needed, and print the Ansi version using ok().
45337 Fix 'value is so large it is unsigned' warnings.
45339 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
45340 programs/wcmd/wcmdmain.c:
45341 Use proper file sharing parameters when opening files.
45342 Fixed handling of 'if a == b' syntax in batch files.
45344 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
45345 Translated some remaining English words.
45347 * include/winnt.h: Fixed typo.
45349 * include/msvcrt/process.h, include/windef.h:
45350 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
45352 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
45353 Juergen Schmied <j.schmied@t-online.de>
45354 Give some functions real names.
45356 * programs/wineboot/wineboot.c:
45357 Shachar Shemesh <wine-patches@sun.consumer.org.il>
45358 - Added a "runCmd" function, based on Andreas Mohr's
45359 "BOOT_CreateProcess" function.
45360 - Added a function "ProcessRunKeys", to process all the keys that have
45361 the common "Run" syntax.
45362 - Called the new function from main for all the various keys.
45364 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
45365 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
45366 specified (an api violation).
45368 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
45369 Make GetPrinterDriverDirectoryA pass all tests.
45371 * configure, configure.ac, dlls/winspool/Makefile.in,
45372 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
45373 dlls/winspool/tests/info.c:
45374 Stefan Leichter <Stefan.Leichter@camLine.com>
45375 Added tests for GetPrinterDriverDirectoryA.
45377 * dlls/shell32/clipboard.c:
45378 Robert Shearman <R.J.Shearman@warwick.ac.uk>
45379 Separate the HINSTANCEs used by GetShellOle() and other delay load
45382 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
45383 dlls/winmm/wineoss/audio.c:
45384 Francois Gouget <fgouget@codeweavers.com>
45385 Initialize the pwave array whenever we don't have a hardware buffer.
45386 Always create the wineoss thread.
45387 Change the mmap ERR into a TRACE: there are normal circumstances where
45388 mmap will fail and we can deal with them.
45390 * include/wine/library.h, library/ldt.c:
45391 Jeroen Janssen <japj@xs4all.nl>
45392 Fixed wine_ldt_copy importing on cygwin.
45394 2003-01-14 Alexandre Julliard <julliard@winehq.com>
45396 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
45397 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
45398 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
45399 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
45400 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
45401 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
45402 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
45403 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
45404 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
45405 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
45406 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
45407 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
45408 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
45409 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
45410 programs/winhelp/hlpfile.c, win32/newfns.c:
45411 Francois Gouget <fgouget@free.fr>
45412 Remove (POINTER)NULL casts.
45414 * controls/scroll.c, windows/nonclient.c:
45415 Alberto Massari <alby@exln.com>
45416 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
45417 scrollbar on the left side of the control).
45419 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
45420 Raphael Junqueira <fenix@club-internet.fr>
45421 - beginning of vertex matrix blending using extensions (currently
45422 alpha alpha stage as i haven't understand needed extension behavior)
45423 - modify SetRenderState for matrix blending specific params
45424 - by default diffuse color is white ;)
45425 - comments most of the traces (else flood ...)
45426 - add more urls in comments
45429 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
45430 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45431 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
45432 dlls/d3d8/volumetexture.c:
45433 Raphael Junqueira <fenix@club-internet.fr>
45434 Beginning of more COM compliant behavior:
45435 - AddRef/Release where needed
45436 - use IUnknown* instead void*
45437 - fix many GetDevice using AddRef
45438 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
45440 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45441 Copyrect should flag destination texture as dirty, to force it to be
45444 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
45445 Jason Edmeades <us@the-edmeades.demon.co.uk>
45446 Add support for some of the texture address states and border colour.
45448 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
45449 Raphael Junqueira <fenix@club-internet.fr>
45450 - move input and output data in VertexShader struct
45452 - specific input data filling function for vertex shaders using vertex
45453 shader declaration (and not FVF ... maybe FVF will return for fast
45454 path with simples vertex shader declarations)
45455 - huge vertex shader fixes:
45456 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
45457 - improvements to programs parser: parse comments, version, ..
45458 - add a vertex shader input filler function (parsing vertex shader
45459 declaration): almost complete
45460 - comments most of the traces (else flood ...)
45461 - add more urls in comments
45464 * configure, configure.ac, include/config.h.in, include/wine/port.h:
45465 Steven Edwards <steven_ed4153@yahoo.com>
45466 Check for vsnprintf and _vsnprintf, and define vsnprintf with
45467 _vsnprintf if needed.
45469 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
45470 Updated authors e-mail adresses.
45471 Added my e-mail to the list.
45473 * programs/wineboot/wineboot.c:
45474 Shachar Shemesh <wine-patches@sun.consumer.org.il>
45475 - Added listing of what the boot process is like, listing what is and
45476 what is not (yet) done.
45477 - Fixed incorrect statement in the "bugs" list.
45478 - Added trace when everything is done.
45480 * windows/queue.c: Duane Clark <dclark@akamail.com>
45481 Check for pending X events before getting queue status.
45483 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
45484 - Align the cleanup phase of ReleaseStgMedium to the native API.
45485 - When the data is a bitmap or an enhanced metafile, use the correct
45488 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
45489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45490 Stubs for Un|LockServiceDatabase.
45492 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
45493 Added cone support.
45495 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
45496 Post correct notification code on WM_CLOSE for dialogs.
45498 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
45499 Move internal implementation into the exported function
45502 2003-01-13 Alexandre Julliard <julliard@winehq.com>
45504 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
45505 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
45506 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
45507 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
45509 Robert Shearman <R.J.Shearman@warwick.ac.uk>
45511 - Implement kernel32.FatalExit.
45513 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
45514 dlls/dinput/version.rc:
45515 Enrico Horn <farmboy1@subdimension.com>
45516 Add version info to dinput.
45518 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
45519 dlls/dsound/version.rc:
45520 Enrico Horn <farmboy1@subdimension.com>
45521 Add version info to dll/dsound.
45523 * dlls/user/tests/sysparams.c, windows/sysparams.c:
45524 Francois Gouget <fgouget@free.fr>
45525 Update the registry keys of SPI_ICONHORIZONTALSPACING,
45526 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
45527 The SPI_SETBORDER test leaves an incorect border setting and is just
45528 too erratic: comment it out for now.
45529 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
45530 SPI_SETWORKAREA to not cause the icons to be reorganized.
45531 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
45532 differs accross Windows platforms.
45533 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
45534 The registry keys and values stored in them for
45535 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
45536 Windows platform: ignore them.
45537 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
45538 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
45539 so!) and varies accross Windows platforms. Ignore it.
45540 Always check the SystemParametersInfoA return code as it fails in very
45541 strange ways on some platforms. Skip unsupported settings.
45542 Skip Unicode tests on platforms that don't support it.
45544 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
45545 Robert Shearman <R.J.Shearman@warwick.ac.uk>
45546 Support a few trivial cases in PropVariantClear.
45548 * dlls/user/misc.c, dlls/user/user32.spec:
45549 Robert Shearman <R.J.Shearman@warwick.ac.uk>
45552 * configure, configure.ac, include/config.h.in,
45553 programs/winedbg/hash.c:
45554 Added configure check for regex.h.
45556 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
45557 Added missing .so files in 3:2.
45558 Added winemaker in 3:3.
45559 Added missing .h files in 3:4.
45560 Added doc html files in 3:5.
45562 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
45563 Define the (old name) struct stat, it is used by programs using the
45566 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
45567 Extend version info.
45569 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
45570 Lionel Ulmer <lionel.ulmer@free.fr>
45571 Update the 'DIRECTDRAW7' flag according to the interface initialized.
45573 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
45574 Francois Gouget <fgouget@free.fr>
45575 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
45577 We cannot check for equality of floats or doubles because of rounding
45578 errors. Check equality to 14 digits for doubles.
45579 Add more precision to the expected results so that they match actual
45581 Print floating values with more precision so we know what went wrong.
45582 Specify the locale for all variant functions that depend on it.
45583 Added return codes for Win95. Win95 returns dates with only two digits
45585 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
45587 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
45588 Use only Ansi APIs for cleaning up the registry.
45589 Skip Unicode tests if the Unicode APIs are not implemented.
45590 If the value name buffer is too small, Win9x returns the number of
45591 characters returned as specified in the MSDN while other Windows
45592 return the number of bytes written (including the trailing '\0').
45594 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
45595 SPI_GETMINIMIZEDMETRICS implemented.
45597 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
45598 Added tests for environment variables, debug and suspend flags.
45600 2003-01-11 Alexandre Julliard <julliard@winehq.com>
45602 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
45604 * include/msvcrt/io.h, include/msvcrt/stdio.h,
45605 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
45606 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
45607 Dimitrie O. Paun <dpaun@rogers.com>
45608 Use inline functions instead of macros to avoid problems in C++.
45609 Inline functions respect scope, whereas macros don't.
45610 Define umask in sys/stat.h, and mode_t in sys/types.h.
45612 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
45613 programs/winedbg/debugger.h, programs/winedbg/hash.c:
45614 Eric Pouech <eric.pouech@wanadoo.fr>
45615 Added 'info symbol' command to look for defined symbols.
45617 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
45618 Eric Pouech <eric.pouech@wanadoo.fr>
45619 Added a few more stubs.
45621 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
45622 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
45624 Add support for the 48kHz and 96kHz formats.
45626 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
45627 Some code cleanups.
45628 Better error handling.
45629 Removed unneeded internal variables.
45631 * windows/spy.c: Print the message name for registered messages.
45633 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
45635 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
45636 dlls/comcat/regsvr.h:
45637 John K. Hohm <jhohm@acm.org>
45638 Reimplemented DllRegisterServer and DllUnregisterServer in a more
45639 generally useful way, entirely in regsvr.c. Added (un)registration of
45642 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
45643 Removed the FIXMEs when performing MoveFileEx with
45644 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
45646 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
45647 Shachar Shemesh <wine-patches@sun.consumer.org.il>
45648 Implemented the "pending rename" registry processing.
45650 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
45651 Allow C++ comments after #endif.
45653 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
45654 Dimitrie O. Paun <dpaun@rogers.com>
45655 Create stubs for chsize, dup, and dup2.
45657 * programs/wineconsole/dialog.c,
45658 programs/wineconsole/wineconsole_De.rc,
45659 programs/wineconsole/wineconsole_En.rc,
45660 programs/wineconsole/wineconsole_Fr.rc,
45661 programs/wineconsole/wineconsole_Hu.rc,
45662 programs/wineconsole/wineconsole_Zh.rc,
45663 programs/wineconsole/wineconsole_res.h:
45664 Eric Pouech <eric.pouech@wanadoo.fr>
45665 Added the GUI part for setting the edition mode flavor.
45667 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
45668 Removed non needed include of module.h.
45670 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
45671 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
45672 Drop VT_x -> VT_x coercions, they are handled before the switch()
45675 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
45676 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
45677 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
45679 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
45680 Marcus Meissner <meissner@suse.de>
45681 Implemented CoGetTreatAsClass.
45683 * tools/wrc/wrc.c, tools/wrc/wrc.man:
45684 Dimitrie O. Paun <dpaun@rogers.com>
45685 Added windres compatibility switches: -v, --[no-]use-temp-file.
45686 New -h option to conform to standard practice (and MS' rc).
45687 Updated documentation, minor option parsing cleanup.
45689 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
45690 Francois Gouget <fgouget@codeweavers.com>
45691 DSB.SetFormat:Trace the requested format as soon as possible in case
45692 it is not supported and simplify validity check.
45693 Initialize the buffer format, and only from the fields we checked.
45694 DirectSoundCreate8 fully initializes the buffer format (just in case).
45696 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
45697 Define qsort and bsearch in stdlib.h.
45699 * include/Makefile.in, include/msvcrt/dirent.h:
45700 Dimitrie O. Paun <dpaun@rogers.com>
45701 Add dirent.h header for Unix/mingw compatibility.
45703 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
45704 Fix latent deadlock in DSOUND_callback.
45706 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
45707 Mehmet Yasar <myasar@free.fr>
45708 - return EOF when stream is empty
45709 - conformance test updated
45711 2003-01-10 Alexandre Julliard <julliard@winehq.com>
45714 Fixed handling of trailing whitespace after #else and #endif.
45716 * programs/wineconsole/wineconsole_Zh.rc,
45717 programs/wineconsole/wineconsole_res.rc:
45718 Liu Spider <liuspider@yahoo.com>
45719 Added Simplified Chinese resources.
45721 * include/Makefile.in, include/msvcrt/sys/unistd.h,
45722 include/msvcrt/unistd.h:
45723 Dimitrie O. Paun <dpaun@rogers.com>
45724 Add unistd.h files for mingw/Unix compatibility.
45726 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
45727 3d sound diminishes with distance.
45729 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
45730 Fixed crash in winamp reported by Andreas Mohr.
45732 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
45733 Fix recently broken GetDisplayNamesOf of names of shell extension
45736 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
45737 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
45739 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
45740 Support default output name (a.out); some configure scripts check for
45743 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
45744 Set correct last error if the path contains wildcard characters.
45746 2003-01-09 Alexandre Julliard <julliard@winehq.com>
45748 * configure, configure.ac, dlls/oleaut32/Makefile.in,
45749 dlls/oleaut32/olepicture.c, include/config.h.in:
45750 Marcus Meissner <marcus@jet.franken.de>
45751 Added GIF decompressor support to OLE Automation IPictures.
45753 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45754 Calculate starting position for a copyrect correctly.
45756 * programs/wineconsole/registry.c,
45757 programs/wineconsole/winecon_private.h,
45758 programs/wineconsole/wineconsole.c:
45759 Eric Pouech <eric.pouech@wanadoo.fr>
45760 Added an edition mode flavor (win32/emacs...) to the console settings
45763 * dlls/kernel/console.c, dlls/kernel/console_private.h,
45764 dlls/kernel/editline.c, include/wincon.h,
45765 include/wine/server_protocol.h, server/console.c, server/console.h,
45766 server/protocol.def, server/trace.c:
45767 Eric Pouech <eric.pouech@wanadoo.fr>
45768 Set the edition mode as a specific attribute, not an extension of the
45771 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
45772 Removed emacs edition flavor (it's now a console attribute).
45774 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
45775 If bit/stretchblt source and destination DCs are the same, make sure
45776 the changes are committed before unlocking.
45778 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
45779 tools/widl/Makefile.in, tools/winapi/Makefile.in,
45780 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
45781 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
45782 Do not define __WINESRC__ when building tools and miscemu.
45784 * dlls/Maketest.rules.in:
45785 Remove global NONAMELESS* define for tests too.
45787 * include/oaidl.h, include/objidl.h, include/wtypes.h:
45788 Regenerated with latest widl.
45790 * Make.rules.in, include/Makefile.in:
45791 Added a few rules to rebuild idl headers.
45793 * tools/widl/header.c, tools/widl/widl.c:
45794 Ove Kaaven <ovek@transgaming.com>
45795 Declare user-marshaller prototypes for types declared with [wire_marshal].
45796 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
45797 in #ifdef __WIDL__. Fixed a file output bug.
45799 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
45800 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
45801 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
45802 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
45803 programs/winhelp/rsrc.rc:
45804 liu spider <liuspider@yahoo.com>
45805 Added Simplified Chinese resources.
45807 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
45808 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
45809 Matthew Mastracci <matt@aclaro.com>
45810 Add implementation for PathCreateFromUrlW and add the start for some
45813 * Make.rules.in, configure, configure.ac:
45814 Marcus Meissner <meissner@suse.de>
45815 Check and define AS (for cross/biarch compiler support).
45817 * configure, configure.ac:
45818 Add -gstabs+ option if supported (based on a patch by Marcus
45821 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
45822 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
45824 Dimitrie O. Paun <dpaun@rogers.com>
45825 Collapse the -hHrs options into the -O option.
45826 Generate .res files by default.
45828 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
45829 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
45830 GetModuleInformation.
45832 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
45833 server/process.c, server/protocol.def, server/request.h,
45834 server/snapshot.c, server/trace.c:
45835 Eric Pouech <eric.pouech@wanadoo.fr>
45836 - no longer depend on toolhelp definitions for generating snapshots
45837 - added get_dll_info request
45839 2003-01-08 Alexandre Julliard <julliard@winehq.com>
45841 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
45842 Added the missing APIs.
45844 * controls/combo.c, controls/listbox.c, controls/menu.c,
45845 controls/uitools.c, dlls/comctl32/comboex.c,
45846 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
45847 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
45848 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
45849 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
45850 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
45851 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
45852 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
45853 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
45854 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
45855 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
45856 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
45857 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
45858 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
45859 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
45860 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
45861 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
45862 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
45863 windows/painting.c, windows/spy.c, windows/sysparams.c,
45864 windows/win.c, windows/winpos.c:
45865 Dan Kegel <dank@kegel.com>
45866 Change RECT to use LONG to match win32 standard headers and fix format
45867 strings to use %ld for RECT elements.
45869 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
45870 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
45871 server/request.h, server/trace.c, windows/message.c:
45872 Store the keyboard state in the thread input structure on the server
45876 Removed no longer used local variable (spotted by Dmitry Timoshkov).
45879 Grab the thread object in case the thread terminates with pending
45880 async requests (spotted by Andreas Mohr).
45882 * windows/win.c: Duane Clark <dclark@akamail.com>
45883 WS_CAPTION is a two bit field, so test appropriately.
45885 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
45886 GetPrinterDriverDirectoryA: do not crash on null pointers.
45888 * dlls/user/message.c, include/wine/server_protocol.h,
45889 server/protocol.def, server/queue.c, server/user.h, server/window.c,
45890 windows/input.c, windows/message.c:
45891 Store the hardware messages in the thread input structure, not in the
45892 thread queue. Get rid of the cooked messages queue.
45894 2003-01-07 Alexandre Julliard <julliard@winehq.com>
45896 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
45897 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
45898 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
45899 Defined NONAMELESSUNION/STRUCT directly in the files that need it
45900 instead of globally in the makefile.
45902 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
45903 Use the standard symbol names instead of the msvcrt specific ones.
45905 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
45906 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
45907 dlls/winspool/wspool.c, include/winspool.h:
45908 Francois Gouget <fgouget@free.fr>
45909 Remove extra #include directives from winspool.h.
45911 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
45912 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
45913 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
45914 dlls/ddraw/d3ddevice/mesa.c:
45915 Lionel Ulmer <lionel.ulmer@free.fr>
45916 - rewrote a little bit the state magagement to remove the RenderState
45917 stucture and use only the state_block code
45918 - factorize some code between interface revisions
45919 - fix some smalls bugs
45921 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
45922 In OSS_RawOpenDevice, always retrieve the device format and store it
45923 in the OSS_DEVICE structure.
45924 Modify our internal functions so that they can be told to still open
45925 the device even if the device format is not an exact match.
45926 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
45928 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
45931 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
45932 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
45933 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
45934 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
45935 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
45936 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
45937 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
45938 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
45939 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
45940 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
45941 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
45942 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
45943 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
45944 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
45945 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
45946 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
45947 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
45948 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
45949 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
45950 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
45951 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
45952 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
45953 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
45954 dlls/ole32/storage.c, dlls/ole32/storage32.c,
45955 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
45956 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
45957 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
45958 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
45959 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
45960 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
45961 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
45962 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
45963 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
45964 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
45965 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
45966 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
45967 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
45968 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
45969 library/loader.c, loader/pe_resource.c, memory/heap.c,
45970 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
45971 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
45973 Dimitrie O. Paun <dpaun@rogers.com>
45974 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
45976 * tools/Makefile.in, tools/winegcc.c:
45977 Dimitrie O. Paun <dpaun@rogers.com>
45978 Teach winegcc to produce executables directly from a bunch of source files.
45979 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
45981 * windows/win.c: Duane Clark <dclark@akamail.com>
45982 A window with a WS_EX_APPWINDOW extended style can also get a menu.
45984 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
45985 Fixed protocol packet handling when winedbg is too slow to answer.
45987 * programs/wineboot/wineboot.c:
45988 Shachar Shemesh <wine-patches@sun.consumer.org.il>
45989 - Cleaned up the code (saving on chaining strings) by CDing to the
45990 system root directory before doing anything else.
45991 - Will now rename wininit.ini to wininit.bak instead of erasing it as
45994 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
45995 Always open the device in the default 22050x8x2 format, and let it
45996 report the actual device format to us.
45998 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
45999 Fix the BlockSize check.
46001 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
46002 Dimitrie O. Paun <dpaun@rogers.com>
46003 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
46005 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
46006 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
46007 Christoph Frick <frick@SC-Networks.de>
46008 Implementation of (Get|Set)ClipPlane for d3d7.
46010 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
46011 Francois Gouget <fgouget@free.fr>
46012 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
46013 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
46014 Comment out those that crash on Win95 and indicate why they are
46016 Remove two redundant tests in vartest.c (VarI1FromBool and
46017 VarUI2FromI2, last diff hunk).
46019 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
46020 Standardize the capitalization of Wine.
46022 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
46023 Add support for .drv extension (for winspool.drv tests for instance).
46025 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
46026 - fixed some update problems (generic & while scrolling)
46027 - now generating key event for Ctrl-[A-Z] that our editline understands
46028 - implemented cursor visibility
46030 2003-01-05 Alexandre Julliard <julliard@winehq.com>
46032 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
46033 Fixed some bugs in cast operator.
46035 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
46036 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
46037 Fixed some issues caused by the new oaidl.h.
46039 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
46040 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
46041 Ove Kaaven <ovek@transgaming.com>
46042 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
46043 include/wine/obj_errorinfo.h.
46045 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
46046 mingw links in comdlg32, shell32, and advapi32 by default.
46048 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
46049 dlls/ddraw/mesa_private.h:
46050 Lionel Ulmer <lionel.ulmer@free.fr>
46051 Factorize the 'ortho' code (will be needed later on).
46053 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
46054 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
46056 * documentation/architecture.sgml, documentation/debugger.sgml,
46057 documentation/fonts.sgml, documentation/implementation.sgml,
46058 documentation/multimedia.sgml, documentation/ole.sgml,
46059 documentation/packaging.sgml, documentation/porting.sgml,
46060 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
46061 tools/bug_report.pl:
46062 Francois Gouget <fgouget@free.fr>
46063 Standardize the capitalization of Wine.
46065 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
46066 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
46067 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
46068 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
46069 programs/notepad/Es.rc, programs/notepad/Fi.rc,
46070 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
46071 programs/notepad/Si.rc, programs/notepad/Sk.rc,
46072 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
46073 programs/progman/En.rc, programs/progman/Fr.rc,
46074 programs/winhelp/Da.rc, programs/winhelp/De.rc,
46075 programs/winhelp/En.rc, programs/winhelp/Es.rc,
46076 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
46077 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
46078 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
46079 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
46080 programs/winhelp/Wa.rc:
46081 Shachar Shemesh <winecode@sun.consumer.org.il>
46082 Change the SUBLANG_NEUTRAL clause in all winelib applications to
46083 SUBLANG_DEFAULT, as they should be.
46085 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
46086 - Fixed several bugs while resizing an existing screenbuffer.
46087 - Reduced update area for some write conditions.
46088 - Started implementing event message collapsing.
46090 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
46091 Pass -l's that are not .dll's or .a's to the linker.
46093 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
46094 - Define the standard __WINE__ and __WIN32__ macros.
46095 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
46097 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
46098 Include oaidl.h instead of wine/obj_oleaut.h.
46100 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
46101 Temporarily include objbase.h from oleidl.h.
46102 Removed inclusion of obj_errorinfo.h.
46104 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
46105 Avoid direct ICOM_CALL usage.
46107 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
46108 Ove Kaaven <ovek@transgaming.com>
46109 Moved a couple of definitions from include/wine/obj_oleaut.h to
46112 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
46113 Creation of a tags file with the ctags tool.
46115 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
46117 Lionel Ulmer <lionel.ulmer@free.fr>
46118 - fix in the GetHandle method
46119 - factorize some code between D3D1/2/3 and D3D7
46120 - fix reference counting for palettes
46122 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
46123 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
46124 Marcus Meissner <marcus@jet.franken.de>
46125 ole2nls.c is a 16bit only.
46126 No need to define ICOM macros for 16bit iface IMalloc16.
46127 Define and implement HGLOBAL_LockBytes16.
46128 Started on StgOpenStorageOnILockBytes.
46130 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
46131 Added several missing K32WOW* prototypes.
46133 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
46134 The vt field should be a VARTYPE not a VARENUM.
46136 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
46137 Fix signed/unsigned compilation warnings.
46139 2003-01-04 Alexandre Julliard <julliard@winehq.com>
46141 * configure, configure.ac, programs/Makefile.in,
46142 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
46143 programs/wineboot/wineboot.c:
46144 Shachar Shemesh <winecode@sun.consumer.org.il>
46145 Initial wineboot implementation; at this stage only wininit.ini
46146 processing has been written.
46148 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
46149 - 3d buffers produce sounds
46150 - some other small fixes
46152 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
46153 - cleaned *Set* functions
46154 - added initial code for 3d buffer recalculating
46155 - added some auxiliary functions
46157 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
46158 include/mmsystem.h, include/oaidl.h, include/objbase.h,
46159 include/objidl.h, include/objidl.idl, include/ocidl.h,
46160 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
46161 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
46162 include/winbase.h, include/windef.h, include/windows.h,
46163 include/wine/debug.h, include/wine/obj_control.h,
46164 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
46165 include/winternl.h, include/wownt32.h, include/wtypes.h,
46166 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
46167 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
46168 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
46169 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
46170 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
46171 unicode/Makefile.in:
46172 Dimitrie O. Paun <dpaun@rogers.com>
46173 Rename __WINE__ to __WINESRC__.
46175 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
46176 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
46177 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
46178 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
46179 include/wine/exception.h:
46180 Removed a few more #ifdef __WINE__.
46182 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
46183 Enable nameless structures in C++ for gcc >= 3.x (discovery and
46184 testing done by Dan Kegel).
46186 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
46187 Pass only the -o -l -L options to winewrap, ignore the rest.
46189 2003-01-03 Alexandre Julliard <julliard@winehq.com>
46192 Removed a couple of no longer used tests in the generated configure
46195 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46196 #include <stdlib.h> instead of the non-standard <malloc.h>.
46198 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
46199 Enable Z buffer by default.
46201 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
46202 Added TIME_KILL_SYNCHRONOUS.
46204 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
46205 Properly handle the -M switch.
46207 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
46208 Properly link agains .a files using the -l switch.
46209 Support more verbose output.
46211 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46212 Added basic support for mipmaping, verified using sample from
46215 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46216 - Use faster vertex arrays (rather than processing vertexes one by
46217 one), whenever possible.
46218 - Less trace in the slower form by default.
46220 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
46221 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
46222 Lionel Ulmer <lionel.ulmer@free.fr>
46223 - some fixes / optimisations in the color keying code
46224 - minimize at the maximum texture uploads
46226 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
46227 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
46228 Lionel Ulmer <lionel.ulmer@free.fr>
46229 - re-activate the color-keying code
46230 - fix yet again texture enumeration to please all games :-/
46232 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
46233 Christian Costa <titan.costa@wanadoo.fr>
46234 Reenable device's default render states initialization.
46236 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
46237 Fix order of texture enumeration to fix yet another set of dumb games.
46239 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
46240 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
46241 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
46242 dlls/ddraw/mesa_private.h:
46243 Christian Costa <titan.costa@wanadoo.fr>
46244 Beginning of state block.
46245 Initialize the device with the right D3D default values.
46246 Implements GetRenderState, GetTextureStageState and GetLightState.
46248 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
46249 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
46250 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
46251 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
46252 Lionel Ulmer <lionel.ulmer@free.fr>
46253 - hack for one case of the ProcessVertices case
46254 - some changes in the execute buffer to reuse the new Matrix code
46255 - always reinitialize the enumeration structures in case some games
46257 - added support for the (unused) Reserved1 field in the FVF formats
46258 - fix 32 bit texturing and added more checks
46259 - remove some useless and annoying fixme
46261 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
46262 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
46263 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
46264 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
46265 Lionel Ulmer <lionel.ulmer@free.fr>
46266 - create a function to set the various transformation matrices to
46267 factorize the code between the various code path
46268 - fixed some logging stuff
46270 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
46271 Lionel Ulmer <lionel.ulmer@free.fr>
46272 - more thunking in the D3DVertexBuffer COM object
46273 - added 'support' for GetInfo
46275 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
46276 dlls/ddraw/d3ddevice/mesa.c:
46277 Lionel Ulmer <lionel.ulmer@free.fr>
46278 - light improvements
46281 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
46282 Simplify the code for the generated wrapper.
46283 Miscellaneous small cleanups.
46285 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
46286 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
46287 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
46288 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
46289 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
46290 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
46291 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
46292 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
46293 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
46294 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
46295 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
46296 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
46297 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
46298 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
46299 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
46300 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
46301 include/comcat.h, include/docobj.h, include/mapicode.h,
46302 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
46303 include/ocidl.h, include/ole2.h, include/oleidl.h,
46304 include/servprov.h, include/urlmon.h, include/wingdi.h,
46305 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
46307 Dimitrie O. Paun <dpaun@rogers.com>
46308 Eliminate lots of __WINE__ conditionals from the headers.
46310 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
46311 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
46312 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
46313 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
46314 Lionel Ulmer <lionel.ulmer@free.fr>
46315 - some additionnal flags logged
46316 - fixes in the vertex buffer thunking + optimized flag support
46318 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
46319 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
46320 instead since it won't impact _these_ tests anyway.
46322 * dlls/ntdll/debugtools.c, include/wine/debug.h,
46323 include/wine/library.h, library/debug.c:
46324 Added wine_dbg_sprintf function that allocates a temporary buffer in
46325 the per-thread strings area.
46326 Added inline functions to format POINT, SIZE and RECT structures.
46328 * dlls/shell32/shellole.c, include/shlobj.h:
46329 Dimitrie O. Paun <dpaun@rogers.com>
46330 SHGetMalloc() returns a HRESULT, not a DWORD.
46332 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
46333 Define NULL if it's not defined already.
46335 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
46336 Check the value of the pfnCallback in addition to the callback bit.
46338 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
46339 Support outputing files to a different directory than pwd.
46342 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
46343 tools/winapi_check/nativeapi.pm:
46344 Patrik Stridvall <ps@leissner.se>
46345 Added --include-quotes option that fixes #include to use the correct
46348 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
46349 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
46351 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
46352 Listview should scroll by at least one column, fixes bug where item
46353 being wider than listview prevents any scrolling from occuring. Added
46354 printing of the scroll code text during tracing of scroll functions.
46356 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
46357 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
46360 * dlls/kernel/kernel32.spec:
46361 Dominik Strasser <Dominik.Strasser@t-online.de>
46362 Implement VerSetConditionMask by forwarding to ntdll.
46364 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
46365 Call lstrcmpW rather than wcscmp.
46367 2003-01-02 Alexandre Julliard <julliard@winehq.com>
46369 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
46370 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
46371 include/oleauto.h, include/wine/obj_oleaut.h:
46372 Marcus Meissner <marcus@jet.franken.de>
46373 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
46374 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
46375 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
46377 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
46378 Changed allocation to include 16 bytes before the SAFEARRAY (to store
46379 IID/VARTYPE/IRecordInfo*).
46380 VARTYPE -> size array was not indexed correctly.
46381 Added lots of testcases for most functionality.
46382 Added IRecordInfo interface definition.
46384 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
46385 Handle VT_ERROR->VT_I4/VT_R4 coercion.
46386 VariantCopy does not need to check the return of VariantClear.
46387 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
46388 VarCmp handles VT_BOOL.
46389 VarFormat handles VT_BSTR.
46390 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
46391 VT_SAFEARRAY cases.
46392 VarCat tries to coerce types into VT_BSTR to do cat.
46394 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46395 Marcus Meissner <marcus@jet.franken.de>
46396 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
46397 tdescAlias.vt entry.
46398 Added a small handler for TKIND_DISPATCH in SLTG.
46399 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
46400 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
46401 added some more functionality.
46402 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
46404 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
46405 Add the ability of playing a test tone when in interactive mode.
46406 Test both primary and secondary buffers.
46408 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
46409 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
46410 by using the Unicode version.
46411 - InternetCrackUrlW now parses URL having the "about" and "res"
46414 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
46415 Added C++ support & small cleanups.
46417 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
46418 Support C++ linking with a new -C switch.
46419 Modify the app launcher to pass all options but --debugmsg and --dll
46421 Link the wrapper against all of the app's libs.
46422 Drop support for passing the dll names to the launcher.
46424 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
46425 Fix for stupid applications reading some bytes after the end of the
46428 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
46429 dlls/ddraw/direct3d/mesa.c:
46430 Lionel Ulmer <lionel.ulmer@free.fr>
46431 - added enumeration of the Reference device (some games seems to need
46432 it to work and they want it enumerated first..)
46433 - some comments about potential problems with Z masking
46435 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
46436 Lionel Ulmer <lionel.ulmer@free.fr>
46437 Added support for per-vertex material properties.
46439 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
46440 dlls/ddraw/d3ddevice/mesa.c:
46441 Christian Costa <titan.costa@wanadoo.fr>
46442 Reimplemented SwapTextureHandles.
46444 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
46445 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
46446 Lionel Ulmer <lionel.ulmer@free.fr>
46447 - removed some useless WARNs
46448 - fixed backface culling and material settings
46450 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
46451 Christian Costa <titan.costa@wanadoo.fr>
46452 Fix IDirect3DVertexBuffer interface.
46453 Implements GetVertexBufferDesc.
46454 Remove some useless FIXME.
46456 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
46457 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
46458 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
46459 dlls/ddraw/mesa_private.h:
46460 Lionel Ulmer <lionel.ulmer@free.fr>
46461 - beginning of Material and Light support for D3D7
46462 - new rendering states supported
46464 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
46467 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
46468 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
46469 Lionel Ulmer <lionel.ulmer@free.fr>
46470 - allow application to load palette-less textures
46471 - handle palette change of loaded textures
46472 - some changes in the ExecuteBuffer
46474 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
46475 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
46476 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
46477 dlls/ddraw/mesa_private.h:
46478 Lionel Ulmer <lionel.ulmer@free.fr>
46479 - added some tracing in the fake ZBuffer methods
46480 - added support for the DEPTH_FILL BLT
46481 - set by defaut perspective correction to nicest.
46482 - decrease the limit where 'w' is ignored
46484 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
46485 Added some blend states.
46487 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
46488 Handle more blend states.
46490 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
46491 Prevent memory leak in freeing of the VertexBuffer.
46493 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
46494 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
46495 dlls/ddraw/mesa_private.h:
46496 Lionel Ulmer <lionel.ulmer@free.fr>
46497 Implement GetTransform and rework a bit the matrices storage.
46499 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
46500 dlls/ddraw/d3ddevice/mesa.c:
46501 Lionel Ulmer <lionel.ulmer@free.fr>
46502 - implemented GetTexture
46503 - semi-stubbed ValidateTexture
46504 - fixed some errors in logging
46506 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
46507 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
46508 Lionel Ulmer <lionel.ulmer@free.fr>
46509 Added 'blt' and 'bltfast' override functions.
46511 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
46512 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
46513 Lionel Ulmer <lionel.ulmer@free.fr>
46514 Added 'emulated' VertexBuffer support.
46516 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
46517 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
46518 Lionel Ulmer <lionel.ulmer@free.fr>
46519 - do not use the alpha coordinates when ALPHABLEND is disabled
46520 - disable fogging in the XYZRHW case
46521 - various other small fixes
46523 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
46524 Factorize some code in the texture uploading function.
46526 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
46527 Handle texture addressing the D3D7 way.
46529 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
46530 Prevent lock-up in paletted texture with no palette case.
46532 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
46533 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
46534 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
46535 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
46536 Lionel Ulmer <lionel.ulmer@free.fr>
46537 Enable the application to create first textures and then the D3D
46540 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
46541 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
46542 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
46543 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
46544 Dmitry Timoshkov <dmitry@baikal.ru>
46545 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
46547 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
46548 Updated for recent options changes.
46550 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
46551 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
46552 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
46553 Patrik Stridvall <ps@leissner.se>
46554 Fixed some issues found by winapi_check.
46556 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
46557 Several improvements and corrections, foremost being correcting wrc
46558 flags and shared object file naming.
46560 * tools/winapi/win16.api, tools/winapi/win32.api,
46561 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
46562 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
46563 Patrik Stridvall <ps@leissner.se>
46564 - API files update.
46565 - Minor improvement and bug fixes.
46567 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
46568 Alberto Massari <alby@exln.com>
46569 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
46571 * dlls/kernel/kernel32.spec, files/file.c:
46572 Alberto Massari <alby@exln.com>
46573 Add stub implementation for ReplaceFile.
46575 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
46576 Add support for wrapper generation to winewrap.
46577 Quite a few micro cleanups, code should be simpler to follow.
46579 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
46580 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
46581 New -V option to display the version.
46582 Do not link -lc, screws up linking, just get the default.
46584 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
46585 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
46587 Eric Pouech <eric.pouech@wanadoo.fr>
46588 Removed unused #include of module.h.
46590 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46591 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
46592 include/d3d8types.h:
46593 Raphael Junqueira <fenix@club-internet.fr>
46594 - integration with DrawPrimitive
46595 - remove non-esthetic c++ comments into c comments block ;)
46598 - trying to use DIFFUSE and SPECULAR for vertex shader
46600 - integration with Jason's texture patch
46602 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
46603 Lionel Ulmer <lionel.ulmer@free.fr>
46604 Some clean-ups after the DrawPrimitive rewrite.
46606 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
46607 Fix crash in GetAvailableVidMem function when TRACE is activated.
46609 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
46610 Eric Pouech <eric.pouech@wanadoo.fr>
46611 When unmapping a (wave|midi)-header unprepare message, make sure the
46612 unpreparation was successful.
46614 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
46615 Fixed some nasty bugs in drawdib creation/deletion.
46617 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
46618 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
46619 dlls/quartz/quartz.spec:
46620 Dominik Strasser <Dominik.Strasser@t-online.de>
46621 Some stubs for dll setup needed by IE6 setup.
46623 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
46624 Marcus Meissner <marcus@jet.franken.de>
46625 Support DllGetClassObject of CLSID_StdPicture.
46626 PICTYPE_NONE has width/height 0.
46628 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
46629 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
46630 previously opened AVI clip when there isn't one.
46632 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46633 Increment log output from 200 lines to 3000 lines.
46634 Added Win XP as a listed Windows version.
46636 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46637 Fix off_t cast that breaks FreeBSD.
46639 * dlls/winmm/tests/wave.c, include/wine/test.h:
46640 Francois Gouget <fgouget@codeweavers.com>
46641 Add support for WINETEST_INTERACTIVE. If set then tests can perform
46642 additional explicitly interactive tests.
46643 Modify the winmm test to use WINETEST_INTERACTIVE.
46645 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
46646 IBindCtx::RegisterObjectParam is supposed to replace the old value if
46647 the key is already registered.
46649 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
46650 Duane Clark <dclark@akamail.com>
46651 Validate imagelists with christmas magic.
46653 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
46654 Francois Gouget <fgouget@free.fr>
46655 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
46656 Fixed the prototype of statustodoserror to make the test work on NT4.
46657 Added alternate return values to make the test work on Win98.
46658 Check whether RtlNtStatusToDosError ismissing to make the test work on
46660 Added a strict option to cause the test to only accept the standard
46663 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
46664 Remove unnecessary sprintf calls.
46666 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
46667 Add the -F option to set a DLL's filename.
46669 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
46670 Chris Morgan <cmorgan@alum.wpi.edu>
46671 Default to $P$G prompt. Make width of date 10 characters to align
46672 date column with DATE_SHORTDATE format.
46674 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
46675 Use the locale id we created instead of the system or user default,
46676 otherwise some tests are broken on systems where things aren't
46679 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
46680 Fix signed/unsigned warnings.
46682 2002-12-24 Alexandre Julliard <julliard@winehq.com>
46684 * configure, configure.ac: Fixed quoting in INSTALL check.
46686 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
46687 dlls/dinput/mouse/main.c:
46688 Pass the correct instance when installing the mouse hook (spotted by
46691 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
46692 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
46693 Lionel Ulmer <lionel.ulmer@free.fr>
46694 - actually use the background color when Clear-ing
46695 - replace glOrtho by a hand-built matrix
46696 - fix applications doing SetTransform + using XYZRHW vertices
46698 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
46699 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
46701 Lionel Ulmer <lionel.ulmer@free.fr>
46702 - factorize Clear method between Viewport and Device
46703 - some more rendering states handled
46705 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
46706 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
46707 Lionel Ulmer <lionel.ulmer@free.fr>
46708 Support viewports the D3D7 way.
46710 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
46711 Added some stencil / D3DDevice7 capabilities.
46713 * DEVELOPERS-HINTS, README, documentation/README.fr,
46714 documentation/bugs.sgml, documentation/configuring.sgml,
46715 documentation/faq.sgml:
46716 Jeff Smith <whydoubt@hotmail.com>
46717 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
46720 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
46721 dlls/ddraw/d3ddevice/mesa.c:
46722 Lionel Ulmer <lionel.ulmer@free.fr>
46723 Combine texturing for D3D3 and 7 by thunking 3 to 7.
46725 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
46726 Move the test strings into their own array and convert them to unicode
46727 using a for loop. This lets us later print the offending string when a
46729 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
46730 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
46731 Uncomment the DateFromStr tests and fill in the todo fields where
46733 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
46734 have the right number of fields.
46735 In the *FromStr loops, fill the return field with a dummy value (42)
46736 before calling the conversion function. This way a test no longer
46737 depends on whether the previous test failed or not!
46738 If a test is expected to fail, then retval is meaningless -> omit it
46739 from the result arrays.
46740 If a test actually fails or was expected to fail, then there is no
46741 point in checking retval.
46742 Improve error reporting.
46743 Pass the printf-style format directly to ok, remove the unnecessary
46746 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
46747 Dump new D3D7 rendering states.
46749 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
46750 - factorize the D3D1/2 draw_primitive code with the new strided function
46751 - rewrote a little bit this strided function to always use the static
46754 * configure, configure.ac:
46755 Make sure INSTALL path is relative to the top dir when using the
46758 * dlls/winspool/info.c:
46759 The name of the driver should be the 16-bit one in case the app tries
46762 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
46763 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
46764 Dimitrie O. Paun <dpaun@rogers.com>
46765 Fix definitions for Uuid{To,From}String, RpcStringFree.
46767 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
46768 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
46770 * include/winerror.h: Francois Gouget <fgouget@free.fr>
46771 Add a couple missing macros.
46773 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
46774 Remove useless FIXMEs since there is nothing to do in BeginScene and
46777 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
46778 Update and clean-up draw_primitive_strided_7.
46779 Make draw_primitive_7 based on draw_primitive_strided_7.
46781 2002-12-23 Alexandre Julliard <julliard@winehq.com>
46783 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
46784 dlls/ddraw/dsurface/dib.c:
46785 Lionel Ulmer <lionel.ulmer@free.fr>
46786 - fix mipmap texture creation
46787 - some logging improvements
46789 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
46790 Lionel Ulmer <lionel.ulmer@free.fr>
46791 - fix small TRACE bug introduced in a previous patch
46792 - add WRAPU / WRAPV warning
46794 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
46795 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
46796 wineps16.dll should be named .drv.
46798 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
46799 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
46800 documentation/multimedia.sgml:
46801 Jeff Smith <whydoubt@hotmail.com>
46802 Correct all instances of mixMessage to mxdMessage.
46804 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
46805 Add support for library path (-L).
46806 Add support for linking against static libs.
46807 Ignore -W for gcc compatibility.
46809 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
46810 Have the 'Lock' warning a bit clearer.
46812 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
46813 Report that we do not support compressed texture yet.
46815 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
46816 - fix returning of capabilities in FindDevice
46817 - fill properly some caps according to what OpenGL can do
46819 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
46820 VariantChangeTypeEx for VT_ARRAY | type style variants.
46822 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
46823 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
46824 dlls/oleaut32/tests/safearray.c:
46825 Marcus Meissner <marcus@jet.franken.de>
46826 Fixed VarBstrCmp/Cat .spec entries.
46827 Started regression test for SafeArray functions.
46828 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
46829 Fixed VARTYPE_SIZE array entries so it matches native.
46831 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
46832 Report mode padding tweaks.
46833 Fix to LISTVIEW_GetSubItemRect.
46835 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
46836 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
46839 * include/Makefile.in, include/objbase.h, include/unknwn.h,
46840 include/unknwn.idl, include/wine/obj_base.h:
46841 Ove Kaaven <ovek@transgaming.com>
46842 Merge the rest of include/wine/obj_base.h into include/objbase.h.
46844 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
46845 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
46846 dlls/comcat/information.c, dlls/comcat/manager.c,
46847 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
46849 Removed some remaining references to wine/obj_base.h.
46851 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46852 DRIVE_Init: Use strtoulW to initialize the drive serial number.
46854 * programs/wineconsole/curses.c,
46855 programs/wineconsole/winecon_private.h,
46856 programs/wineconsole/wineconsole.c:
46857 Eric Pouech <eric.pouech@wanadoo.fr>
46858 Fixed several bugs:
46859 - wrong drawing for chars outside the 20-7F range
46860 - console mouse event generation
46861 - console Alt-? char event generation
46862 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
46864 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
46865 Jason Edmeades <us@the-edmeades.demon.co.uk>
46866 Query opengl to ensure it supports multitexture, and honour the number
46867 of supported texture units. Especially important for NVidia drivers
46868 which only support 2 texture units.
46870 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
46871 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
46873 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
46874 Where ICOM macros are needed, include objbase.h.
46876 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
46877 Added missing GetActiveObject declaration.
46879 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
46880 Added missing LPDROPFILES definition.
46882 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
46883 DEVMODE structure uses short not SHORT for its fields.
46885 2002-12-19 Alexandre Julliard <julliard@winehq.com>
46887 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
46889 ----------------------------------------------------------------
46890 2002-12-19 Alexandre Julliard <julliard@winehq.com>
46892 * tools/winebuild/import.c:
46893 Don't ignore sprintf/sscanf imports, semantics are not exactly the
46896 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
46897 Handle unknown format chars correctly (spotted by György 'Nog'
46898 Jeney) and added test for it.
46899 Removed unneeded _L_ macro.
46901 * documentation/patches.sgml:
46902 Tony Lambregts <tony_lambregts@telusplanet.net>
46903 More information on style and format of patches.
46905 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
46906 Removed unnecessary --add-stdcall-alias flag.
46908 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
46909 Renamed mingwrap to winegcc.
46910 Removed -DWINE_DEFINE_WCHAR_T.
46912 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
46913 Fix for missing ppdebug variable.
46915 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
46916 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
46918 Fixed a few problems caused by the new objidl.idl.
46920 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
46921 Added missing GetWinMetaFileBits() declaration.
46923 * include/Makefile.in, include/objidl.h, include/objidl.idl,
46924 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
46925 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
46926 include/wine/obj_misc.h, include/wine/obj_moniker.h,
46927 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
46928 Ove Kaaven <ovek@transgaming.com>
46929 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
46932 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
46933 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
46934 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
46935 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
46936 dlls/urlmon/urlmon.spec, winedefault.reg:
46937 Greg Turner <gmturner007@ameritech.net>
46938 - port cabextract to wine
46939 - implement cabinet.dll.Extract, urlmon.dll.Extract
46940 - add SP6a registry key to winedefault.reg
46942 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
46944 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
46945 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
46946 keyboard with <ALT><GR> key codes.
46948 * include/wine/obj_misc.h, include/wine/obj_storage.h,
46949 include/wtypes.h, include/wtypes.idl:
46950 Ove Kaaven <ovek@transgaming.com>
46951 Moved a couple of types from include/wine/obj_*.h to
46952 include/wtypes.idl.
46954 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
46955 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
46957 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
46958 On Win9x "hi\n" gives us "hi\r\n".
46960 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
46961 Add definitions for N[W]PSTR.
46962 Add a bunch of SE_* definitions.
46964 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
46965 Add additional tests for GetTimeFormat() and GetDateFormat().
46966 Uncomment wine_todo tests that now succeed with fixes to
46967 GetTime/DateFormat().
46969 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
46970 GetDateFormat() and GetTimeFormat() should check the validity of the
46971 time/date structure it is processing.
46972 Add comments to describe flags behavior.
46973 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
46974 TIME_NOSECONDS and TIME_NOTIMEMARKER.
46975 Add check in GetDateFormatW() for invalid flag combinations.
46976 Added some missing DATE_* defines to winnls.h.
46977 Behavior verified against NT4.0.
46979 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
46980 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
46981 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
46983 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
46986 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
46988 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
46989 Robert Shearman <R.J.Shearman@warwick.ac.uk>
46990 Implemented UrlCreateFromPath[AW] and slightly related
46991 PathCreateFromFileA.
46993 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
46994 Chris Morgan <cmorgan@alum.wpi.edu>
46995 Stub for GetSecurityInfoExW().
46997 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
46999 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
47000 Dimitrie O. Paun <dpaun@rogers.com>
47001 Remove the -L wrc option, as no automatic fudging of filenames can
47004 * include/winuser.h, windows/painting.c:
47005 Dimitrie O. Paun <dpaun@rogers.com>
47006 UpdateWindow returns a BOOLean.
47008 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
47009 dlls/ddraw/helper.c:
47010 Lionel Ulmer <lionel.ulmer@free.fr>
47011 Added surface dumping function for debug.
47013 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
47014 Martin Fuchs <martin-fuchs@gmx.net>
47015 Implementation of SystemTimeToTzSpecificLocalTime() and
47016 TzSpecificLocalTimeToSystemTime().
47018 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
47019 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
47020 dlls/shell32/shresdef.h:
47021 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47022 Introduced some declarations and resources needed for a more complete
47023 implementation of SHFileOperation.
47025 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
47026 CompareStringW should return 0 when one of the provided strings is a
47029 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
47030 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
47031 Same for LPHSZPAIR and LPCONVINFO.
47033 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
47034 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
47035 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
47036 Ove Kaaven <ovek@transgaming.com>
47037 Moved some definitions from include/wine/obj_moniker.h to
47038 dlls/ole32/moniker.h.
47040 * documentation/wine.man.in:
47041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47044 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
47045 dlls/netapi32/tests/wksta.c:
47046 Francois Gouget <fgouget@free.fr>
47047 On Win9x netapi32.dll does not export a single API so we do a
47048 GetProcAddress for each of them and skip the tests when necessary.
47049 On Win9x GetUserNameW and GetComputerNameW are stubs.
47050 Improve error reporting in access.c.
47052 * dlls/kernel/tests/alloc.c, include/winbase.h:
47053 Francois Gouget <fgouget@free.fr>
47054 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
47055 Remove the DISCARD_DEFINED #ifdefs.
47056 Remove another double HeapFree (caused an assert when run on NT4),
47057 and a HeapSize on a freed heap (the test failed on Win9x).
47058 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
47059 with LMEM_MOVEABLE otherwise the tests don't make sense).
47060 Remove many unnecessary casts.
47061 Improved error reporting somewhat.
47063 2002-12-18 Alexandre Julliard <julliard@winehq.com>
47065 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
47066 Improve error reporting.
47068 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
47069 All filenames containing a ":" are invalid on Win9x and 2000 but are
47070 valid on NT4 -> remove these tests.
47072 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
47073 #ifdef-out decodeW since it is not used yet.
47074 Fix the lpDesktop and lpTitle checks on NT platforms.
47076 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
47077 wsprintfW is not supported on Win9x platforms.
47078 wsprintf{A,W}Test should be void.
47079 Improve error reporting.
47080 Remove unnecessary #includes.
47082 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
47083 Francois Gouget <fgouget@free.fr>
47084 Fix signed/unsigned warnings.
47086 * include/wtypes.h, include/wtypes.idl:
47087 Ove Kaaven <ovek@transgaming.com>
47088 Unquoted some 16-bit types, so the IDL compiler can use them.
47090 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
47091 Map strcasecmp to _stricmp.
47093 * include/objbase.h, include/wine/obj_clientserver.h,
47094 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
47095 include/wine/obj_misc.h, include/wine/obj_moniker.h,
47096 include/wine/obj_storage.h:
47097 Ove Kaaven <ovek@transgaming.com>
47098 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
47100 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
47101 dlls/shell32/shell32_main.h, ole/uuid.c:
47102 Ove Kaaven <ovek@transgaming.com>
47103 Removed a few more inclusions of deprecated wine/obj_*.h headers.
47105 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
47106 Made crtdll a normal user of msvcrt by setting the right include
47109 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
47110 include/msvcrt/ctype.h, include/msvcrt/direct.h,
47111 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
47112 include/msvcrt/io.h, include/msvcrt/locale.h,
47113 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
47114 include/msvcrt/mbstring.h, include/msvcrt/process.h,
47115 include/msvcrt/search.h, include/msvcrt/setjmp.h,
47116 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
47117 include/msvcrt/stdlib.h, include/msvcrt/string.h,
47118 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
47119 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
47120 include/msvcrt/time.h, include/msvcrt/wchar.h,
47121 include/msvcrt/wctype.h, include/winnt.h:
47122 Avoid including other headers from the msvcrt headers, duplicate some
47123 definitions instead like Windows does.
47124 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
47125 everywhere instead of WCHAR to avoid depending on Windows headers.
47127 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47128 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
47129 Raphael Junqueira <fenix@club-internet.fr>
47130 - some fixes in CreateDevice init
47131 - vertex shader declaration parser (with output dump) and
47132 interpretation (generate the FVF descriptor for program input)
47133 - vertex shader program parser (with output dump)
47134 - software vertex shader program emulation
47136 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
47137 Added some necessary definitions for D3D8 Vertex and Pixel shader
47140 * server/registry.c: Bill Medland <medbi01@accpac.com>
47141 If a .reg function is accessed through a symlink then write directly
47142 to the file rather than replacing it with a temp file. This preserves
47143 ownership and permissions.
47145 * dlls/ntdll/time.c, include/winternl.h:
47146 Implemented RtlTimeToElapsedTimeFields.
47148 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
47149 Fix in another place in the code computing the memory usage.
47151 * documentation/configuring.sgml, documentation/wine.conf.man,
47152 documentation/wine.man.in:
47153 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47154 Purge traces of the old relay debug mechanism and document new
47157 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
47158 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
47159 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
47160 Francois Gouget <fgouget@free.fr>
47161 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
47164 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
47165 The link command specifies which version of the C library to link with
47166 (see /M[TD]d? option). So we must not explicitly link with
47167 'msvcrt.lib'. Fixes the msvcrt test crashes.
47169 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
47170 Moved UUID type to rpcdce.h, as in the MS RPC headers.
47171 Removed redundant prototype.
47173 2002-12-17 Alexandre Julliard <julliard@winehq.com>
47175 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
47177 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
47178 include/winbase.h, include/winnt.h, scheduler/fiber.c:
47179 Implemented the Fiber* functions (with the help of Huw Davies).
47181 * include/unknwn.h, tools/widl/header.c:
47182 Fix the type of the This pointer in the vtbl functions inherited from
47185 * dlls/wininet/tests/http.c: Fixed warnings.
47187 * server/hook.c: Alberto Massari <alby@exln.com>
47188 The handler for the server message get_next_hook was returning the
47189 module name of the current hook, instead of the next one.
47191 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
47192 Dimitrie O. Paun <dpaun@rogers.com>
47193 Added stubs for {Start,End}{Doc,Page}Printer.
47195 * controls/scroll.c: Duane Clark <dclark@akamail.com>
47196 Need to initialize tracking value on mousedown.
47198 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
47199 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
47200 Bill Currie <bill@taniwha.org>
47201 fdopen: don't rewind the file after creating the FILE* handle. Added
47202 unit test for that.
47204 * controls/menu.c: Alberto Massari <alby@exln.com>
47205 Set the ODS_DISABLED bit when the item is grayed.
47207 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
47208 Better handling of errors while fork/execing.
47209 Add verbose command line switch.
47210 Add -z defs at link stage, to catch missing symbols.
47212 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
47213 Pass the gui flag to winewrap if we're linking a GUI app.
47215 * documentation/compiling.sgml, documentation/getting.sgml:
47216 Bill Medland <billmedland@mercuryspeed.com>
47217 Move CVS docu from User Guide to Devel Guide.
47219 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
47220 If we support 'non-native' texture format, advertise it.
47222 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47223 The simple bits of fog.
47225 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
47226 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
47227 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
47228 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
47229 include/Makefile.in, include/pktdef.h, include/wintab.h,
47231 Patrik Stridvall <ps@leissner.se>
47232 Added stubs for WINTAB{,32}.DLL (used by many important drawing
47233 applications for supporting tablets).
47235 * dlls/oleaut32/dispatch.c:
47236 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47237 Add standard dispatch implementation (CreateStdDispatch).
47239 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
47240 Direct the output of the tests to stdout so that Win98 can redirect
47241 the output to a file.
47243 * dlls/netapi32/access.c:
47244 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47245 NetUserGetInfo: implemented Level 1.
47247 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
47248 Split DirectX GUIDs to separate files to avoid header conflicts.
47250 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
47251 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
47252 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
47253 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
47254 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
47255 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
47256 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
47257 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
47258 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
47259 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
47260 include/d3dx8core.h:
47261 Raphael Junqueira <fenix@club-internet.fr>
47263 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
47265 - beginning of D3DX8 support the D3D8 utility API (very basic, only
47268 2002-12-16 Alexandre Julliard <julliard@winehq.com>
47270 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
47271 include/wine/obj_base.h:
47272 Ove Kaaven <ovek@transgaming.com>
47273 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
47274 from wine/obj_base.h to the generated unknwn.h.
47276 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
47277 dlls/shell32/shfldr_desktop.c:
47278 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47279 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
47280 SHCLSIDFromStringW for the time being.
47282 * dlls/advapi32/security.c, include/winbase.h:
47283 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47284 - actually use PLUID
47285 - initialize the outbound lpLuid variable with bogus values
47287 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
47288 Lionel Ulmer <lionel.ulmer@free.fr>
47290 - fixed computation of memory used by a texture
47292 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
47293 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
47294 Lionel Ulmer <lionel.ulmer@free.fr>
47295 - revert some optimisations breaking some games
47296 - added a new texture format (4444 ARGB)
47297 - fixed the computation of colors
47298 - added new render states and fog support (NOT handled yet for
47299 transformed vertices)
47301 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
47302 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
47304 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
47305 Lionel Ulmer <lionel.ulmer@free.fr>
47306 Fix a memory leak and optimize a little bit the generic path.
47308 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
47309 Christian Costa <titan.costa@wanadoo.fr>
47310 Improve traces + small fix.
47312 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
47313 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
47314 Lionel Ulmer <lionel.ulmer@free.fr>
47316 - some clean-ups / traces
47318 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
47319 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
47320 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
47321 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47322 Add config.h/port.h to allow compilation/linking in MSVC.
47323 Fix some unsigned/signed warnings.
47325 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47326 György 'Nog' Jeney <nog@sdf.lonestar.org>
47327 - Implement ordinals 167 and 171.
47328 - Add stubs for ordinals 282 and 406.
47330 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
47331 dlls/shell32/shlview.c:
47332 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47333 Make some shell32 files compile in MSVC.
47335 * dlls/shell32/shellord.c:
47336 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47337 Do at least something for SHDragDrop functions although that isn't the
47338 complete operation.
47340 * dlls/shell32/debughlp.c:
47341 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47342 Add debug info for IExtractIconW.
47344 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
47345 dlls/ddraw/mesa_private.h:
47346 Lionel Ulmer <lionel.ulmer@free.fr>
47347 Supports the ALPHAFUNC and ALPHAREF rendering states.
47349 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
47350 On Windows windef.h must be included before winbase.h.
47352 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
47353 Add the capacity of playing a test tone using the 'play' option.
47354 Factorize the regular and WAVE_FORMAT_DIRECT tests.
47355 Test the new 48 and 96kHz formats.
47357 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
47358 Fix an A/W structure size bug in DrawCaptionTempW().
47360 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
47361 Add '--' option for passing extra arguments to the test.
47363 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
47364 Separate XShm using code.
47366 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
47367 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
47368 programs/winhelp/winhelp.h:
47369 Eric Pouech <eric.pouech@wanadoo.fr>
47370 - links can now spread across several elements
47371 - link information is now shared between file & presentation
47372 - first try at handling metafiles
47374 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
47375 Fixed a few issues with the gdb proxy.
47377 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47378 Added some Win3.1 export stubs.
47380 * documentation/configuring.sgml, documentation/getting.sgml,
47381 documentation/introduction.sgml, documentation/running.sgml:
47382 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47383 - spelling corrections
47384 - properly document how to set the DOS PATH
47386 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
47387 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47388 Implemented VarOr().
47390 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
47391 Add support for the TextureAddress render state.
47393 2002-12-15 Alexandre Julliard <julliard@winehq.com>
47395 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
47397 Ove Kaaven <ovek@transgaming.com>
47398 Output raw ICOM-less C/C++ interface definitions by default. Added new
47399 -b and -B command-line options for compatibility with ICOM macros.
47401 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
47402 Updated winemaker to account for change in wine's linking method.
47404 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
47405 dlls/winmm/winmm.c, include/mmsystem.h:
47406 Francois Gouget <fgouget@codeweavers.com>
47407 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
47408 a handle as the first parameter.
47410 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
47411 Fixed hangup condition at the end of some playback.
47413 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
47414 tools/winebuild/import.c, tools/winebuild/parser.c,
47415 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
47416 Added support for defining forward functions as stdcall so that we can
47417 get the proper number of arguments for stdcall decoration.
47419 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
47420 Use import libraries when building tests too. Make sure the .a
47421 libraries are built for crosstest.
47423 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
47424 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
47425 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
47427 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
47428 dlls/winedos/himem.c, dlls/winedos/int31.c,
47429 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
47430 dlls/winedos/winedos16.spec:
47431 Jukka Heinonen <jhei@iki.fi>
47432 Add support for DPMI32. Make winedos16.dll unnecessary.
47434 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
47435 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
47436 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
47437 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
47438 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
47439 Lionel Ulmer <lionel.ulmer@free.fr>
47440 - rework how texturing is done in the D3D driver
47441 - added the generic path for DrawPrimitive API in D3D 3 / 7
47443 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
47444 Teach mingwrap to use winewrap to do the linking, just like gcc uses
47445 ld to link on Unix. Based loosely on a uClib utility developed by
47448 * tools/Makefile.in, tools/winewrap.c:
47449 Dimitrie O. Paun <dpaun@rogers.com>
47450 Small cleanups to match current build process.
47452 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
47453 Fix bad logic in == NULL test.
47455 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
47456 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
47457 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47458 Add support for Unicode IExtractIcon creation in
47459 IShellFolder->GetUIObjectOf.
47461 * dlls/shell32/folders.c:
47462 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47463 Fix crash when constructing ANSI interface pointer to IExtractIcon,
47464 found by Uwe Bonnes.
47465 Add some traces to the constructors.
47467 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
47468 tools/widl/widltypes.h:
47469 Ove Kaaven <ovek@transgaming.com>
47470 Include guiddef.h in widltypes.h.
47472 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
47473 If unable to set the desired format, OSS_RawOpenDevice should call
47476 * dlls/winmm/wavemap/wavemap.c:
47477 Francois Gouget <fgouget@codeweavers.com>
47478 Our resampling algorithm is quite primitive so try simple 8/16
47479 mono/stereo conversions first. Only resample if we cannot avoid it.
47481 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
47482 Use slighly more accurate formula for C816.
47483 Wrap a couple of comments to 80 columns.
47485 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
47486 Francois Gouget <fgouget@codeweavers.com>
47487 If given a bad device id waveOutGetDevCapsA is supposed to return
47488 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
47490 2002-12-13 Alexandre Julliard <julliard@winehq.com>
47492 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
47493 dlls/shell32/folders.c, dlls/shell32/pidl.c,
47494 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
47495 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
47496 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47497 Added Unicode versions of the HCR_ internal functions.
47499 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
47500 Document how to cross-compile the tests with MinGW.
47502 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
47503 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
47504 Eric Pouech <eric.pouech@wanadoo.fr>
47505 Added a (n)curses backend to the wineconsole.
47507 * configure, configure.ac, include/config.h.in, library/port.c:
47508 Brad Campbell <brad@seme.com.au>
47509 Added additional test for gcvt as uClibc appears to have this and not
47512 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
47513 When asynchronous signals are blocked, block also SIGUSR2.
47514 Fix race that made signal handler forget to restore FS register.
47516 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
47517 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47518 Implemented StrStrIW.
47520 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
47521 Implementation of IDirectSound3DListenerImpl_Set*().
47523 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
47524 Avoid casts between LARGE_INTEGER and FILETIME.
47525 Fixed day of week of epoch.
47528 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
47529 Fixed some dependencies.
47531 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
47532 files/file.c, win32/time.c:
47533 György 'Nog' Jeney <nog@sdf.lonestar.org>
47534 - Reimplement time functions using ntdll functions.
47537 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
47539 Chris Morgan <cmorgan@alum.wpi.edu>
47540 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
47542 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
47543 Francois Gouget <fgouget@codeweavers.com>
47544 Extend the test by creating a PrimaryBuffer object and perform a few
47545 basic tests such as querying its characteristics and changing its
47547 Changing the format requires that we call SetcooperativeLevel first,
47548 which means we need an hwnd. So the test must now link with
47551 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
47552 Francois Gouget <fgouget@codeweavers.com>
47553 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
47555 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47556 Thanks to Lucho, text support in samples now starts to
47557 appear. Textures now saved in state blocks, and correct FVF's used for
47560 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
47561 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
47562 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
47563 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
47564 documentation/samples/config, include/config.h.in:
47565 Chris Morgan <cmorgan@alum.wpi.edu>
47566 Add support for Jack audio server.
47568 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
47569 Francois Gouget <fgouget@codeweavers.com>
47570 Add support for the 48 and 96kHz formats.
47572 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
47573 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47574 - Change launch functions to use unicode and implement Control_RunDLLW.
47575 - Enable support for unicode in control panel applications.
47578 Don't crash in DirectedYield16 if no other task is running.
47580 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
47581 Dimitrie O. Paun <dpaun@rogers.com>
47582 New wine build utility that should make it easy for Winelib apps to
47583 link, and generate an executable.
47585 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
47586 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
47587 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
47588 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
47589 dlls/shell32/shv_item_cmenu.c:
47590 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47591 Fixed some signed/unsigned comparison warnings.
47593 * dlls/winmm/winealsa/audio.c:
47594 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
47595 Fix issues with i810-based audio cards.
47596 Support for user-selectable audio cards through the ALSA_CARD
47597 environment variable (M.Miroslaw@elka.pw.edu.pl).
47599 * dlls/comctl32/animate.c:
47600 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47601 Typo found by compiling with standard MSVC warning level.
47603 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
47604 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
47605 already used in getting.sgml.
47607 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
47608 Tweak the screen sections.
47609 Add various tags such as: prompt, userinput, replaceable, filename.
47610 Use '</>' to close tags.
47612 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
47613 Updated the #include directives to match the latest Windows SDK and to
47614 include our new headers.
47616 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
47617 Implemented IDirectSound3DBufferImpl_Set*().
47619 * dlls/shell32/brsfolder.c:
47620 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47621 Fix SHBrowseForFolder W -> A calls.
47623 2002-12-12 Alexandre Julliard <julliard@winehq.com>
47625 * dlls/kernel/computername.c, dlls/kernel/console.c,
47626 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
47627 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
47628 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
47629 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
47630 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
47631 include/windows.h, loader/ne/module.c, loader/resource.c,
47632 memory/global.c, memory/string.c, memory/virtual.c,
47633 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
47634 win32/except.c, windows/cursoricon.c:
47635 Dimitrie O. Paun <dpaun@rogers.com>
47636 Move excpt.h out of include/msvcrt/ as it does not conflict with any
47637 standard Unix header.
47639 * programs/expand/expand.c: Fixed LZCopy return value check.
47641 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
47642 Implemented IDirectSound3DListenerImpl_Get*() functions.
47644 * dlls/shell32/shell.c:
47645 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47646 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
47647 should also handle the case for 32bit PE and 16bit NE files so no need
47648 to do this here in a different way, too.
47650 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47651 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
47652 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
47654 Get rid of some unsigned/signed comparison warnings with default
47657 * dlls/shell32/folders.c:
47658 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47659 Implement IExtractIconW and inherit IExtractIconA from it.
47661 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47662 Fix a possible memory leak when extracting from an ICO file.
47663 Fix some signed/unsigned warnings showing up in MSVC with default
47665 Fix possible problem with short PIMAGE_NT_HEADERS.
47667 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
47668 Implemented DispCallFunc so that it works when calling event handlers
47669 that have no return value.
47671 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
47672 Calling SafeArrayDestroy on a destroyed array should be a no-op.
47674 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
47675 Implemented some stubs.
47677 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
47678 Add 'distclean' target to winemaker-generated projects.
47680 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
47681 Jeff Smith <whydoubt@hotmail.com>
47682 MMDRV_GetDescription32 fix + a few cosmetic improvements.
47684 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
47685 Mention the applications that depend on the behavior checked by the
47686 GetLocaleInfoA partial buffer test.
47688 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
47689 Reverted last VT_USERDEFINED patch (was broken).
47690 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
47692 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
47693 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
47694 Marcus Meissner <marcus@jet.franken.de>
47695 Separated out 16bit sources for ole2disp.dll.
47697 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
47698 Do not display the long options in the usage message if we don't
47699 actually support them. Small other cleanups.
47701 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
47702 Fix return from IOCTL_CDROM_CHECK_VERIFY.
47704 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
47705 Francois Gouget <fgouget@codeweavers.com>
47706 Fix error reporting in wavemap.c:wodOpen(); this solves the
47707 waveOutOpen problem so that we can remove the todo_wine.
47708 Win9x does not support WAVE_FORMAT_DIRECT.
47709 Don't check the format if the waveOutOpen command failed.
47710 Use trace, not winetest_trace!
47712 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
47714 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
47715 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
47716 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
47717 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
47718 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
47719 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
47720 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
47721 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
47722 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
47723 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
47724 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
47725 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
47726 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
47727 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
47728 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
47729 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
47730 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
47731 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
47732 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
47733 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
47734 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
47735 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
47736 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
47737 dlls/user/.cvsignore, dlls/version/.cvsignore,
47738 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
47739 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
47740 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
47741 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
47742 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
47743 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
47744 dlls/x11drv/.cvsignore:
47745 Added .spec.def files.
47747 * Make.rules.in, Makefile.in, configure, configure.ac,
47748 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
47749 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
47750 tools/winebuild/spec32.c:
47751 Implemented import libraries; on Unix we import the .def file
47752 directly, on Mingw we use it to build the .a library.
47754 * configure, configure.ac, include/config.h.in,
47755 tools/winebuild/build.h, tools/winebuild/main.c,
47756 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
47757 Made stdcall decoration in .def files the default, and added -k option
47760 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
47761 dlls/oleaut32/typelib16.c:
47762 Marcus Meissner <marcus@jet.franken.de>
47763 Split out 16bit code into typelib16.c.
47765 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
47766 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
47767 much as possible in the buffer even if it is too small. This is
47768 undocumented and does not match the Win9x behavior.
47769 Skip Unicode tests on Win9x.
47770 Fix usage of memset/sizeof/COUNTOF.
47771 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
47774 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
47775 In Get{Currency,Number}FormatA, SetLastError to
47776 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
47778 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
47779 Francois Gouget <fgouget@free.fr>
47780 Add stubs for missing APIs.
47782 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
47783 Skip the Unicode tests on Win9x.
47784 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
47785 standard way to get len_with_null too.
47786 Adapt the error code checks to take into account variations between
47789 * dlls/kernel/tests/file.c, files/file.c:
47790 Francois Gouget <fgouget@free.fr>
47791 Fix the error codes returned by DeleteFile{A,W} to match NT.
47792 Adapt the DeleteFileA error code checks to take into account variations
47793 between Win9x and NT.
47794 Test DeleteFile(NULL).
47795 Add tests for DeleteFileW.
47796 On NT, calling _lclose on an already closed handle will cause memory
47797 corruption and thus sometimes crash -> removed the relevant test.
47798 Skip the Unicode tests when on Win9x.
47800 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
47801 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
47802 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
47803 tools/winebuild/import.c, tools/winebuild/parser.c,
47804 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
47805 Added list of symbols to ignore by default in winebuild.
47806 Made the -i option support removing ignored symbols too.
47807 Removed the -noimport flag in spec files.
47809 * tools/mingwrap.c: Warning fix.
47811 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
47812 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47813 Implemented BindMoniker function.
47815 * dlls/shell32/shell32_main.c:
47816 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47817 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
47819 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
47820 Added stubs for FtpCommand[A|W].
47822 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
47823 The Win9x platforms support WideCharToMultiByte and
47824 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
47825 that we can have a meaningful test.
47827 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
47828 Give DOS applications 638k of free conventional memory.
47830 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
47831 Serialize/deserialize all reftypes in VT_USERDEFINED.
47833 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
47834 Skip the Unicode tests (effectively all tests currently) on Win9x.
47836 2002-12-11 Alexandre Julliard <julliard@winehq.com>
47838 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
47839 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
47840 programs/winhelp/Makefile.in:
47841 Pass the -J option to wrc to avoid including installed headers.
47843 * tools/mingwrap.c:
47844 Wine internal includes should not be in the include path.
47846 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
47847 Dimitrie O. Paun <dpaun@rogers.com>
47848 wrc should be aware of the location of the system headers.
47850 * tools/config.guess, tools/config.sub: Updated to the latest version.
47853 Try to open source file in current directory first in case it is a
47856 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
47857 Generate proper dependencies for testlist.c.
47859 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
47860 Rok Mandeljc <rokmandeljc@hotmail.com>
47861 Fixed some characters.
47863 * aclocal.m4, configure, configure.ac:
47864 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
47866 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
47867 files/dos_fs.c, include/winternl.h:
47868 György 'Nog' Jeney <nog@sdf.lonestar.org>
47869 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
47870 - Use new time functions to reimplement FileTimeToLocalTime and
47871 LocalTimeToFileTime.
47873 * tools/runtest: Francois Gouget <fgouget@free.fr>
47874 Fix stderr redirection.
47875 Simplify $infile existence test.
47877 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
47878 When reporting a test failure, only report the file name, not the full
47880 Merge winetest_set_trace_location with winetest_set_ok_location.
47882 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
47883 '"' is an illegal character on Win9x so we cannot test it.
47884 GetShortPathNameA behaves differently on Win9x and NT: on NT it
47885 succeeds even if not all path components exist, as long as they are
47886 already in the 8.3 format.
47887 Wine apparently implements the NT behavior thus many todo_wine went
47889 Fixed some error code checks to take into account all possible return
47891 GetTempFileNameA appears to only use the lower 16bits of the id on
47892 Win95 (and never returns more than 16 bits on other platforms).
47893 GetLongPathNameA is missing on some Windows versions.
47894 Modified the GetTempPath tests to make sure they return the expected
47895 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
47896 no need to test both).
47897 The 'len_with_null - 1' case is not testable as the Windows behavior
47898 varies too much between versions.
47899 We cannot check whether Windows touches the buffer either as this
47900 heavily depends on the Windows version and specific circumstances of
47902 Finally NT4 sometimes exaggerates the required buffer size.
47904 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
47905 Implement $V in builtin PROMPT.
47907 2002-12-10 Alexandre Julliard <julliard@winehq.com>
47909 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
47910 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
47911 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
47912 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
47913 dlls/winedos/int29.c, dlls/winedos/int31.c,
47914 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
47915 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
47916 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
47917 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
47918 include/windef.h, include/wine/exception.h,
47919 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
47920 memory/instr.c, misc/registry.c, relay32/relay386.c,
47921 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
47922 server/registry.c, server/request.c, server/semaphore.c,
47923 server/timer.c, server/trace.c, tools/winedump/debug.c,
47924 tools/winedump/ne.c, tools/winedump/pe.c:
47925 winnt.h should not be self-contained, it must depend on windef.h so
47926 that STRICT works correctly; moved some definitions back to windef.h
47927 where they belong, and removed a couple of definitions that don't
47930 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
47931 programs/avitools/Makefile.in:
47932 -DSTRICT is now the default behavior.
47934 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
47937 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
47938 Alberto Massari <alby@exln.com>
47939 Added parameters to NtXxxPort functions prototypes.
47941 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
47942 Add a definition for STRICT.
47944 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
47945 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
47947 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
47949 Jukka Heinonen <jhei@iki.fi>
47950 Move int21 country information handling to winedos.
47951 Improve country information handling.
47952 Move collate table to upper memory.
47954 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
47955 Dimitrie O. Paun <dpaun@rogers.com>
47956 Gracefully degrade to getopt if getopt_long does not exist.
47958 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
47959 Suppress some signed/unsigned comparison warning.
47961 * dlls/shell32/iconcache.c, include/shellapi.h:
47962 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47963 Change the return value for ExtractIconEx from HICON to UINT and make
47964 the function call directly user32.PrivateExtractIconEx.
47966 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
47967 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47968 - Modify ICO_ExtractIconExW to:
47969 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
47970 accept and fill in the icon identifier array correctly if provided
47971 allow to retrieve both small and large icons together.
47972 - Simplify PrivateExtraxtIcons
47973 - Modify PrivateExtractIconExW to:
47974 use compatible signature to ExtractIconEx in shell32 which it really is directly
47975 as tested on W2K by calling both functions with the same parameters
47976 directly call internal extraction function
47977 fix error when requesting 1 icon for both sizes
47979 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
47980 Dimitrie O. Paun <dpaun@rogers.com>
47981 Get rid of generic notification support in comctrl32. The MS docs were
47982 misleading in that all controls send these notifications. They don't.
47984 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47985 - Plug a bunch of memory leaks.
47986 - Make ranges_destroy behave more like free().
47987 - Fix messed up indentation from tabs set to 4 chars.
47988 - Updated the documentation.
47990 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
47991 Reset the oss device before we try to close it. Fixes hang on startup
47992 of Starcraft due to oss device being in a bad state.
47994 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
47995 Jason Edmeades <us@the-edmeades.demon.co.uk>
47996 VarAdd support for integers.
47998 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47999 Update Wine FAQ to latest revision.
48000 - Better Bochs/Plex86 info
48001 - Add Q&A about upgrading configuration
48002 - Replace Deneba's Canvas 7 with Ability Office
48003 From entries submitted by Tom Wickline.
48005 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
48006 Make WM_MOUSEHOVER coordinates client relative.
48008 * include/basetsd.h, include/winnt.h:
48009 Steven Edwards <iso_lation@hotmail.com>
48010 Alpha porting fixes.
48012 2002-12-07 Alexandre Julliard <julliard@winehq.com>
48014 * tools/winebuild/main.c, tools/winebuild/parser.c,
48015 tools/winebuild/winebuild.man.in:
48016 Replaced 'ignore' spec file directive by the -i option.
48018 * dlls/Makedll.rules.in: Don't build tests by default just yet.
48020 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
48022 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48023 Add SHDefExtractIcon{AW} function.
48025 * documentation/debugger.sgml:
48026 Tony Lambregts <tony_lambregts@telusplanet.net>
48027 Update debugger documentation for when programs hangs.
48029 * dlls/shlwapi/shlwapi.spec:
48030 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48031 Fix signature of SHLWAPI_334 as its string parameter really is an
48034 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
48035 Fills the name of the arguments of the COM methods, else MSVC doesn't
48038 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
48039 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
48041 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
48042 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
48043 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
48044 Jukka Heinonen <jhei@iki.fi>
48045 Move int08 stub and LOL to upper memory.
48046 Move simple int21 functions to winedos.
48048 2002-12-06 Alexandre Julliard <julliard@winehq.com>
48050 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
48051 programs/Makeprog.rules.in, tools/winebuild/build.h,
48052 tools/winebuild/main.c, tools/winebuild/res32.c,
48053 tools/winebuild/winebuild.man.in:
48054 Check file header to differentiate between object files and resources
48055 so that the -r option is not necessary.
48057 * tools/Makefile.in: Fixed mingwrap install command.
48059 * dlls/wininet/tests/http.c:
48060 Fixed the list of accepted types passed to HttpOpenRequestA.
48062 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
48063 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48064 Implement ParseFieldW function based on its ANSI sibling.
48066 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
48067 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
48068 User-Agent header; fixed the Accept and the Referer header handling to
48070 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
48071 added to an existing one, the buffer was reduced to be 1 char long instead
48072 of being expanded, due to the precedence rules of the operator '?'.
48073 - Added support for opening URLs that redirect to a different place.
48075 * dlls/comctl32/propsheet.c, include/prsht.h:
48076 Francois Gouget <fgouget@free.fr>
48077 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
48079 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
48080 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
48081 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
48084 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
48085 Build test programs as part of the normal build.
48087 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48088 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48089 Fix some parameter types.
48091 * include/objbase.h, include/wine/obj_base.h:
48092 Ove Kaaven <ovek@transgaming.com>
48093 Moved COM API prototypes in include/wine/obj_base.h to
48096 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
48097 Make wrc command line compatible with windres.
48099 * tools/Makefile.in:
48100 Fixed passing of -DINCLUDEDIR when building mingwrap.
48102 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
48103 Install DDK headers as well.
48105 2002-12-05 Alexandre Julliard <julliard@winehq.com>
48107 * include/objbase.h: Added rpc.h include to fix tests compilation.
48109 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
48110 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
48111 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
48112 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
48113 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
48114 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
48115 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
48116 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
48117 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
48118 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
48119 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
48120 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
48121 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
48122 dlls/ole32/storage.c, dlls/ole32/storage32.h,
48123 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
48124 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
48125 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
48126 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
48127 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
48128 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
48129 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
48130 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
48131 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
48132 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
48133 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
48134 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
48135 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
48136 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
48137 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
48138 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
48139 include/ole2.h, include/oleauto.h, include/olectl.h,
48140 include/oledlg.h, include/oleidl.h, include/servprov.h,
48141 include/shlguid.h, include/shlobj.h, include/unknwn.h,
48142 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
48143 include/wine/obj_serviceprovider.h:
48144 Ove Kaaven <ovek@transgaming.com>
48145 Make sure that no files except unknwn.h include wine/obj_base.h
48148 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
48149 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
48150 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
48151 loader/module.c, scheduler/process.c, scheduler/thread.c,
48153 Patrik Stridvall <ps@leissner.se>
48154 Replace 0x%p with %p.
48156 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
48157 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
48159 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
48160 dlls/wininet/wininet.spec, include/wininet.h:
48161 Alberto Massari <alby@exln.com>
48162 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
48163 - Added stub implementation of GetUrlCacheEntryInfoExW.
48164 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
48165 - InternetSetOptionW prints FIXMEs with more informations.
48166 - INTERNET_SetLastError was crashing if called after the thread
48167 local storage area had already been deleted (it happens if you
48168 close Internet Explorer while the download is still in progress).
48170 * dlls/dsound/dsound_main.c:
48171 Back out the aRts volume patch, this is not user-friendly at all.
48173 * configure, configure.ac, dlls/dsound/Makefile.in,
48174 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
48175 dlls/dsound/tests/dsound.c:
48176 Francois Gouget <fgouget@codeweavers.com>
48177 A simple test for IDirectSound.GetCaps.
48179 * documentation/faq.sgml, documentation/wine-doc.sgml,
48180 documentation/wine-faq.sgml:
48181 Francois Gouget <fgouget@codeweavers.com>
48182 Wrap faq.sgml in an article tag in wine-doc.sgml.
48183 Set the article class to 'faq'.
48184 Move the title to faq.sgml.
48186 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
48187 Removed references to the Perl tests.
48188 Added a section describing how to build and run tests on Windows.
48189 The Visual C++ section should be relatively complete but the MinGW and
48190 cross-compiling section still need some work.
48192 * include/wine/obj_extracticon.h:
48193 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48194 Add prototypes for IExtractIconW interface.
48196 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
48197 Marshal VT_R4 (4 byte float).
48199 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
48200 Dimitrie O. Paun <dpaun@rogers.com>
48201 New MinGW wrapper that makes gcc on Linux behave like MinGW on
48202 Windows, using the Wine headers.
48204 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
48205 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
48206 dlls/ddraw/mesa_private.h:
48207 Lionel Ulmer <lionel.ulmer@free.fr>
48208 Have only one GUID for Wine's OpenGL D3D device.
48210 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
48211 Install apps in windows\system since that's what the system directory
48212 is set to in the config file.
48214 * dlls/winsock/socket.c:
48215 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48216 Correct 2 bugs connected to asynchronous shutdown():
48217 - Cannot call WSAGetOverlappedResult() because completion function
48218 destroys the overlapped structure.
48219 - ws2_async_cleanup() called twice in case of failure.
48221 * dlls/winsock/tests/sock.c:
48222 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48223 Set the socket to overlapped mode.
48225 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
48226 Skip Unicode tests if there's no Unicode support.
48228 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
48229 Return an error if dwSize is not valid.
48230 No need to dump dwFlags before it is initialized.
48232 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
48235 2002-12-03 Alexandre Julliard <julliard@winehq.com>
48237 * Make.rules.in, include/Makefile.in:
48238 Added rules for compiling IDL files.
48240 * documentation/.cvsignore, documentation/Makefile.in:
48241 Added rules for building the FAQ.
48243 * controls/combo.c, controls/listbox.c, controls/scroll.c,
48244 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
48245 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
48246 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
48247 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
48248 include/message.h, include/queue.h, include/spy.h,
48249 include/sysmetrics.h, include/user.h, include/win.h,
48250 include/winproc.h, windows/class.c, windows/cursoricon.c,
48251 windows/defdlg.c, windows/defwnd.c, windows/input.c,
48252 windows/message.c, windows/painting.c, windows/queue.c,
48253 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
48254 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
48255 windows/winpos.c, windows/winproc.c:
48256 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
48257 contents to user.h.
48258 Moved message.h and winproc.h to dlls/user.
48260 * documentation/faq.sgml, documentation/make_winehq,
48261 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
48262 Tony Lambregts <tony_lambregts@telusplanet.net>
48263 Added the FAQ, and build it when creating the documentation for the
48266 * scheduler/process.c:
48267 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48268 Use COMSPEC command interpreter to run .bat files.
48270 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48271 Fixed error checking in file creation and closing.
48273 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
48274 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
48276 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
48277 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
48278 Install ipexport.h and icmpapi.h with the other Windows includes.
48280 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
48281 include/wtypes.h, include/wtypes.idl:
48282 Ove Kaaven <ovek@transgaming.com>
48283 Added more types to wtypes.idl.
48285 * dlls/winsock/tests/sock.c:
48286 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48287 Fixed test to run fine (0 errors) on Win NT.
48289 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
48291 Alberto Massari <alby@exln.com>
48292 SHGetSetSettings has now the right signature and the expected behavior
48293 when the user is asking to get the current settings.
48295 * dlls/shell32/iconcache.c:
48296 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48297 Fix ANSI->Unicode calling for ExtractIconExA/W.
48299 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
48300 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48301 Modify PrivateExtractIcons{AW} to match better current MDSN
48304 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
48305 Change header install location as such:
48306 ${prefix}/include/wine/windows -- standard Windows headers
48307 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
48308 ${prefix}/include/wine -- Wine specific headers
48310 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
48311 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
48312 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
48313 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
48314 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
48315 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
48316 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
48317 objects/dc.c, objects/font.c, objects/gdiobj.c:
48318 Merged font.h and path.h into gdi.h. Moved x11font.h to
48319 dlls/x11drv. Removed a number of unnecessary #includes.
48321 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
48322 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
48323 tools/widl/widl.h, tools/widl/widltypes.h:
48324 Ove Kaaven <ovek@transgaming.com>
48325 Parse the NOT operator, the [idempotent] attribute, and the handle_t
48326 and error_status_t types. Improved some parsing rules to get rid of
48327 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
48328 an extern "C" (for C++). Output function prototypes for regular RPC
48329 interfaces. Fixed a couple of bugs.
48331 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
48332 Clean up int21 handling. Move error handling to winedos.
48333 Call INT_Int21Handler only to emulate selected functions.
48335 2002-12-02 Alexandre Julliard <julliard@winehq.com>
48337 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
48338 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
48339 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
48340 Jukka Heinonen <jhei@iki.fi>
48341 Move DPMI segments to winedos.
48343 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
48344 Lionel Ulmer <lionel.ulmer@free.fr>
48345 - only handle memory allocation for non-already loaded textures
48346 - implement GetCaps for D3DDevice7
48348 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
48349 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
48350 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
48351 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
48352 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
48353 include/winbase.h, include/wine/rpcss_shared.h,
48354 programs/Makefile.in, programs/rpcss/.cvsignore,
48355 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
48356 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
48357 programs/rpcss/rpcss_main.c:
48358 Greg Turner <gmturner007@ameritech.net>,
48359 Ove Kaaven <ovek@transgaming.com>
48360 - preliminary implementation of endpoint-mapping via a new on-demand
48362 - more header fixups
48363 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
48364 RpcEpResolveBinding using the new rpcss functionality
48365 - update the todo list in rpcrt4_main.c a bit
48366 - many beautifications and touch-ups
48367 - command-line configurable timeout
48368 - micro-client imbedded in np_server.c
48370 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
48371 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
48374 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
48375 include/fci.h, include/fdi.h:
48376 Patrik Stridvall <ps@leissner.se>
48377 Added FIXME:s in the stubs.
48379 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
48380 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
48381 Lionel Ulmer <lionel.ulmer@free.fr>
48382 - implement the texturing the D3D3 way
48383 - prepare for multi-texturing support
48385 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
48386 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
48388 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
48390 Jukka Heinonen <jhei@iki.fi>
48391 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
48392 directly winedos int21 handler.
48394 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
48395 Move int13 handler to winedos.
48397 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
48398 Fix for MIDI Mapper.
48400 * controls/button.c, controls/combo.c, controls/edit.c,
48401 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
48402 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
48403 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
48404 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
48405 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
48406 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
48407 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
48408 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
48409 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
48410 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
48411 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
48412 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
48413 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
48414 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
48415 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
48416 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
48417 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
48418 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
48419 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
48420 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
48421 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
48422 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
48423 dlls/shell32/control.c, dlls/shell32/dialogs.c,
48424 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
48425 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
48426 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
48427 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
48428 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
48429 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
48430 objects/enhmetafile.c, programs/wineconsole/user.c,
48431 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
48432 windows/painting.c:
48433 Francois Gouget <fgouget@free.fr>
48434 Removed unnecessary HANDLE typecasts.
48436 2002-11-30 Alexandre Julliard <julliard@winehq.com>
48438 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
48439 Add D3D capability.
48441 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
48442 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
48443 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
48444 Lionel Ulmer <lionel.ulmer@free.fr>
48445 - actually use the VertexBuffer stubs
48446 - implement Lock function to prevent crash when the stubs are used
48448 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
48449 dlls/ddraw/mesa_private.h:
48450 Lionel Ulmer <lionel.ulmer@free.fr>
48451 Beginning of support for D3D7 / D3DDevice7.
48453 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
48454 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
48455 Removed some checklink rules made unnecessary by the -z defs linker
48458 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
48459 Lionel Ulmer <lionel.ulmer@free.fr>
48460 - some more code sharing between D3DDevice versions
48461 - implementation of D3DFVF_TLVERTEX format fast path
48463 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
48464 Add a way to tell msvcrt to define wchar_t.
48466 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
48467 dlls/ddraw/mesa_private.h:
48468 Lionel Ulmer <lionel.ulmer@free.fr>
48469 - fixed D3DFVF_VERTEX case
48470 - some other miscellaneous fixes
48472 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
48473 Change CRLF end of lines in LF only.
48475 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
48476 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
48477 Lionel Ulmer <lionel.ulmer@free.fr>
48478 - start of support for device locking / unlocking via glReadPixels /
48479 glDrawPixels interface (slow but should be enough for a start)
48480 - implement one vertex case for the D3D3/7 DrawPrimitive functions
48481 - fix a missing \n in a TRACE call
48483 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
48484 Some fixes to Belarusian locale.
48486 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
48487 - Fixed bug caused by changes to Wine.
48488 - Added support for running all the tests in batch.
48490 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
48491 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
48492 on Win95 -> use GetProcAddress.
48493 Cleanup the handling of OpenThread.
48494 Check SuspendThread after a thread terminates (needed by Ipix).
48495 Remove unnecessary version checks (check for
48496 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
48497 Cleanup casts, signed/unsigned comparisons.
48499 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
48500 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
48501 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
48503 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
48504 MessageBox if no floppy is present.
48505 Fix the error code checks to take into account the differences between
48507 Skip the unicode tests if the first call returns
48508 ERROR_CALL_NOT_IMPLEMENTED.
48509 Whenever a test fails, print sufficient information (typically return
48510 code and GetLastError()!) to let the developer figure out what is
48513 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
48514 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
48515 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
48516 The behavior of SetEnvironmentVariableA("", "") varies to much ->
48518 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
48519 account the differences between Win9x and NT.
48520 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
48521 Fix the error code checks to take into account the differences between
48523 Skip the unicode tests if the first call returns
48524 ERROR_CALL_NOT_IMPLEMENTED.
48525 Whenever a test fails, print sufficient information (typically return
48526 code and GetLastError()!) to let the developer figure out what is
48529 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
48530 include/shellapi.h:
48531 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48532 Added stub implementation with correct prototypes for
48533 ExtractAssociatedIconExA/W.
48535 * programs/Makefile.in:
48536 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48537 Make wcmd available from inside the source tree.
48539 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
48540 Implemented GetRenderTarget.
48542 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
48543 Added enumeration of ZBuffer format.
48545 * documentation/debugger.sgml:
48546 Tony Lambregts <tony_lambregts@telusplanet.net>
48547 Update the debugger documentation for current usage.
48549 * dlls/kernel/tests/thread.c, scheduler/thread.c:
48550 Partially implemented kernel/user times in GetThreadTimes (based on a
48551 patch by Ryan Cumming).
48553 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
48554 Implement wglCreateLayerContext for layer 0.
48556 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
48557 Do not forget to AddRef the returned Direct3D interface.
48559 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
48560 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
48562 * include/winbase.h: Francois Gouget <fgouget@free.fr>
48563 Added declaration for SignalObjectAndWait.
48565 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
48566 Added constants for _set_error_mode().
48568 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
48569 Fixed 32 bit flag in midiOutShortMsg.
48571 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
48572 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
48573 methods declaration.
48575 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48576 Fixed text mode value.
48578 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
48579 Add the 48 and 96kHz WAVE_FORMAT constants.
48581 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
48582 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
48583 Ove Kaaven <ovek@transgaming.com>
48584 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
48585 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
48586 structs. Support const and extern definitions. Retain tokens (and
48587 whether numbers are hex or not) used for computing constant
48588 expressions, so that the full expression can be written to the header
48589 file instead of the computed integer result of the expression. Parse
48590 the sizeof() operator. Compute and remember constant definitions and
48591 enum values so they can be used in expressions. Improved identifier
48592 lookup speed. Fixed some bugs.
48594 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
48595 Added missing union names for some encapsulated unions.
48597 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
48598 - fix caps filling to be more in line with what we support
48599 - optimize a little bit the DrawPrimitive function
48601 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48602 Fixed some problems with asynchronous file IO.
48604 2002-11-27 Alexandre Julliard <julliard@winehq.com>
48606 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
48607 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
48608 dlls/ddraw/dsurface/main.c:
48609 Lionel Ulmer <lionel.ulmer@free.fr>
48610 - fix texture snooping (plus adds snoop for 1555 format)
48611 - add texture memory usage tracking
48613 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
48615 Steve Lustbader <steve.lustbader@philips.com>
48616 Provide stubs for DnsHostnameToComputerNameA/W.
48618 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
48619 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
48620 Added definitions for a couple of stub functions that we import so
48621 that we don't import stubs directly.
48623 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
48624 graphics/x11drv/opengl.c:
48625 Patrik Stridvall <ps@leissner.se>
48626 Fixed some issues found by winapi_check.
48628 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
48629 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
48630 dlls/winedos/int25.c, dlls/winedos/int26.c,
48631 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
48633 Jukka Heinonen <jhei@iki.fi>
48634 Moved handlers for int25 and int26 to winedos.
48636 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48637 EnumFont16 should enumerate gdi fonts too.
48639 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
48640 - Typesafe parameters from TREEVIEW_NotifyFormat.
48641 - Rewrite TREEVIEW_NotifyFormat.
48642 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
48644 * include/winbase.h: Francois Gouget <fgouget@free.fr>
48645 Added SwitchToThread.
48647 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
48648 Fix for implicit declaration of abs.
48650 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
48651 Fix for deprecated use of label at the end of compound statement.
48653 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
48654 Bill Medland <medbi01@accpac.com>
48655 Correct GetNumberFormatA for zero decimals and for zero grouping.
48657 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
48658 Prevent Winhelp from crashing when it can't find the helpfile.
48660 * include/d3d.h, include/ddraw.h:
48661 Christian Costa <titan.costa@wanadoo.fr>
48662 Add some DDRAW and D3D definitions.
48664 * tools/winapi/options.pm, tools/winapi/win32.api,
48665 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
48666 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
48667 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
48668 Patrik Stridvall <ps@leissner.se>
48669 - API files update.
48670 - Minor improvement and bug fixes.
48672 2002-11-25 Alexandre Julliard <julliard@winehq.com>
48674 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
48676 ----------------------------------------------------------------
48677 2002-11-25 Alexandre Julliard <julliard@winehq.com>
48679 * configure, configure.ac, include/config.h.in, library/port.c,
48680 scheduler/pthread.c:
48681 Patrik Stridvall <ps@leissner.se>
48682 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
48684 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
48686 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
48687 Change some of the number seperators to "Neutral" rather than "Left to
48690 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
48691 Steve Lustbader <steve.lustbader@philips.com>
48692 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
48694 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
48695 dlls/ntdll/ntdll.spec, include/winsvc.h:
48696 Steve Lustbader <steve.lustbader@philips.com>
48697 Assorted Win2k/WinXP stubs.
48699 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
48700 Stefan Leichter <Stefan.Leichter@camLine.com>
48701 Converted implementation of _lseek to _lseeki64, implemented _lseek by
48704 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
48705 include/winnt.h, server/handle.c, server/object.h,
48706 server/protocol.def, server/registry.c, server/request.h,
48708 Mike McCormack <mike@codeweavers.com>
48709 Implemented registry change notifications.
48711 * graphics/x11drv/graphics.c:
48712 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48713 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
48715 * graphics/x11drv/pen.c:
48716 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48717 X11DRV_SelectPen(): Don't use a pen with half the width.
48719 * dlls/comctl32/propsheet.c:
48720 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48721 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
48723 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
48724 Stefan Leichter <Stefan.Leichter@camLine.com>
48725 Converted implementation of _stat and _fstat to _stati64 and
48727 Implemented _stat/_fstat by calling _stati64/_fstati64.
48729 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
48730 Add support for VarAnd between integers.
48732 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
48733 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
48734 Lionel Ulmer <lionel.ulmer@free.fr>
48735 - Prevent the backbuffer to also have the frontbuffer flag set.
48736 - Log the Locking flags.
48737 - Print symbolic name (if any) of zero values for bit fields (thanks
48740 * dlls/kernel/tests/thread.c:
48741 Moved some GetThreadTimes tests out of the todo block.
48743 * include/wine/server_protocol.h, scheduler/thread.c,
48744 server/protocol.def, server/thread.c, server/thread.h,
48746 Ryan Cumming <ryan@completely.kicks-ass.org>
48747 Partially implement GetThreadTimes.
48749 * misc/registry.c: Warnings fixes.
48751 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
48752 include/winternl.h:
48753 György 'Nog' Jeney <nog@sdf.lonestar.org>
48754 - Move SetSystemTime, GetTimeZoneInformation and
48755 SetTimeZoneInformation implementation to ntdll.
48758 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
48759 LVN_GETDISPINFO seems to always be Ansi.
48761 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
48762 StretchDIBits: avoid crash on null pointers.
48764 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
48765 Add support for painting SBS_SIZEBOX style properly.
48767 2002-11-24 Alexandre Julliard <julliard@winehq.com>
48769 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
48770 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
48771 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
48772 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
48773 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
48774 Jukka Heinonen <jhei@iki.fi>
48775 Moved handlers for int11, int15 and int5c to winedos.
48777 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
48778 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
48779 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
48780 Lionel Ulmer <lionel.ulmer@free.fr>
48781 - add implementation for FindDevice function
48782 - some miscellaneous clean-ups / additions
48785 Replace most PROFILE_GetWineIni calls by direct registry accesses.
48786 Keep the config key open to query all values instead of re-opening it
48789 * documentation/Makefile.in:
48790 Added dist rule for building the distribution tarballs.
48792 * dlls/shell32/systray.c:
48793 Added CS_DBLCLKS so that systray receives double clicks.
48795 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
48796 dlls/winedos/vga.h:
48797 Jukka Heinonen <jhei@iki.fi>
48798 VGA text mode no longer flickers and it is much faster.
48799 VGA text mode is now initialized earlier.
48800 VGA text mode is now emulated even without console.
48802 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
48803 Correct UnhookWindowsHook: clear the handle so that the server doesn't
48806 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
48807 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
48808 Christian Costa <titan.costa@wanadoo.fr>
48809 Reenable OpenGL surface's flip method.
48810 Reenable execute buffers.
48813 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
48814 Pass correct instance in keyboard_hook setup.
48816 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
48817 Matthew Davison <m.davison@virgin.net>
48818 Fix some unicode->ascii calls.
48820 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48821 Avoid using labels at the end of commpound statements.
48823 2002-11-23 Alexandre Julliard <julliard@winehq.com>
48825 * files/profile.c, include/file.h, loader/main.c:
48826 Removed no longer needed PROFILE_LoadWineIni().
48828 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
48829 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
48830 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
48832 Jukka Heinonen <jhei@iki.fi>
48833 Move int2f handler to winedos.
48834 Clean winedos headers a bit.
48836 * configure, configure.ac, documentation/.cvsignore,
48837 documentation/Makefile.in:
48838 Vincent Béron <vberon@mecano.gme.usherb.ca>
48839 The default behavior of "make everything" is now to build separate
48840 guides rather than the big one.
48841 Determines the name of the installed docbook filter (db2html or
48842 docbook2html, etc.) in configure, defaulting to false if absent.
48844 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
48845 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
48846 correctly to virtual key states and cursor position.
48848 * include/wine/server_protocol.h, include/winnt.h,
48849 server/protocol.def:
48850 Removed the WINE_NO_STRICT support.
48852 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
48853 Allow apps to define __int{8,16,32,64} on the command line.
48855 2002-11-22 Alexandre Julliard <julliard@winehq.com>
48857 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
48859 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
48860 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
48861 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
48862 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
48863 graphics/painting.c, graphics/path.c, objects/bitmap.c,
48864 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
48865 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
48866 objects/metafile.c, objects/palette.c, objects/region.c:
48867 Made gdi compile with -DSTRICT.
48869 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
48870 objects/gdiobj.c, objects/metafile.c:
48871 Fixed a number of -DSTRICT issues.
48873 * controls/combo.c, controls/edit.c, controls/listbox.c,
48874 controls/menu.c, controls/scroll.c, controls/uitools.c,
48875 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
48876 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
48877 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
48878 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
48879 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
48880 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
48881 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
48882 windows/input.c, windows/mdi.c, windows/message.c,
48883 windows/nonclient.c, windows/painting.c, windows/spy.c,
48884 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
48886 Made user compile with -DSTRICT.
48888 * files/profile.c, tools/wineinstall:
48889 Removed support for converting old format config, everybody should
48890 have converted by now.
48891 Removed log info from wineinstall, this info is already in ChangeLog.
48893 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
48894 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
48895 include/cursoricon.h, include/user.h, windows/class.c,
48896 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
48897 windows/dialog.c, windows/mdi.c, windows/struct32.c,
48898 windows/syscolor.c, windows/win.c, windows/winproc.c:
48899 Fixed more -DSTRICT issues.
48901 * dlls/user/text.c, dlls/user/user16.c:
48902 Properly split the 16-bit versions of GrayString and TabbedTextOut.
48904 * controls/edit.c, controls/icontitle.c, controls/menu.c,
48905 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
48906 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
48907 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
48908 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
48909 windows/winhelp.c, windows/winproc.c:
48910 Moved some more 16-bit functions to user16.c.
48911 A few fixes for -DSTRICT.
48913 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
48914 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
48915 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
48916 dlls/ole32/storage.c:
48917 Compile ole32 with -DSTRICT.
48919 2002-11-21 Alexandre Julliard <julliard@winehq.com>
48921 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
48922 dlls/shell32/changenotify.c, dlls/shell32/control.c,
48923 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
48924 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
48925 dlls/shell32/pidl.c, dlls/shell32/shell.c,
48926 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
48927 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
48928 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
48929 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
48930 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
48931 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
48932 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
48933 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
48934 Johan Dahlin <jdahlin@async.com.br>
48935 Make shell32 compile with -DSTRICT.
48937 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
48938 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
48939 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
48940 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
48941 dlls/commdlg/printdlg.c:
48942 Andrew John Hughes <hughes2002@btinternet.com>
48943 Make commdlg compile with -DSTRICT.
48945 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
48946 Remove obsolete --enable-opengl.
48948 * objects/clipping.c, objects/enhmetafile.c:
48949 Marcus Meissner <marcus@jet.franken.de>
48950 Fixed aliasing problems (do not use (POINT*)&rect constructs).
48952 * dlls/kernel/console.c, include/wincon.h:
48953 Marcus Meissner <marcus@jet.franken.de>
48954 Handle the COORD <-> DWORD conversion the canonical way.
48956 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
48957 Have PostMessage call PostThreadMessage when hwnd is NULL.
48959 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
48960 Add definition for WSAEDISCON.
48962 * configure, configure.ac: Removed OpenGL thread safety check.
48963 Renamed option to --without-opengl for consistency.
48965 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
48966 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
48967 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
48968 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
48969 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
48970 objects/font.c, objects/metafile.c, objects/palette.c,
48971 objects/pen.c, objects/region.c:
48972 Michael Stefaniuc <mstefani@redhat.de>
48973 Some -DSTRICT fixes.
48975 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48976 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
48979 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
48980 Moved implementation of Get/SetClassLong from ascii to unicode.
48982 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
48983 Replaced CreateDCA by CreateDCW in LoadImageW.
48985 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
48986 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
48987 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
48988 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
48989 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
48990 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
48991 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
48992 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
48993 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
48994 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
48995 dlls/ddraw/mesa_private.h, include/d3d.h:
48996 Lionel Ulmer <lionel.ulmer@free.fr>
48997 - Clean up all the D3D COM handling (but the underlaying code is still
48998 as ugly as before).
48999 - Handle properly (ie as on real Windows) negative values in
49000 rectangles during blitting.
49002 * configure, configure.ac:
49003 Use the '-z defs' linker option if supported to better catch undefined
49006 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
49007 Ignore buffer limit on WM_SETTEXT.
49009 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
49010 Steve Lustbader <steve.lustbader@philips.com>
49011 Stub for SetDCBrushColor.
49013 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
49014 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
49015 Add -lc when linking dlls to avoid warnings on FreeBSD.
49017 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
49018 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
49019 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
49020 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
49021 files/file.c, files/smb.c, files/tape.c, loader/module.c,
49022 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
49023 loader/pe_image.c, loader/resource.c, memory/global.c,
49024 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
49025 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
49026 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
49027 Andrew John Hughes <hughes2002@btinternet.com>
49028 Build ntdll with -DSTRICT.
49030 * loader/ne/module.c:
49031 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
49034 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
49035 - If running wineinstall and asking not to install, the symbolic links
49036 are no created pointing to the source tree files rather to the
49037 (non-existing) $libdir
49038 - If Windows is found on the system, the installer does not assume
49039 that the user is interested in using it. Instead, the user is asked,
49040 and if she answers "no", Wine is installed as if no Windows was
49043 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
49044 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
49045 Ove Kaaven <ovek@transgaming.com>
49046 Added "generate headers only" command-line option. Implemented imports
49047 from inside interface definitions. Fixed a few problems with
49048 generating header files for COM interfaces.
49050 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
49051 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
49052 msdos/interrupts.c, windows/user.c:
49053 Jukka Heinonen <jhei@iki.fi>
49054 Removed last users of msdos/interrupts.c.
49056 2002-11-20 Alexandre Julliard <julliard@winehq.com>
49058 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
49059 server/protocol.def, server/request.c, server/trace.c,
49061 Added support for system-wide hooks.
49063 * dlls/msvcrt/msvcrt.spec:
49064 Removed -noimport on functions that are forwards to ntdll.
49065 Added -noimport on functions that directly call the libc equivalent.
49067 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
49068 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
49069 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
49070 Tisheng Chen <shadow@jcnp.pku.edu.cn>
49071 Added Simplified Chinese support.
49073 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
49074 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
49075 Eric Pouech <eric.pouech@wanadoo.fr>
49076 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
49079 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
49080 Better support for multiple midi devices on the OSS interface.
49082 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
49083 programs/winhelp/macro.c, programs/winhelp/string.c,
49084 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
49085 Eric Pouech <eric.pouech@wanadoo.fr>
49086 Wrote back & history support.
49087 Correctly implemented << and >> buttons.
49088 Added support for page level macros.
49090 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
49091 winedump was still using the "init" keyword in the .spec file.
49093 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
49094 memory/selector.c, msdos/vxd.c:
49095 Jukka Heinonen <jhei@iki.fi>
49096 Remove some Win32s specific code.
49098 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
49099 dlls/ntdll/Makefile.in, include/miscemu.h:
49100 Jukka Heinonen <jhei@iki.fi>
49101 Removed obsolete code.
49103 2002-11-19 Alexandre Julliard <julliard@winehq.com>
49105 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
49106 Implemented some ismbc* functions (based on a patch by Greg Turner).
49108 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
49109 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
49110 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
49111 include/fci.h, include/fdi.h:
49112 Patrik Stridvall <ps@leissner.se>
49113 Added stub implementation of cabinet.dll.
49115 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
49116 Add some RichEdit 2.0/3.0 definitions.
49118 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
49119 Added definition for PeekNamedPipe
49120 Fixed a lot of badly indented functions.
49122 2002-11-18 Alexandre Julliard <julliard@winehq.com>
49124 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
49125 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
49126 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
49127 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
49128 dlls/user/user.exe.spec, tools/winebuild/build.h,
49129 tools/winebuild/main.c, tools/winebuild/parser.c,
49130 tools/winebuild/winebuild.man.in:
49131 Removed support for 'rsrc' spec file statement.
49133 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
49134 Vincent Béron <vberon@mecano.gme.usherb.ca>
49135 Get rid of the vararg and generic stuff.
49137 * tools/winapi/win16.api, tools/winapi/win32.api:
49138 Vincent Béron <vberon@mecano.gme.usherb.ca>
49139 Removed some unused types.
49141 * dlls/kernel/computername.c:
49142 Vincent Béron <vberon@mecano.gme.usherb.ca>
49143 Added netdb.h protection.
49145 * scheduler/pthread.c, scheduler/timer.c:
49146 Marcus Meissner <marcus@jet.franken.de>
49147 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
49149 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
49150 Jukka Heinonen <jhei@iki.fi>
49151 Removed last user of msdos/int1a.c.
49153 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
49154 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
49155 include/miscemu.h, msdos/dpmi.c:
49156 Jukka Heinonen <jhei@iki.fi>
49157 Removed obsolete INT_Int31Handler.
49159 * dlls/comctl32/listview.c:
49160 Setting the horizontal scrollbar can change the values for the
49161 vertical one so make sure we compute them separately.
49163 * graphics/x11drv/opengl.c:
49164 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
49166 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
49167 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
49169 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
49170 Fixed strict aliasing problem in
49171 __wine_GetLargestConsoleWindowSize_wrapper.
49173 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
49174 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
49175 programs/winhelp/winhelp.h:
49176 Eric Pouech <eric.pouech@wanadoo.fr>
49177 Added support for window information from the .hlp file.
49178 Added support for window numbers in link.
49180 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
49181 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
49183 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
49184 No version of GNU C++ (unlike GNU C) supports unnamed structs.
49186 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
49187 Support commctrl message-helper macros in C++.
49189 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
49190 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
49191 Teickner <Dietrich_Teickner@t-online.de>).
49192 Clear the imagelist structure on deletion, as some stupid apps free
49193 imagelists multiple times.
49195 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
49196 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
49198 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
49199 Add some definitions for structures used by NtQueryFileInfo.
49201 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
49202 Ryan Cumming <ryan@completely.kicks-ass.org>
49203 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
49205 - Move StgIsStorageFile from storage.c to storage32.c.
49206 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
49207 - StgIsStorageFile doesn't check if a file is large enough to be a
49208 storage file, it only checks for the presence of the 8-byte magic.
49210 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
49211 - Added some definitions.
49212 - Fixed signature of GetUrlCacheEntryInfoExW.
49214 * tools/wineinstall: Alberto Massari <alby@exln.com>
49215 Install link to rundll32.exe too.
49217 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
49218 Fix crash when invoked with no arguments.
49220 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
49221 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
49222 instead of the other way around.
49224 2002-11-15 Alexandre Julliard <julliard@winehq.com>
49226 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
49229 * configure, configure.ac, dlls/d3d8/Makefile.in,
49230 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
49231 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
49232 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
49233 Lionel Ulmer <lionel.ulmer@free.fr>
49234 Load OpenGL library dynamically from x11drv.
49236 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
49237 Don't fully process FreeLibrary when process is stopping.
49239 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
49242 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
49243 Ryan Cumming <ryan@completely.kicks-ass.org>
49244 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
49246 * configure, configure.ac, programs/Makefile.in,
49247 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
49248 programs/rundll32/rundll32.c:
49249 Alberto Massari <alby@exln.com>
49250 Added rundll32 utility.
49252 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
49253 include/callback.h, msdos/dpmi.c, win32/device.c:
49254 Jukka Heinonen <jhei@iki.fi>
49255 DeviceIoControl now calls winedos interrupt handlers.
49256 Fixed RawModeSwitch.
49258 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
49259 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
49261 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
49262 programs/winhelp/macro.c, programs/winhelp/macro.h,
49263 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
49264 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
49265 Eric Pouech <eric.pouech@wanadoo.fr>
49266 Rewrote macro engine for adding dynamic macro loading capability.
49267 Wrote RegisterRoutine and IsBook macros.
49269 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
49270 Huw Davies <huw@codeweavers.com>
49271 Proper handling of SetTextCharacterExtra.
49273 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
49274 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
49275 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
49276 documentation/samples/config, documentation/wine.conf.man,
49277 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
49278 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
49279 - Allow setting NetBIOS ComputerName through registry.
49280 - Keep old behavior as default, using new config option to change.
49281 - Implement SetComputerName(), SetComputerNameEx(),
49282 GetComputerNameEx().
49283 - ComputerName initialization moved to kernel32.
49285 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
49286 Partial implementation of RtlDosPathNameToNtPathName_U.
49288 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
49289 Patrik Stridvall <ps@leissner.se>
49290 Made tests compile on Windows.
49292 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
49293 Also silence IShellLinkA_fnSetShowCmd.
49295 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
49296 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
49297 Huw Davies <huw@codeweavers.com>
49298 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
49300 2002-11-14 Alexandre Julliard <julliard@winehq.com>
49302 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
49303 documentation/samples/config, graphics/x11drv/bitmap.c,
49304 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
49306 Huw Davies <huw@codeweavers.com>
49307 Client side render fonts for XServers without the Render extension
49308 using X11 core requests.
49310 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
49311 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
49313 Added ReleaseDC function to the USER driver interface.
49315 2002-11-13 Alexandre Julliard <julliard@winehq.com>
49317 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
49318 We need to compare the world transforms (at least the 4 scaling
49319 elements) when we accept a font from the cache.
49320 Get the correct values for the underscore size and position.
49321 Added a missing closedir().
49323 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
49324 Fix PSDRV_DrawArc to work properly with logical coords.
49326 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
49327 Huw Davies <huw@codeweavers.com>
49328 Instead of trying to download the Type 42 glpyh metrics incrementally
49329 (which most printers don't seem to understand), we'll download the
49330 whole hmtx table in one go (sigh) unless it's larger than 64K in which
49331 case we'll go back to using a Type 1 font.
49333 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
49334 We can't cache the unscaled font's hfont, since the mapping mode may
49335 change. This resulted in some glyphs being downloaded at the wrong
49338 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
49339 tools/widl/widltypes.h:
49340 Make sure widl doesn't depend on the headers it has to generate.
49342 * dlls/Makefile.in: Updated dependencies.
49344 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
49345 Huw Davies <huw@codeweavers.com>
49346 Zero out the returned LINETRANSLATECAPS structure.
49347 Read country list from the registry.
49348 Add a load of countries to winedefault.reg.
49350 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
49351 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
49352 Restructure the handling of Custom dialog notifications.
49354 * dlls/comctl32/toolbar.c, include/commctrl.h:
49355 Ulrich Czekalla <uczekalla@codeweavers.com>
49356 - Add support for multiple image lists.
49357 - Add TBN_INITCUSTOMIZE notification.
49358 - Correctly populate TBN_QUERYDELETE.
49359 - Support TBN_GETBUTTONINFOW.
49361 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
49362 Fixed a bug with combo boxes where only 1 items was being displayed.
49365 Fixed sign problem in GetWindowWord/Long check for offset larger than
49366 the window extra bytes.
49368 * winedefault.reg: Huw Davies <huw@codeweavers.com>
49369 Add IStream and IStorage interface entries.
49371 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
49372 Cap the reported physical memory to 2GB to prevent applications
49373 (e.g. QuickTime 6) from crashing.
49375 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49376 Maintain lower cased file names in the Wine config directory.
49378 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
49379 Use iso8859-15 on European keyboards.
49381 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
49382 Work with the correct subkey with loading keys. Not a true fix to the
49383 LoadKey/SaveKey situation.
49385 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
49386 Mike McCormack <mike@codeweavers.com>
49387 Fix a few GDI memory leaks.
49389 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
49390 Mike McCormack <mike@codeweavers.com>
49391 Add stubs and declarations for WSAInstallServiceClassA/W.
49393 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
49394 Add a counter to keep track of the number of outstanding async
49395 requests. This gets around a problem where a SetEvent could be called
49396 before a previous event had been dealt with.
49398 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
49399 Check the return value of ImageList_GetImageInfo before adjusting the
49402 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
49403 Reduce the maximum length of debug strings to 80 characters.
49405 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
49406 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
49407 struct definitions.
49409 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
49410 Only include curses headers if we are using curses at all.
49412 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
49413 ITypeInfo::Invoke now is able to invoke a function even when it is
49414 provided with a byref argument.
49416 * dlls/msvcrt/process.c:
49417 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
49419 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
49420 Moved rpc.h inclusion in widl-generated file so that tests compile.
49422 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
49424 Patrik Stridvall <ps@leissner.se>
49425 Fixed mismatches between the Wine headers and the Microsoft headers.
49427 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
49428 programs/winhelp/winhelp.c:
49429 Eric Pouech <eric.pouech@wanadoo.fr>
49430 Fixed several bugs in:
49431 - page/paragraph reading for >= Win95 help files without compression
49432 - bitmap & metafile loading
49434 Now caching bitmap loading for better performance.
49435 Several internal code cleanups.
49437 * dlls/commdlg/fontdlg.c:
49438 Shachar Shemesh <wine-patches@sun.consumer.org.il>
49439 - Added support for CF_ENABLETEMPLATEHANDLE.
49440 - Revised the FIXME on unsupported flags to not reported the flags now
49443 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
49444 dlls/wininet/wininet.spec:
49445 Alberto Massari <alby@exln.com>
49446 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
49448 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
49449 Actually exit loop on '\0' while printing a string.
49451 * include/wtypes.h, include/wtypes.idl:
49452 Ove Kaaven <ovek@transgaming.com>
49453 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
49455 2002-11-12 Alexandre Julliard <julliard@winehq.com>
49457 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
49458 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
49459 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
49460 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
49461 dlls/winedos/int41.c, dlls/winedos/int4b.c,
49462 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
49463 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
49464 Jukka Heinonen <jhei@iki.fi>
49465 Move simple interrupt handlers to winedos.
49467 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
49468 Silence IShellLink::SetShowCmd for the case we support.
49470 * documentation/bugs.sgml:
49471 Tony Lambregts <tony_lambregts@telusplanet.net>
49472 Update Reporting Bugs section to reflect current state of wine bugs.
49474 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49475 ucontext.h check requires signal.h.
49477 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
49478 The already implemented function swscanf was missing an entry.
49480 * configure, configure.ac, dlls/wineps/Makefile.in,
49481 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
49482 include/config.h.in:
49483 Marcus Meissner <marcus@jet.franken.de>
49484 Do not link against -lcups directly, but dynamically load it if
49485 present (just like freetype etc.)
49487 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
49488 dlls/ntdll/tests/rtlstr.c:
49489 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49490 First of tests for the Rtl* string manipulation functions.
49492 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
49493 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49494 Implemented RtlUnicodeStringToInteger.
49496 * documentation/wine-devel.sgml:
49497 Vincent Béron <vberon@mecano.gme.usherb.ca>
49498 Add multimedia.sgml to standalone wine-devel guide, was already in
49501 * documentation/db2html-winehq:
49502 Vincent Béron <vberon@mecano.gme.usherb.ca>
49503 Correctly identify a RedHat distribution.
49505 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
49506 Rearranged code to make it more readable.
49507 Added in Redhat install instructions, and made note in Other Distro's
49508 section to check the Redhat page if you are using Mandrake, as it is
49510 Updated FTP list in the docs, only 1 link different from the most recent
49512 Added instructions on un-tarring, compiling, and installing wine from
49515 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
49516 Corrected code spacing for readability.
49518 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
49519 Change first usage of the Word Linux into a link to the linux FAQ at
49521 Change first usage of the word X11 into a link to the X11 FAQ at
49523 Add wine-devel to the places to go for burning questions.
49524 Upped the system req's to the current requirements.
49525 Fixed a few grammatical errors and made the text look a little
49528 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
49529 Add the wine-devel list and myself to the entities to be referenced in
49532 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49533 - Fix bug in multitexturing introduced during dummy texture changes.
49534 - Additional traces.
49536 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
49537 Implemented body of HGLOBALStreamImpl::Clone.
49539 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
49540 dlls/wininet/wininet.spec:
49541 Alberto Massari <alby@exln.com>
49542 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
49544 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
49545 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
49546 Ove Kaaven <ovek@transgaming.com>
49547 Support for enums, arrays, encapsulated unions, signed/unsigned
49548 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
49549 some other improvements.
49551 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
49552 Remove parts that have been moved already in the Development Guide.
49554 * dlls/kernel/tests/file.c:
49555 Ryan Cumming <ryan@completely.kicks-ass.org>
49556 Add test for DeleteFileA with empty paths.
49558 * configure, configure.ac, dlls/gdi/tests/generated.c,
49559 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
49560 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
49561 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
49562 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
49563 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
49564 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
49565 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
49566 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
49567 Patrik Stridvall <ps@leissner.se>
49568 Updated the generated tests.
49570 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
49571 tools/winapi/tests.dat, tools/winapi/winapi_test:
49572 Patrik Stridvall <ps@leissner.se>
49573 Added tests for a few new DLLs.
49575 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
49576 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
49578 Patrik Stridvall <ps@leissner.se>
49579 Fixed mismatches between the Wine headers and the Microsoft headers.
49581 * scheduler/sysdeps.c: Fixed sparc check.
49583 2002-11-11 Alexandre Julliard <julliard@winehq.com>
49585 * documentation/authors.ent, documentation/documentation.sgml:
49586 Tony Lambregts <tony_lambregts@telusplanet.net>
49587 Make the instructions of how to install sgml easier to understand.
49589 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
49590 Added partial implementation of ITypeInfo::GetDllEntry().
49592 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
49593 dlls/ddraw/helper.c:
49594 Lionel Ulmer <lionel.ulmer@free.fr>
49595 Proper logging of DDSCAPS / DDSCAPS2 structures.
49597 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
49598 programs/winhelp/winhelp.c, windows/winhelp.c:
49599 Eric Pouech <eric.pouech@wanadoo.fr>
49600 Implemented a Wine-only scheme for interprocess WinHelp message
49603 * dlls/comctl32/imagelist.c:
49604 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
49605 Fix some NULL dereferencing.
49607 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
49608 Fixed bit 2 value and set bit 1 too.
49610 * Makefile.in, configure, configure.ac, programs/Makefile.in:
49613 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
49614 Clip bottom coordinates.
49616 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
49618 Dimitrie O. Paun <dpaun@rogers.com>
49619 Rewrite make_ctests and runtest in shell.
49621 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
49622 Jukka Heinonen <jhei@iki.fi>
49623 Move all int31 functions to winedos.
49624 Fix some obvious bugs in int31 functions.
49626 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
49627 Fixed some issues found by winapi_check.
49629 * tools/winapi/win16.api, tools/winapi/win32.api,
49630 tools/winapi_check/winapi_check,
49631 tools/winapi_check/winapi_function.pm,
49632 tools/winapi_check/winapi_global.pm,
49633 tools/winapi_check/winapi_local.pm:
49634 Patrik Stridvall <ps@leissner.se>
49635 - API files update.
49636 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
49637 - Minor reorganization of the global checks.
49639 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
49640 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
49642 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
49643 Implemented OleLoadPictureEx.
49645 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
49646 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
49647 variable descriptions.
49649 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
49650 dlls/winmm/winmm.c:
49651 Eric Pouech <eric.pouech@wanadoo.fr>
49652 Now properly unloading multimedia drivers when winmm unloads.
49654 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
49655 Fix copy/paste bug. Make MessageBox without an icon look better.
49657 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
49658 Fixed loading HCW 4.0 files without phrase image compression.
49660 2002-11-08 Alexandre Julliard <julliard@winehq.com>
49662 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
49663 - Added #include <sys/types.h> where needed for FreeBSD.
49664 - Added protection for #include <sys/{socket,un}.h>.
49666 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
49667 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
49668 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
49669 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
49670 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
49671 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
49672 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
49673 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
49674 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
49675 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
49676 Shachar Shemesh <winecode@sun.consumer.org.il>
49677 - Changed all numeric resources in ChooseFont to labels for better
49679 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
49680 compatible with Windows resource numbers.
49681 - Added code to load the user's resources rather than our own if
49682 CF_ENABLETEMPLATE is passed in "flags".
49684 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
49685 Avoid FreeBSD compatibility issues with dbreg structure.
49687 * include/wine/obj_base.h, include/wine/obj_misc.h:
49688 Ove Kaaven <ovek@transgaming.com>
49689 Moved IMalloc definition from obj_base.h to obj_misc.h.
49691 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
49692 Added WINELIB_NAME_AW for LPCCINFO.
49694 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
49695 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
49698 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
49699 Only enable VM86 mode if we have the <sys/vm86.h> include file.
49701 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
49702 Marcus Meissner <meissner@suse.de>
49703 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
49704 New stubs: RasSetEntryProperties.
49705 RasEnumDevicesA enhanced.
49707 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
49708 The object returned by IEnumFORMATETC::Clone should have the same
49709 cursor position of the source object.
49711 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
49712 Avoid crashing when releasing an NdrCStdStubBuffer that had been
49713 previously disconnected.
49715 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
49716 - Silence annoying "Empty path passed" error.
49717 - Set error correctly when an empty path is passed to DeleteFile.
49719 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
49720 Ryan Cumming <ryan@completely.kicks-ass.org>
49721 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
49722 as wrappers around their Unicode versions.
49724 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
49725 Marcus Meissner <marcus@jet.franken.de>
49726 Draft implementation of DispCallFunc.
49728 2002-11-06 Alexandre Julliard <julliard@winehq.com>
49730 * dlls/ntdll/virtual.c:
49731 Disable address space limit check on non-i386 platforms.
49733 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49734 Do not draw the text of the item being edited.
49736 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
49737 Added quotes to assembly language output.
49739 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
49740 Implemented SYSDEPS_CallOnStack for sparcs.
49742 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
49743 Bug fixes related to sparc 4-byte boundary alignment.
49745 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49746 Fix the 'jumping selection' bug (#1108).
49747 Misc small cleanups.
49749 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49750 When checking for sys/mount.h and sys/user.h also include sys/types.h
49753 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
49754 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
49755 Patrik Stridvall <ps@leissner.se>
49756 Updated the generated tests.
49758 * tools/winapi/tests.dat, tools/winapi/winapi_test:
49759 Patrik Stridvall <ps@leissner.se>
49760 - Added code for detection of missing types.
49761 - Added missing types.
49762 - Added a function for each type test to improve compiling with -O2.
49764 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
49765 Greg Turner <gmturner007@ameritech.net>
49766 - Remove stupid indentations from trace msgs.
49767 - Update the rpc TODO list a bit.
49768 - Add some constants for winapi_check.
49769 - Nil pointer support for some UUID functions (spotted by Olivier
49772 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
49773 Remove ERR() if menu entry isn't of type MF_STRING as some
49774 applications set flags of MT_SEPARATOR and erroneous errors are
49775 produced. Add a couple of comments.
49777 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
49778 - Fix RtlTimeToTimeFields to actually work.
49779 - Remove comments about leap seconds, windows doesn't take that into
49782 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
49783 Jukka Heinonen <jhei@iki.fi>
49784 Start using winedos handlers for all interrupts.
49786 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
49787 Compute SM_CYMAXIMIZED purely based on the screen height until we know
49788 how to take into account 'start menus' correctly.
49790 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
49791 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
49792 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
49793 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
49794 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
49795 tools/winebuild/main.c, tools/winebuild/parser.c,
49796 tools/winebuild/winebuild.man.in, tools/winemaker:
49797 Added winebuild -e option to specify the entry point and removed the
49798 'init' spec file directive.
49799 Winebuild long options now use a more standard double dash format
49800 (older format still supported for backwards compatibility).
49802 * tools/winapi/win16.api, tools/winapi/win32.api,
49803 tools/winapi_check/modules.dat:
49804 Patrik Stridvall <ps@leissner.se>
49807 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
49808 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
49809 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
49810 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
49811 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
49812 Patrik Stridvall <ps@leissner.se>
49813 Fixed some issues found by winapi_check.
49815 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
49816 Add ICOM_DEFINE1 macro to define a COM interface without a base
49818 Use it to define IUnknown.
49820 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49821 dlls/d3d8/directx.c:
49822 Jason Edmeades <us@the-edmeades.demon.co.uk>
49823 - Stencil mapping now works (it helps to actually allocate a stencil
49825 - Texture mapping corrected if no real texture bound.
49826 - Code now detects which opengl extensions are present - to be
49828 - More debug tracepoints.
49830 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
49831 Replaced assert by simple if + warning message for too long symbols.
49833 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
49834 Move most int31 functions to winedos.
49837 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
49838 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
49839 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
49840 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
49841 Matthew Bloch <matthew@bytemark.co.uk>
49844 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
49845 Marcus Meissner <meissner@suse.de>
49846 Added RasValidateEntryNameA stub.
49848 2002-11-04 Alexandre Julliard <julliard@winehq.com>
49850 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
49851 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
49852 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
49853 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
49854 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
49855 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
49856 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
49857 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
49858 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
49859 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
49860 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
49861 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
49862 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
49863 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
49864 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
49865 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
49866 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
49867 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
49868 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
49869 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
49870 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
49871 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
49872 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
49873 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
49874 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
49875 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
49876 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
49877 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
49878 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
49879 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
49880 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
49881 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
49882 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
49883 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
49884 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
49885 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
49886 Made the dll entry point default to DllMain and removed most of the
49887 'init' spec file declarations.
49889 * dlls/shell32/control.c: Warning fix.
49891 * dlls/kernel/format_msg.c:
49892 Ryan Cumming <ryan@completely.kicks-ass.org>
49893 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
49896 * configure, configure.ac, dlls/winmm/Makefile.in,
49897 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
49898 dlls/winmm/tests/wave.c:
49899 Francois Gouget <fgouget@codeweavers.com>
49900 Test sound format support with waveOutGetDevCaps and waveOutOpen.
49902 * relay32/relay386.c, tools/winebuild/spec32.c:
49903 Hack to detect register functions automatically so that relay debug
49904 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
49906 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
49908 * include/winuser.h, windows/sysparams.c:
49909 Greg Turner <gmturner007@ameritech.net>
49910 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
49911 - define and fixme for
49912 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
49914 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
49915 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
49916 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
49917 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
49918 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
49919 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
49920 Zoly Nagy <nagyzoli@drotposta.hu>
49921 Added/upgraded Hungarian resources.
49923 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
49924 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
49925 include/wingdi.h, include/winnt.h, include/winuser.h,
49926 include/x11font.h, memory/virtual.c, msdos/vxd.c,
49927 objects/enhmetafile.c, objects/font.c:
49928 Patrik Stridvall <ps@leissner.se>
49929 Fixed mismatches between the Wine headers and the Microsoft headers.
49931 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
49932 - Updated it to support changes in Wine.
49933 - Added support for C++ compilation (off by default).
49935 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
49936 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
49937 Patrik Stridvall <ps@leissner.se>
49938 Updated the generated tests.
49940 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
49941 tools/winapi/tests.dat, tools/winapi/tests.pm,
49942 tools/winapi/winapi_test:
49943 Patrik Stridvall <ps@leissner.se>
49944 Added tests for normal types (not just structures).
49946 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
49947 Added missing CSTR_ definitions.
49949 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
49950 OSS_RawOpenDevice should return an error if the format is not
49953 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
49954 Ryan Cumming <ryan@completely.kicks-ass.org>
49955 Add stub for RasEnumConnectionsW.
49957 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
49958 Marcus Meissner <mm@lst.de>
49959 Handle errors in std marshaller better, do not crash.
49960 Added another error message if some program tries to marshal
49962 OleCreate() should be able to use Local Servers too (it can't as of
49963 now, just for debugging).
49965 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
49966 Specify existing extra size of WINEPS Devmode structure.
49967 Make ExtDeviceMode16 in WINEPS return the correct size.
49969 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
49970 Skip the allocation of a new console on "wcmd /c <command>" execution,
49971 using the current allocated STDIN and STDOUT handles for command
49974 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
49975 Jukka Heinonen <jhei@iki.fi>
49976 Ignore VCPI installation checks. Handle XMS query any extended memory
49977 function. Add stubs for get/set exception handler vector.
49979 * dlls/winedos/interrupts.c, msdos/dosmem.c:
49980 Jukka Heinonen <jhei@iki.fi>
49981 When returning from 32-bit default interrupt handlers, eflags are now
49982 returned correctly.
49984 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
49985 Additional exported capabilities to please some picky games.
49987 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
49988 - only compare the first WORD in the DDSCAPS2 structure if no DX7
49991 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
49992 Augment the DDSCAPS2 dumping routine with new caps.
49994 2002-10-31 Alexandre Julliard <julliard@winehq.com>
49996 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
49998 ----------------------------------------------------------------
49999 2002-10-31 Alexandre Julliard <julliard@winehq.com>
50001 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
50002 Added clobber lists to the inline assembly functions.
50004 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
50005 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
50006 Matthew Davison <m.davison@virgin.net>
50007 Fixed some handle conversions for -DSTRICT.
50009 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
50011 Greg Turner <gmturner007@ameritech.net>
50012 Fix some problems found by winapi_check.
50014 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
50015 Fix stupid clone of broken macro, found by Marcus.
50017 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
50018 Some RPC format characters from MS documentation.
50020 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
50021 Remove quotes from filename before calling LoadLibrary in DoLaunch.
50023 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
50024 - Fixed typo in SHGetFileInfoA.
50025 - Properly convert return values back to Unicode in SHGetFileInfoW.
50027 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
50029 Greg Turner <gmturner007@ameritech.net>
50030 Remove #ifdef WINNT conditionals; just use the NT definitions.
50032 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
50033 - Use appropriate per-platform NDR_LOCAL Data Representation.
50034 - Minor housekeeping changes.
50036 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
50037 Escape \ in path and arguments.
50038 Use UNIX style work_dir, not windows dir.
50040 * programs/progman/Si.rc, programs/progman/rsrc.rc:
50041 Rok Mandeljc <rokmandeljc@hotmail.com>
50042 Updated Slovenian resources for (new) version of progman.
50044 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
50045 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
50046 Greg Turner <gmturner007@ameritech.net>
50047 - Fix offset bug in the conformant string unmarshall routine.
50048 - Fix discrepancy between headers and implementation of
50049 I_RpcBindingSetAsync when compiling under WINNT.
50050 - Eliminate race conditions in the relationship between "listen_count"
50051 and "std_listen" in rpc_server.h.
50052 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
50053 - Attempt to implement RpcMgmtStopServerListening (definitely not
50055 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
50056 suspect there are more such mistakes in the spec-file comments, but I
50057 haven't looked into it or fixed them yet (coming soon).
50058 - Cleanups, trace-enhancements, etc.
50061 Work around to make system-global hooks at least run in the thread
50064 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
50065 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
50067 Split out some more 16-bit code.
50069 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
50070 Marcus Meissner <meissner@suse.de>
50071 _seh_longjmp_unwind is i386 only for now.
50073 * include/rpc.h, include/rpcndr.h:
50074 Greg Turner <gmturner007@ameritech.net>
50075 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
50077 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
50078 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
50079 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
50080 - #define TARGET_IS_NT50_OR_LATER.
50082 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
50083 Rename the *_32_READ macros to *_UINT32_READ for clarity.
50085 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
50086 Fix English progman resources by translating French bits.
50088 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
50089 Small cleanup for the French progman resources.
50091 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
50092 lParam was not properly sent in COMBOEX_DrawItem.
50094 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50095 Append columns with large column indices.
50097 * configure, configure.ac, include/config.h.in, scheduler/client.c:
50098 Steven Edwards <Steven_Ed4153@yahoo.com>
50101 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
50102 Jukka Heinonen <jhei@iki.fi>
50103 Prevent crashes when DOS program tries to access console and no
50104 Windows console is available.
50106 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
50107 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
50108 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
50109 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
50110 graphics/x11drv/dib.c, graphics/x11drv/init.c,
50111 graphics/x11drv/palette.c, graphics/x11drv/text.c,
50112 graphics/x11drv/xfont.c:
50113 Converted x11drv to -DSTRICT.
50115 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
50116 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
50117 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
50119 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
50121 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
50122 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
50123 graphics/x11drv/brush.c, graphics/x11drv/text.c,
50124 graphics/x11drv/xfont.c:
50125 Fixed a number of -DSTRICT warnings.
50127 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
50128 Added support for nested exceptions happening inside a catch block.
50130 * windows/msgbox.c:
50131 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50132 MSGBOX_DlgProc: break out of WM_COMMAND.
50134 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
50135 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
50136 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
50137 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
50138 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
50139 dlls/msacm/format.c, dlls/serialui/confdlg.c,
50140 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
50141 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
50142 dlls/shell32/shell32_main.h, dlls/user/message.c,
50143 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
50144 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
50146 Dmitry Timoshkov <dmitry@baikal.ru>
50147 Fix some types and function prototypes according to Platform SDK
50150 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
50151 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
50152 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
50153 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
50154 Eric Pouech <eric.pouech@wanadoo.fr>
50155 winmm/mmsystem now compiles with -DSTRICT.
50157 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
50158 Split between 16 / 32 bit code.
50160 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
50161 Fix some treeview notification codes between ANSI/Unicode mode.
50163 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
50164 Return correct values for wave(In|Out)GetPosition even if playing non
50167 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
50168 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
50169 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
50170 dlls/msvideo/vfw16.h:
50171 Eric Pouech <eric.pouech@wanadoo.fr>
50172 Split between 16 / 32 bit code.
50174 2002-10-30 Alexandre Julliard <julliard@winehq.com>
50176 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
50178 * configure, configure.ac, dlls/msvcrt/Makefile.in,
50179 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
50180 dlls/msvcrt/tests/scanf.c:
50181 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50182 First version of msvcrt scanf test.
50184 * controls/combo.c, controls/desktop.c, controls/edit.c,
50185 controls/static.c, controls/uitools.c, dlls/user/user16.c,
50186 include/win.h, windows/defwnd.c, windows/message.c,
50187 windows/nonclient.c, windows/painting.c, windows/scroll.c,
50188 windows/sysparams.c, windows/win.c:
50189 Michael Stefaniuc <mstefani@redhat.de>
50190 Some more fixes for compiling the user dll with -DSTRICT.
50192 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
50193 Jukka Heinonen <jhei@iki.fi>
50194 Add winedos16.dll which contains 16-bit protected mode interrupt entry
50197 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
50198 Carlos Lozano <clozano@andago.com>
50199 Fixed SHGFI_SYSICONINDEX flag handling.
50201 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
50202 programs/winetest/Makefile.in, programs/winetest/make_ctests,
50203 programs/winetest/wtmain.c:
50204 Moved the test routines from wtmain.c into wine/test.h so that they
50205 can be compiled separately with different flags for each dll.
50207 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
50208 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
50210 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
50211 dlls/winsock/socket.c, include/winsock.h:
50212 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
50213 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
50214 - Make winsock compile without WINE_NO_STRICT.
50216 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
50217 Powerpc instruction pointer is Iar, not Eip.
50219 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
50220 Eric Pouech <eric.pouech@wanadoo.fr>
50221 wavemap now compiles with -DSTRICT.
50223 2002-10-29 Alexandre Julliard <julliard@winehq.com>
50225 * tools/wineinstall:
50226 Removed no longer needed support for patching the debugger path in the
50229 * dlls/Makedll.rules.in:
50230 Only run the 32-bit checklink for dlls that contain 16-bit files.
50232 * documentation/bugs.sgml, documentation/configuring.sgml,
50233 documentation/installing.sgml, documentation/wine.man.in:
50234 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50235 - added troubleshooting section to Wine Users Guide (taken from Wine
50236 Troubleshooting Guide)
50237 - documented Windows/DOS version values (grrr !)
50238 - misc. other stuff
50240 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
50241 dlls/winedos/int21.c, dlls/winedos/int31.c,
50242 dlls/winedos/interrupts.c, include/miscemu.h:
50243 Jukka Heinonen <jhei@iki.fi>
50244 Modify winedos interrupt handlers so that they work with PM
50246 Add forwarding functions for handlers in other DLLs.
50247 Make DOSVM_GetBuiltinHandler use static table instead of
50250 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
50251 Fix for listview wheelmouse message handling.
50253 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
50254 Added {ok,trace}_ macros to take explicit file and line number.
50256 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
50257 - more comments and comment-cleanup
50258 - attempt to implement NdrConformantStringMemorySize
50259 - fix NdrConformantStringUnMarshall
50262 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
50263 Eric Pouech <eric.pouech@wanadoo.fr>
50264 Moved 16 bit joystick function to mmsystem.c.
50266 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
50267 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
50268 Eric Pouech <eric.pouech@wanadoo.fr>
50269 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
50271 - moved time 16/32 conversions functions to 16 bit source files
50272 - final Makefile changes (16 bit part can now really be not compiled
50273 when -disable-win16 is requested)
50275 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
50276 Eric Pouech <eric.pouech@wanadoo.fr>
50277 - let all time related functions make use of low level drivers 16 bit
50279 - some renaming (prefixing internal time functions with TIME)
50281 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
50282 Eric Pouech <eric.pouech@wanadoo.fr>
50283 All low level driver functions (internals for wave, midi, mixer and
50284 aux) are now cleanly separated.
50286 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
50287 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
50288 Eric Pouech <eric.pouech@wanadoo.fr>
50289 All MCI functions are now cleanly separated.
50291 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
50292 dlls/winmm/winemm.h:
50293 Eric Pouech <eric.pouech@wanadoo.fr>
50294 All driver functions are now properly separated.
50296 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
50297 Eric Pouech <eric.pouech@wanadoo.fr>
50298 - revisited mmsystem/winmm loading mechanism
50299 - added WINMM_CheckMMSystem function (helps 32 bit code detect
50300 presence of our own mmsystem DLL)
50301 - some internal renaming (MULTIMEDIA => WINMM)
50303 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
50304 dlls/winmm/winemm.h:
50305 Eric Pouech <eric.pouech@wanadoo.fr>
50306 Now only storing thread id for mci tasks (16 bit htask is now gotten
50307 from WOW functions).
50309 * windows/winpos.c: Fixed ShowWindowAsync.
50311 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
50312 Removed a couple of no longer used queue functions.
50314 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
50315 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
50316 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
50317 dlls/user/user32.spec, dlls/wininet/internet.c:
50318 Patrik Stridvall <ps@leissner.se>
50319 Fixed some issues found by winapi_check.
50321 * tools/winapi/win16.api, tools/winapi/win32.api:
50322 Patrik Stridvall <ps@leissner.se>
50325 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
50326 dlls/shell32/shlexec.c:
50327 György 'Nog' Jeney <nog@sdf.lonestar.org>
50328 Separate out 16-bit ShellExecute function.
50330 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
50331 Fixed font object leak in WM_SETFONT handler.
50333 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
50334 Corrections to the Spanish keyboard layout.
50336 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
50337 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
50338 Added WSASendDisconnect.
50340 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
50341 Patrik Stridvall <ps@leissner.se>
50342 Added some defines for compatibility with Windows headers.
50344 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
50345 Silence unneeded ERR while converting tasks.
50347 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
50348 Eric Pouech <eric.pouech@wanadoo.fr>
50349 - finish mmio separation
50350 - no longer storing function pointers in global IData
50352 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
50353 Send the right notification code (A/W) depending on the Unicode
50356 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
50357 tools/winapi/util.pm:
50358 Patrik Stridvall <ps@leissner.se>
50359 Add new options --wine and --winetest so workspace and project files
50360 for Wine and Winetest might be generated independently.
50362 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
50363 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
50364 Patrik Stridvall <ps@leissner.se>
50365 Fixed tests to compile with MS C on Windows.
50367 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
50368 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
50369 Patrik Stridvall <ps@leissner.se>
50370 Updated the generated tests.
50372 * tools/winapi/tests.dat, tools/winapi/winapi_test:
50373 Patrik Stridvall <ps@leissner.se>
50374 Added support for excluding optional fields.
50376 * include/wingdi.h, include/winuser.h:
50377 Patrik Stridvall <ps@leissner.se>
50378 Fixed mismatches between the Wine headers and the Microsoft headers.
50380 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
50381 Made the reporting for the (current) unsupported flags in GenInstall16
50382 more user-friendly, i.e. report per missing flag instead of DWORD value.
50384 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
50385 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
50386 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
50387 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
50388 include/hook.h, include/queue.h, include/user.h,
50389 include/wine/server_protocol.h, include/wine/winuser16.h,
50390 server/Makefile.in, server/hook.c, server/list.h,
50391 server/protocol.def, server/request.h, server/thread.c,
50392 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
50393 windows/input.c, windows/message.c, windows/nonclient.c,
50394 windows/queue.c, windows/user.c, windows/win.c:
50395 Rewrote hook support to store the hook chain in the server.
50396 Split off 16-bit hook functions and re-implemented them on top of the
50397 32-bit ones; system-wide 16-bit hooks are no longer supported at this
50400 2002-10-28 Alexandre Julliard <julliard@winehq.com>
50402 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
50403 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
50404 programs/winedbg/winedbg.c, win32/except.c:
50405 Lionel Ulmer <lionel.ulmer@free.fr>
50406 Raise an exception if any Wine or Winelib code does an assert.
50408 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
50411 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
50412 dlls/rpcrt4/rpc_message.c:
50413 Greg Turner <gmturner007@ameritech.net>
50414 - Pull the buffer from the rpc message into the midl stub message
50415 during RpcServerInitializeNew.
50416 - Attempt to implement NdrConformantStringUnmarshall.
50418 - Comments and cleanups.
50420 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
50421 Add a bunch of stubs, all of which I presume to be WXP additions.
50423 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
50424 programs/wineconsole/user.c, windows/message.c:
50425 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50426 - Make int09 update the BIOS data segment's keyboard status flags
50427 bytes, implement pause key handling.
50428 - Let int16/02 read the keyboard status flags bytes instead of calling
50429 GetAsyncKeyState().
50430 - Make the keyboard state buffer used for Get*Key*() reflect
50431 VK_L/RMENU properly.
50434 * dlls/comctl32/listview.c:
50435 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
50436 instead of failing.
50438 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
50439 György 'Nog' Jeney <nog@sdf.lonestar.org>
50440 Separate out 16-bit registry functions.
50442 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
50443 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
50445 Greg Turner <gmturner007@ameritech.net>
50446 - Clean up and add some comments.
50447 - Add NDR Data representation constants.
50448 - Propagate DataRepresentation into and out of packet headers.
50449 - Implement NdrServerInitializeNew
50451 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
50452 Eric Pouech <eric.pouech@wanadoo.fr>
50453 Move low level multimedia message mapping out of 32 bit code.
50455 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
50456 dlls/winmm/winemm.h:
50457 Eric Pouech <eric.pouech@wanadoo.fr>
50458 Move MCI message mapping out of 32 bit code.
50460 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
50461 Eric Pouech <eric.pouech@wanadoo.fr>
50462 Move driver message mapping out of 32 bit code.
50464 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50465 Handle texture FVF formats when no texture is bound.
50467 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
50468 - Distinguish between actual paranoia and meaningful buffer space.
50469 - No need to #undef BUFFER_PARANOIA here.
50471 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50472 We should always have a main item in report mode.
50474 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50475 Properly fill lParam in NMLISTVIEW.
50477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50478 Fix crash-inducing typo/thinko.
50480 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50481 Mark immutable objects as const. Fix inconsistent *-style.
50483 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50484 Add LVHITTESTINFO debug helper. More tracing.
50486 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50487 Despite what the docs say, we have to invalidate the list on
50488 WM_SETREDRAW(TRUE).
50490 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50491 Eliminate flicker when resizing, docs updates.
50493 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50494 Cleanup, and simplification of UpdateSize.
50496 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50497 Handle focus item properly in SetItemCount.
50499 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50500 Remove only the necessary selections when setting the item count.
50502 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50503 Rewrite of the SetItemCount: bugs got squashed,
50504 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
50506 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
50507 dlls/winedos/interrupts.c, dlls/winedos/module.c:
50508 Jukka Heinonen <jhei@iki.fi>
50509 Add routines for manipulating protected mode interrupt handlers to
50510 winedos dll. Add routine for checking if process is Windows process.
50511 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
50512 manipulation routines to interrupts.c.
50514 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50515 Make GetFreeSystemResources16 print its values on TRACE.
50517 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
50518 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
50520 Michael Stefaniuc <mstefani@redhat.de>
50521 Some fixes for the compilation of the user dll with -DSTRICT.
50523 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50524 Add copyrects support.
50526 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
50527 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
50528 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
50529 Greg Turner <gmturner007@ameritech.net>
50530 - Clean up and enhance some traces.
50531 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
50533 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
50534 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
50536 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
50537 dlls/lzexpand/lzexpand_main.c:
50538 Matthew Davison <m.davison@virgin.net>
50539 Made lzexpand compile with STRICT defined.
50541 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
50542 Fixed mciSendString debug reporting when an error occurs (spotted by
50545 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
50546 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
50548 Moved a few remaining 16-bit window functions to wnd16.c and moved it
50549 to the C_SRCS16 sources.
50551 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
50552 Jason Edmeades <us@the-edmeades.demon.co.uk>
50553 - Initialize the texture state information.
50554 - Add dummy textures so texture operations which dont reference the
50556 - Support 2d and 3d textures properly.
50557 - Reapply the texture state information as textures get set, as opengl
50558 stores the state along with the bound texture whereas directx uses the
50559 current state information during the draw stage.
50560 - 3rd attempt to sort out lighting, for programs which dont set normals.
50561 - Temporarily silence some unnecessary fixmes.
50563 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
50564 lParam was not properly sent in TTM_ADDTOOLW.
50566 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
50567 lParam was not properly sent in CBEN_GETDISPINFOW.
50569 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
50570 Copy the necessary data from the unicode struct to the ascii one in
50573 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
50574 Jaco Greeff <jaco@puxedo.org>
50575 - Implementation of [Internet|Ftp]*W functions to extend (almost)
50576 non-existant wide-character support.
50577 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
50578 to allow for testing of changes.
50580 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
50581 Fix endianness dependency in the (there is only one :) ) marshall
50584 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
50585 The function SHGetFileInfoA wasn't supporting the flag
50586 SHGFI_USEFILEATTRIBUTES.
50588 2002-10-25 Alexandre Julliard <julliard@winehq.com>
50590 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
50591 Avoid X11 error during DGA detection.
50593 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
50594 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
50595 dlls/kernel/wowthunk.c:
50596 Michael Stefaniuc <mstefani@redhat.de>
50597 Compile the kernel dll with -DSTRICT.
50599 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
50600 dlls/rpcrt4/rpc_message.c:
50601 Greg Turner <gmturner007@ameritech.net>
50602 - Use memset instead of ZeroMemory, just to be consistent with Ove's
50604 - Add some assertions where assumptions are made (need way more).
50605 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
50606 - Implement NdrSendReceive.
50607 - Attempt to support client and server bindings in I_RpcSend[Receive].
50609 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
50610 dlls/shell32/shfldr_mycomp.c:
50611 Alberto Massari <alby@exln.com>
50612 Don't touch the This pointer after it has been freed.
50614 * dlls/shell32/shell.c, dlls/user/user32.spec:
50615 Install the shell hook as a 32-bit hook.
50617 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
50618 dlls/advapi32/registry.c, dlls/advapi32/security.c,
50619 dlls/advapi32/service.c:
50620 Michael Stefaniuc <mstefani@redhat.de>
50621 Compile the advapi32 dll with -DSTRICT.
50623 * dlls/ntdll/reg.c, include/winternl.h:
50624 Made the ntdll registry functions use HKEY instead of HANDLE.
50626 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
50627 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
50628 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
50629 dlls/x11drv/keyboard.c:
50630 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50631 - fix some pselling
50632 - enhance some TRACEs
50634 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
50635 Added DirectPlayLobby CLSID entries.
50637 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
50638 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
50639 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
50640 Greg Turner <gmturner007@ameritech.net>
50641 - Make explicit some missing include dependencies.
50642 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
50643 and NdrConformantStringMarshall.
50644 - Define the RPC_FC_C_CSTRING constant.
50645 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
50647 - Add RPC todo list.
50648 - MIDL_STUB_MESSAGE.uFlags aren't.
50649 - Comment out the NdrClientCall2 mock-up since that stuff is in the
50650 process of being implemented and might cause problems.
50652 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
50653 Bill Medland <medbi01@accpac.com>
50654 Fix OLE_GetFormatW so that GetDateFormatW works.
50655 Rearranged for simplicity.
50657 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
50658 Fixed behaviour of "x /s ...".
50660 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
50661 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
50662 Michael Stefaniuc <mstefani@redhat.de>
50663 Compile the ttydrv dll with -DSTRICT.
50665 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
50666 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
50667 dlls/winmm/winmm.c:
50668 Eric Pouech <eric.pouech@wanadoo.fr>
50669 Simplify the global internal data handling.
50671 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
50672 Eric Pouech <eric.pouech@wanadoo.fr>
50673 Unify the constant used for error codes reporting mapping functions
50676 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
50677 Jason Edmeades <us@the-edmeades.demon.co.uk>
50678 Define the main directx8 entrypoint.
50680 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
50681 dlls/twain/ds_image.c:
50682 Michael Stefaniuc <mstefani@redhat.de>
50683 Some small cleanups.
50685 * programs/wineconsole/wineconsole_De.rc,
50686 programs/wineconsole/wineconsole_En.rc:
50687 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50688 - correct German strings to what they're really supposed to be
50689 - less confusion about stored settings
50691 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50692 Tiny int17 printer fix.
50694 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
50695 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50696 Added CertOpenStore stub.
50698 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
50699 include/file.h, include/winnt.h:
50700 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
50702 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50703 Do not invalidate list on WM_SETREDRAW.
50704 Update size info even if redrawing is disabled.
50705 Trivial cleanups, and some tracing.
50707 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50708 We can avoid flicker on column resize only if it's left align.
50710 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50711 Always draw the main item in full row select.
50713 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50714 Use iterators to render over the columns, in report mode.
50716 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50717 Small iterator-over-range[s] cleanup.
50719 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50720 Eliminate most of the flicker when resizing columns.
50721 More debug tracing.
50723 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50724 Fix subitem background color in full row select.
50726 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50727 We should callback for inexistent subitems.
50728 Do not store callback items for subitems, even if we're asked to.
50731 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50732 Fix crash when computing the item width of a report with no columns.
50733 Override custom draw bkgnd color for selection items.
50734 Fill background for all items that have a bkgnd colour.
50736 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50737 Keep autoarranging items until one is moved.
50739 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50740 Abstract autoarranging decision to a helper function.
50742 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50743 Do not do screen work if refreshing is disabled.
50744 Reimplement SetRedraw to cope with the changes.
50746 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50747 Rewrite the UpdateScroll function: simpler, faster.
50748 Add debugging helper for SCROLLINFO.
50749 Fix potential bug in debugging helpers.
50751 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
50752 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
50753 dlls/oleaut32/stubs.c:
50754 Michael Stefaniuc <mstefani@redhat.de>
50755 Compile the oleaut32 dll with -DSTRICT.
50757 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
50758 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
50759 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
50760 Michael Stefaniuc <mstefani@redhat.de>
50761 Compile the shlwapi dll with -DSTRICT.
50763 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
50764 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
50765 Michael Stefaniuc <mstefani@redhat.de>
50766 Compile the msvcrt dll with -DSTRICT.
50768 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50769 - check for root user
50772 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50773 Added some comments.
50775 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50776 - add "ProductId" key
50777 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
50778 - remember old DirectX version strings
50780 2002-10-23 Alexandre Julliard <julliard@winehq.com>
50782 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
50783 Greg Turner <gmturner007@ameritech.net>
50784 Implemented NdrClientInitializeNew.
50786 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
50787 Whitespace cleanup.
50789 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
50790 Fixed a tiny trace bug.
50792 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
50793 Call CreateProcessA() when executing non-dos applications from a dos
50796 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50797 Also remove configure.lineno when performing distclean.
50799 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
50800 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
50801 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
50802 programs/clock/Fr.rc, programs/notepad/Fr.rc,
50803 programs/winhelp/Fr.rc:
50804 Vincent Béron <vberon@mecano.gme.usherb.ca>
50805 Bring some French resources in sync with English ones.
50807 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
50808 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
50809 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
50810 Michael Stefaniuc <mstefani@redhat.de>
50811 Compile the msvideo dll with -DSTRICT.
50813 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50814 Avoid division by 0 by initializing the item size in on creation.
50815 Rename update_icon_size to set_icon_size, fix parameters order.
50818 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
50819 Append to the end of the DPA, if insert index is too large.
50821 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
50822 Fixed duplicated arrows in header control.
50824 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50825 Fix thinko that slipped in with the prev patch (reenables refresh).
50826 Mark a few things that needs looking at.
50829 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50830 Do not invalidate the window before the first paint job.
50833 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50834 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
50835 and faster when redraw is disabled.
50837 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50838 Transform the invalidation macros to proper functions.
50840 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50841 Delay some size computations until after first paint.
50843 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
50844 Reorganize the item size calculation (a bit simpler, and faster).
50846 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
50847 Search through all items when LISTVIEW_FindItemW is called with
50850 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50851 Delete the items if we actually own them.
50853 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50854 Do not callback to the parent for lParam when in LVS_OWNERDATA.
50857 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
50858 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
50859 dlls/winedos/interrupts.c, dlls/winedos/module.c,
50860 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
50861 memory/instr.c, msdos/dpmi.c:
50862 Jukka Heinonen <jhei@iki.fi>
50863 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
50864 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
50865 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
50866 is only called when DOS executable is started.
50868 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
50869 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
50870 dlls/dplayx/dplobby.c:
50871 Michael Stefaniuc <mstefani@redhat.de>
50872 Compile the dplayx dll with STRICT defined.
50874 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
50875 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
50876 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
50877 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
50878 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
50879 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
50880 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
50881 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
50882 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
50883 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
50884 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
50885 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
50886 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
50887 Michael Stefaniuc <mstefani@redhat.de>
50888 - fix the "int format, HANDLE arg" type of warnings for comctl32
50889 - compile the comctl32 dll with -DSTRICT
50891 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
50892 Add casts to compile with -DSTRICT.
50894 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50895 Do not crash if callback text is not filled (behave like native).
50896 Render report mode from top to bottom (easier on the eye).
50897 Docs updates, type fixes, more traces.
50899 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50900 Collect all bugs, missing features, etc in the header doc.
50903 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50904 Do not autoarrange if we insert/delete from the end of the list.
50906 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50907 Rework SetItemPosition, bunch of bugs squashed in the process.
50908 Complete icon alignment rewrite: cleaner, incremental, etc.
50909 Completely avoid aligning all icons on every insert
50910 - icon placement is incrementally computed now: it's fast.
50911 Small cleanups, docs update, etc.
50913 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
50914 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
50915 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
50916 Fix type in comment spotted by Bobby Bingham.
50918 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
50919 Added valid entries to specify if an app should be loaded builtin or
50922 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
50924 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
50925 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
50926 include/heap.h, loader/loadorder.c, loader/module.c,
50927 msdos/dosconf.c, windows/clipboard.c:
50928 Patrik Stridvall <ps@leissner.se>
50929 Don't use wine/unicode.h in the header files, include it directly
50930 where needed instead.
50932 * include/windef.h: Avoid redefinition warning.
50934 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
50935 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
50936 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
50937 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
50938 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
50939 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
50940 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
50941 Michael Stefaniuc <mstefani@redhat.de>
50942 Add needed casts for a "no warnings" compile of comctl32.
50944 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
50945 Fix for platforms not supporting DOS mode.
50947 * include/windows.h: Patrik Stridvall <ps@leissner.se>
50948 Add pragma to eliminate MS C warnings.
50950 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
50951 - Added proper parsing of the Makefile.in's to find the tests.
50952 - Added support for optionally using the Microsoft headers instead of
50955 * programs/progman/En.rc, programs/progman/Fr.rc,
50956 programs/progman/dialog.c, programs/progman/license.c,
50957 programs/progman/license.h, programs/progman/main.c,
50958 programs/progman/progman.h, programs/progman/rsrc.rc,
50959 programs/progman/string.c:
50960 Sylvain Petreolle <spetreolle@yahoo.fr>
50961 Implemented NLS in progman.
50963 * dlls/user/user_main.c, include/message.h, windows/timer.c:
50964 Store thread id instead of queue handle in timer structure.
50966 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
50967 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
50968 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
50969 Removed no longer used hmemTaskQ field in WND structure.
50971 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
50972 include/wingdi.h, include/winnt.h, include/winuser.h,
50973 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
50974 tools/winedump/ne.c:
50975 Patrik Stridvall <ps@leissner.se>
50976 Fixed mismatches between the Wine headers and the Microsoft headers.
50978 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
50979 dlls/avifil32/avifile_private.h:
50980 Michael Günnewig <MichaelGuennewig@gmx.de>
50981 Added dialog for AVISaveOptions.
50983 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
50984 Implemented AVIBuildFilterW and AVISaveOptions.
50986 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
50987 Fixed bug that prevented ICCompressorChoose from working.
50989 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
50990 MessageBoxIndirectW: call FindResourceEx with arguments in the right
50993 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
50994 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
50995 Patrik Stridvall <ps@leissner.se>
50996 Updated the generated tests.
50998 * tools/winapi/tests.dat, tools/winapi/winapi_test:
50999 Patrik Stridvall <ps@leissner.se>
51000 Minor modifications and improvements.
51002 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
51003 Do not break quoted strings in Control_DoLaunch.
51005 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
51006 Collect all bugs, missing features, etc in the header doc.
51008 * include/digitalv.h, include/wine/mmsystem16.h:
51009 Eric Pouech <eric.pouech@wanadoo.fr>
51010 Moved 16 bit digital structs to include/wine/mmsystem16.h.
51012 2002-10-22 Alexandre Julliard <julliard@winehq.com>
51014 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
51015 Michael Stefaniuc <mstefani@redhat.de>
51016 Compile the winspool dll with STRICT defined.
51018 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
51019 Michael Stefaniuc <mstefani@redhat.de>
51020 Compile the tapi32 dll with STRICT defined.
51022 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
51023 Michael Stefaniuc <mstefani@redhat.de>
51024 Compile the psapi dll with STRICT defined.
51026 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
51027 dlls/msacm/format.c, dlls/msacm/internal.c,
51028 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
51029 Michael Stefaniuc <mstefani@redhat.de>
51030 Compile the msacm dll with STRICT defined.
51032 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
51033 Michael Stefaniuc <mstefani@redhat.de>
51034 Compile the mpr dll with STRICT defined.
51036 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
51037 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
51038 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
51039 Michael Stefaniuc <mstefani@redhat.de>
51040 Compile the imagehlp dll with STRICT defined.
51042 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
51043 Michael Stefaniuc <mstefani@redhat.de>
51044 Compile the imm32 dll with STRICT defined.
51046 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
51047 Avoid reference to glibc internal __libc_fork function.
51049 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
51050 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
51051 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
51052 Dmitry Timoshkov <dmitry@baikal.ru>
51053 Restore setting of caption "Error".
51055 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51056 Beginnings of Stencil support.
51058 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
51059 Bring header's height more inline with native's.
51061 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
51062 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
51063 Greg Turner <gmturner007@ameritech.net>
51064 - Use Ove-style macros for NdrConformantStringMarshall definition.
51065 - Move NdrConformantStringMarshall to new ndr_marshall.c.
51066 - Stubs for NdrConformantStringBufferSize,
51067 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
51069 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
51070 dlls/rpcrt4/rpc_server.c:
51071 Greg Turner <gmturner007@ameritech.net>
51072 - ClientCall2 still deserves a FIXME.
51073 - Complete bindings with NULL endpoints.
51074 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
51076 2002-10-21 Alexandre Julliard <julliard@winehq.com>
51078 * include/wine/server_protocol.h, include/winnt.h,
51079 server/protocol.def:
51080 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
51081 defined (spotted by Michael Stefaniuc).
51083 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
51084 Greg Turner <gmturner007@ameritech.net>
51085 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
51088 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
51089 Greg Turner <gmturner007@ameritech.net>
51090 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
51092 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
51093 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
51094 Michael Günnewig <MichaelGuennewig@gmx.de>
51095 New AVI streamhandlers for audio and video streams.
51097 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
51098 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
51099 Michael Günnewig <MichaelGuennewig@gmx.de>
51100 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
51101 - Implemented AVIBuildFilterA.
51102 - Started to implement AVIBuildFilterW.
51104 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
51105 - Fixed many bugs which prevents writing.
51106 - Fixed segfault while parsing invalid index.
51107 - Keep parsing of index even if streamheader says it's empty
51108 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
51109 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
51111 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
51112 Added macros for AVIFileClose and AVIStreamClose.
51114 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
51115 DPAs can't have more than 0x8000 elements (fixed with lots of help
51116 from Carlos <clozano@andago.com).
51118 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
51119 No need to increment item size, it's already adjusted by DPA_SetPtr
51120 (found, and fixed by Carlos <clozano@andago.com>).
51122 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
51123 Do not rely on HeapReAlloc to allocate a NULL pointer.
51125 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
51126 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
51127 cleaner, and more correct.
51128 It now expands the array to accomodate larger than current size
51131 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51132 Do not send uninitialized lParams on notification msgs (found by Rein
51133 Klazes <rklazes@xs4all.nl>).
51135 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51136 Complete rewrite of the rcView implementation.
51137 Lots of bugs fixed in rcView computation.
51138 Assorted cleanups, and simplifications.
51140 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51141 Split ranges_destroy in ranges_clear, and ranges_destroy.
51142 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
51144 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51145 Updated header documentation to the latest, and greatest.
51147 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51148 Optimize invalidation on insert.
51149 Share the invalidation code between {Delete,Insert}Item.
51151 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51152 Rewrite DeleteItemT: cleaner, a lot faster.
51153 Number of bug were fixed.
51154 The minimum possible is redrawn.
51156 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51157 Implement most of LVM_ARRANGE.
51158 Make use of it, where it was appropriate.
51159 Use infoPtr->dwStyle directly, in most places.
51162 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51163 Proper (type wise) return types.
51165 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51166 Reorganize header notifications.
51167 Support notifications that don't have embedded size info.
51168 Invalidate columns on format change (if needed).
51171 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51172 Crash on internal NULL pointers, don't test all over the place.
51174 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51175 When removing focus, no need to go through all elements.
51177 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51178 Fix colors for selected items in full row select mode.
51179 Fix bug caused by use of uninitialized state.
51181 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51182 Fix computation of subitem box, when invalidating it.
51184 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51185 Assert on inconsistent range list states.
51186 Various code cleanups, few potential bugs fixed.
51188 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51189 Do not grow the item list to arbritary index: if requested index is
51190 larger than current count, just append.
51191 Miscellaneous cleanups.
51193 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51194 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
51196 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51197 Handle generic column width changes.
51198 Fix bug in SetColumnT which rendered it unusable.
51199 Column code cleanup.
51201 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51202 Assert on internal invariants, rather than fail gracefully.
51204 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51205 More docs compliant alignment handling for subitems.
51207 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
51208 Run regedit even if not installed.
51210 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
51211 programs/winhelp/En.rc, programs/winhelp/Es.rc,
51212 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
51213 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
51214 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
51215 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
51216 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
51217 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
51218 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
51219 programs/winhelp/winhelp_res.h:
51220 Eric Pouech <eric.pouech@wanadoo.fr>
51221 No longer using explicit values for resource identification.
51223 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
51224 Fix notification from header, on item changed.
51225 Small indentation fixes.
51227 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
51228 Set the return value of the PD_PAGENUMS flag.
51230 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
51231 Implement printing in notepad.
51233 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51234 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
51235 Jason Edmeades <us@the-edmeades.demon.co.uk>
51236 Add the basic support for volume textures / volumes (3d textures).
51238 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
51239 Eric Pouech <eric.pouech@wanadoo.fr>
51240 Keep on moving 16 bit code out of winmm, now only using linear
51241 addresses for buffers.
51243 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
51244 Implemented a few more macros for button manipulation
51245 (enable/disable/changing macro).
51247 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
51248 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
51249 Eric Pouech <eric.pouech@wanadoo.fr>
51250 Improved a bit link handling (a few more link types loaded from file
51251 and support for link to a macro).
51253 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
51254 Actually use language identifier.
51256 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
51257 Correct the behavior for disabled toolbar buttons.
51259 2002-10-19 Alexandre Julliard <julliard@winehq.com>
51261 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51262 Do not create a range list for an empty range.
51264 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51265 Store the entire format bitmap in the column info.
51266 Rewrite GetColumnT to take advantage of that.
51267 Related cleanups, and simplifications.
51269 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51270 Column zero has the image enabled always, irrespective of format.
51272 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51273 Unify {Insert,Set}ColumnT as much as possible.
51274 Fix a bunch of problems in SetColumnT.
51276 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51277 Fix function header documentation.
51279 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51280 Better report mode.
51281 Use the new column information to simplify, and speed up the code.
51282 Enable support for images in subitems (in LVS_REPORT mode).
51284 * include/winuser.h, windows/msgbox.c:
51285 Dmitry Timoshkov <dmitry@baikal.ru>
51286 Convert MessageBox family functions to unicode.
51288 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
51289 Patch cruft removal.
51291 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
51293 Greg Turner <gmturner007@ameritech.net>
51294 Super-crude implementation for NdrClientCall2.
51295 Specs and headers for NdrClientInitializeNew,
51296 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
51299 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
51300 Fix up RpcMgmtWaitServerListen to be less incorrect.
51302 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
51303 Greg Turner <gmturner007@ameritech.net>
51304 Some MIDL constants and structures (should eventually move to rpcndr.h
51306 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
51307 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
51309 * include/wine/winbase16.h, loader/task.c:
51310 Get/SetFastQueue16 should use HQUEUE16 handles.
51312 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
51313 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
51314 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
51315 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
51317 * tools/winedump/msmangle.c:
51318 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51319 demangle_datatype: delete superflous free().
51321 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
51322 Add 3D support at the User driver level.
51324 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
51325 Malte Starostik <malte@kde.org>
51326 Fixed IWebBrowser::Navigate() parameter type.
51327 Added IWebBrowserApp and related typedefs.
51329 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
51330 Corrected the alignment of unicode message table strings in wmc, and
51331 switched to unicode for message strings, so that FormatMessage() now
51334 * server/Makefile.in, server/process.c, server/queue.c,
51335 server/request.c, server/sock.c, server/trace.c, server/user.c,
51336 tools/make_requests:
51337 Converted the server to -DSTRICT.
51339 * documentation/configuring.sgml, documentation/running.sgml:
51340 Bill Medland <Bill.Medland@accpac.com>
51341 Add documentation on how to modify what --debugmsg +relay reports.
51343 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51344 When deleting an item, remove selection, don't add it!
51346 * include/user.h, windows/hook.c:
51347 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
51349 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
51350 windows/win.c, windows/winproc.c:
51351 Michael Stefaniuc <mstefani@redhat.de>
51352 Silence some warnings due to casts between pointer and integers of
51355 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
51356 Fix warnings when converting between an ATOM and a HSZ.
51358 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51359 More traces to help us make sense of the output.
51360 Faster, cleaner ranges_{add,del}.
51362 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51363 Fix ranges insertion bug (specify DPAS_SORTED when searching).
51364 Add a lot of assert-ed consistency checks.
51365 Add bunch of trace messages.
51367 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51368 Inspect style bits independently on style change.
51370 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51371 Rewrite StyleChanged procedure
51372 o some bugs have been fixed
51373 o cleaner, simpler code
51374 Fix some corner case, icon size computation bugs.
51375 Assorted docs updates.
51377 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51378 Keep track of per-column information inside the listview.
51379 Cache header rectangles.
51380 Used the cached info instead of calling to the header each time.
51381 Update the listview as we track column width changes.
51382 Unify column handling between {Insert,Delete}Column, and width
51384 Simplify RefreshReport, by using the new column info.
51386 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51387 Do not query items that are just being inserted.
51389 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51390 Reorganize things a bit so that we no longer need the 'valid' flag on
51392 Small comments update.
51394 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
51395 Eric Pouech <eric.pouech@wanadoo.fr>
51396 Added support for BTrees in file header reading.
51397 Fixed bogus palette length computation while reading bitmap.
51398 Fixed rendering while starting a page with a bitmap.
51400 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
51401 dlls/avifil32/wavfile.c:
51402 Michael Günnewig <MichaelGuennewig@gmx.de>
51403 - Fixed loading of wave files.
51404 - Corrected AVIFILEINFOW structure updates.
51405 - Implemented saving of wave files.
51407 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
51408 Fixed very slow loading of index.
51410 2002-10-18 Alexandre Julliard <julliard@winehq.com>
51412 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
51413 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
51414 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
51415 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
51416 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
51417 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
51418 dlls/dinput/device.c, dlls/dsound/mixer.c,
51419 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
51420 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
51421 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
51422 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
51423 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
51424 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
51425 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
51426 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
51427 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
51428 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
51429 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
51430 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
51431 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
51432 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
51433 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
51434 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
51435 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
51436 dlls/wintrust/wintrust_main.c:
51437 Fixed warnings caused by conversion to -DSTRICT.
51439 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
51440 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
51441 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
51442 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
51443 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
51444 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
51445 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
51446 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
51447 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
51448 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
51449 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
51450 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
51451 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
51452 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
51453 include/winnt.h, server/Makefile.in, server/protocol.def:
51454 Added support for building certain dlls with -DSTRICT.
51455 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
51457 * dlls/kernel/wowthunk.c, include/wownt32.h:
51458 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
51459 supported properly yet.
51461 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
51462 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
51464 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
51465 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
51466 Split out some 16-bit GDI code.
51468 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
51469 objects/palette.c, windows/painting.c:
51470 Store the original GDI palette functions in pfnSelectPalette and
51471 pfnRealizePalette so that USER doesn't have to import them.
51473 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
51474 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
51475 Greg Turner <gmturner007@ameritech.net>
51476 - (try to) implement RpcMgmtWaitServerListen
51477 - remove duplicate RpcServerListen declaration in rpcdce.h
51480 * dlls/gdi/gdi16.c, objects/metafile.c:
51481 Converted PlayMetaFileRecord and related functions to 32-bit.
51483 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
51484 include/wine/winbase16.h, scheduler/thread.c,
51485 tools/winebuild/relay.c, tools/winebuild/spec16.c:
51486 Merged wine_call_to_16_long and wine_call_to_16_short into a single
51489 * include/wine/port.h, library/port.c, loader/ne/resource.c:
51490 Added wine_memcpy_unaligned function to avoid gcc memcpy
51493 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
51494 - Add FIND_* constants.
51495 - Add AVISAVECALLBACK declaration.
51496 - Add declaration for some AVI functions.
51497 - Add some AVI macros.
51499 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
51500 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
51501 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
51502 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
51503 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
51504 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
51505 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
51506 dlls/avifil32/wavfile.c, winedefault.reg:
51507 Michael Günnewig <MichaelGuennewig@gmx.de>
51508 - Add wavefile handler.
51509 - Add implementation for IGetFrame.
51510 - Implemented loading and writing of AVIs.
51511 - Add some more stubs for some API functions.
51512 - Add resources to avifil32.dll.
51513 - Implemented AVISaveOptionsFree.
51514 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
51516 * programs/avitools/aviinfo.c:
51517 Michael Günnewig <MichaelGuennewig@gmx.de>
51518 Fixed memory leak (release AVI stream).
51520 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
51521 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
51523 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
51524 - Better .dsp file generation for .exe outputs
51525 - Added generation of winetest.dsw for building wine tests under
51526 Windows (currently very kludgy, but it works to some extent).
51528 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
51529 Removed warning "SetWindowText(0, ...)" when opening new windows.
51531 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
51532 pszText is stored as Unicode, so call DrawTextW() instead of
51535 2002-10-17 Alexandre Julliard <julliard@winehq.com>
51537 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51538 Instrument SetItemT to change only _one_ item at a time. That is, if
51539 we have to change focus, we call it recursively to first remove the
51540 focus from the item that has it. This allows simpler, and more correct
51541 invalidation handling.
51543 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51544 Unify set_{owner,main}_item functions.
51545 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
51546 Fix sanity check conditions for LVS_OWNERDATA.
51548 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51549 More, better tracing to help nail down some crashes.
51550 Fix typo in GetItemT (found, and fixed by Huw Davies).
51551 Exit right away from GetItemT if nothing is asked (mask == 0).
51552 Assorted code cleanups.
51554 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51555 Deal with sparsely populated listviews.
51556 Crash on internal corruption.
51558 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51559 Add ability to create an iterator over a range list.
51560 Fix memory leak when destroying ranges.
51561 Add function that will to a 'deep' clone of a range list.
51562 Add function that will subtract a range list from another.
51563 Do not crash on NULL ranges (similar in spirit to HDPAs).
51564 Fancy deselection routines uses the above infrastructure to deselect
51565 the minimum possible.
51566 Modify SetGroupSelection to take advantage of all this new
51567 infrastructure, to avoid flicker on selection extension.
51569 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51570 Change the definition of ranges to exclude the upper bound.
51572 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51573 Handle range tracing in a consistent fashion.
51575 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51576 Remove dated comments.
51578 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51579 Better encapsulation of the ranges concept.
51581 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
51582 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
51583 windows/message.c, windows/winproc.c:
51584 Use the WOWHandle functions to convert between task handle and thread
51585 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
51587 * scheduler/process.c:
51588 Build a default command-line if the one we received is an empty
51591 * windows/win.c: Fixed typo in EnumThreadWindows.
51593 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
51595 * controls/listbox.c, controls/menu.c, controls/static.c,
51596 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
51597 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
51598 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
51599 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
51600 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
51601 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
51602 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
51603 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
51604 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
51605 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
51606 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
51607 include/win.h, include/wownt32.h, include/wine/winsock16.h,
51608 windows/class.c, windows/cursoricon.c, windows/dialog.c,
51609 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
51610 windows/win.c, windows/winhelp.c, windows/winproc.c:
51611 Fixed wownt32.h to make it usable from inside Wine, and use it to
51612 avoid some duplication of the handle conversion macros.
51614 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
51615 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
51616 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
51617 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
51619 Rewrote caret implementation to store the information in the server.
51621 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
51622 Added progress messages while building font metrics.
51624 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51625 - Dont set lighting during draw primitive, rely on the render state.
51626 - Small fix for alpha testing.
51627 - Add support to enable/disable clipping as a whole.
51628 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
51630 - D3DTOP_DISABLE initial implementation.
51632 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
51633 Implement OpenGL overriding of surface's flip method.
51634 Remove broken code.
51636 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51637 Notification code cleanup, more traces, etc.
51639 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
51640 Add/update the listview structures to version 6.0.
51642 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
51643 Initialize winearts's volume level to full, so applications that don't
51644 set the volume are audible.
51646 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
51647 Added missing RemoveProp calls.
51649 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
51650 Correct initial display of file listing.
51652 2002-10-16 Alexandre Julliard <julliard@winehq.com>
51654 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51655 We need to provide focus info always in ICON mode (spotted by Huw
51658 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
51659 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
51660 prevent infinite loops.
51662 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51663 Remember the global colors in custom draw mode.
51665 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51666 Compute only the old state that we're gonna look at.
51668 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51669 Instrument SetItemT to avoid repainting if nothing changed.
51670 Teach RemoveAllSelections to skip an item, so we can eliminate the
51671 flicker when we click on a selected item.
51673 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51674 Fix bug in edit label when sending the text to the app.
51675 Cleanup the handling of nEditLabelItem.
51677 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51678 Edit label cleanup.
51680 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51681 Fix bug in ranges_shift which was corrupting selections.
51682 Fix click notification (found and fixed by Alexandre Julliard).
51683 Fix bug in setting item's state (some selection changes were lost).
51684 Simplify selection code substantially.
51685 Add a lot of debug tracing.
51687 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
51688 Add a section on using ODBC.
51690 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
51691 Implemented _seh_longjmp_unwind.
51693 * programs/cmdlgtst/cmdlgtst.c:
51694 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51695 Fix the ofn flags setup.
51697 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
51698 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
51699 Christian Costa <titan.costa@wanadoo.fr>
51700 Associate texture to the device when GetHandle is called and perform
51701 the appropriate AddRef/Release.
51702 Fix 3_3_2 pixel format.
51703 Move some ENTER_GL() calls to the right place.
51704 Fix some FIXME/TRACE calls.
51706 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
51707 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
51708 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
51709 dlls/comctl32/updown.c:
51710 Dimitrie O. Paun <dpaun@rogers.com>
51711 Add comment on what is known about the current state of the controls
51712 relative to comctl32.dll version 6.0.
51714 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
51715 Greg Turner <gmturner007@ameritech.net>
51716 Use the msvc way to return a struct, fixing wierd problems.
51718 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
51719 Implemented program launching by double click.
51721 2002-10-15 Alexandre Julliard <julliard@winehq.com>
51723 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51724 Fix iterator creation for LVS_LIST mode.
51725 Do not update the infoPtr->nItemWidth in set_main_item.
51726 Better handling of text bk colour in custom draw.
51727 Rename GetItemListOrigin to GetItemOrigin.
51728 A bunch of code cleanups, simplifications, etc.
51730 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51731 No longer compute the ill-defined bounds in GetItemMetrics.
51732 Fix a bunch of bug in subitem metrics computation.
51733 Properly implement GetSubItemRect in terms of GetItemMetrics.
51734 Documentation updates, and code cleanups.
51736 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51737 Teach GetItemMetrics to deal with subitems in report mode as well.
51738 Unify Draw{,Sub}Item, simplify RefreshReport.
51740 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51741 Fix iterator creation for LVS_LIST mode.
51742 Use assert() instead of hand-made hack.
51744 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51745 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
51746 Unify the Refresh{List,Icon} functions.
51747 Simplify HitTest to make full use of the iterators.
51748 Fix selection bounds in HitTest.
51749 Avoid empty default to silence warning in gcc 3.2.
51751 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51753 Add the notion of a special item which sits at the start of the
51755 Add the ability to iterate in both directions through the list.
51756 Document the iterator interface.
51757 Remove iterator_visibleitems.
51758 Rename iterator_clippeditems to iterator_visibleitems for
51760 Use the new bidirectionality to paint the items in decreasing order.
51762 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
51763 Michael Stefaniuc <mstefani@redhat.de>
51764 Compile fix when all handles are converted to a void*.
51767 Fixed reference count handling to support LoadLibrary during a process
51770 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
51771 programs/winefile/winefile.h:
51772 Martin Fuchs <martin-fuchs@gmx.net>
51773 - Fixed building unter native WIN32.
51774 - Fixed display of filenames in tree pane.
51776 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
51777 György 'Nog' Jeney <nog@sdf.lonestar.org>
51778 Implement [ format specifier.
51780 * programs/winedbg/gdbproxy.c:
51781 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51782 Silence warning in hex_from0().
51784 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
51785 Get descriptor should return correct segment limit.
51787 * dlls/shell32/shell32_main.c:
51788 Steve Lustbader <steve.lustbader@philips.com>
51789 Fix off-by-one error in determining number of arguments.
51791 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
51792 tools/winapi_check/modules.dat,
51793 tools/winapi_check/winapi_c_parser.pm:
51794 Patrik Stridvall <ps@leissner.se>
51795 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
51796 - Added new winapi_extract options --{pseudo-,}implemented.
51798 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
51799 Do not merge image with garbage background. Based on a patch by Carlos
51800 <clozano@andago.com>.
51802 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
51803 Christian Neumair <chris@gnome-de.org>
51804 Stub for the CryptRegisterOIDFunction function.
51806 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
51807 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
51808 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
51809 Patrik Stridvall <ps@leissner.se>
51810 Updated the generated tests.
51812 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
51813 Don't use a special header file for macros used in generated tests.
51814 Have a copy in each generated file instead.
51816 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
51817 Fixed division by zero, when range is 0.
51819 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
51820 Actually compile Wine even if not installing as root.
51822 2002-10-13 Alexandre Julliard <julliard@winehq.com>
51824 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
51825 Set DirectX version to 8.1.
51827 * dlls/comctl32/propsheet.c:
51828 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51829 Add function to get size of in-memory resource and used this function
51830 to copy resource to writable memory.
51832 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
51833 Allow wineinstall to be run from tools/ or from the main Wine
51836 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51837 - ClipPlanes work better.
51838 - Culling now configures itself properly.
51840 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
51841 Avoid crashes when ofnW->lpstrFile is null.
51843 2002-10-12 Alexandre Julliard <julliard@winehq.com>
51845 * include/queue.h, windows/queue.c:
51846 Remove no longer used PERQUEUEDATA structure and functions.
51848 * windows/input.c, windows/message.c, controls/menu.c,
51849 dlls/x11drv/winpos.c, include/message.h,
51850 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
51851 server/request.h, server/trace.c:
51852 Moved mouse capture handling into the server.
51854 * include/win.h, windows/win.c:
51855 Reimplemented GetLastActivePopup to get the information from the
51858 2002-10-11 Alexandre Julliard <julliard@winehq.com>
51860 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
51861 include/win.h, include/wine/server_protocol.h, include/winpos.h,
51862 server/protocol.def, server/queue.c, server/request.h,
51863 server/trace.c, server/user.h, server/window.c, windows/focus.c,
51864 windows/message.c, windows/nonclient.c, windows/win.c,
51865 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
51866 dlls/user/message.c:
51867 Reimplemented Get/SetActiveWindow, Get/SetFocus and
51868 Get/SetForegroundWindow by storing the information in the
51869 server. Implemented correct inter-process window activation.
51871 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51872 Rename GetItemHeight to CalculateMaxHeight, for consistency
51873 Fix usage of nItemWidth vs. iconSpacing.cx
51876 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51877 Use the item box rather than the bounds when invalidating.
51878 Implement 'bPartial' in EnsureVisible.
51880 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
51881 Jason Edmeades <us@the-edmeades.demon.co.uk>
51882 Significantly improve the lighting code.
51884 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
51885 dlls/user/message.c, dlls/user/user32.spec,
51886 include/wine/server_protocol.h, include/winuser.h,
51887 server/protocol.def, server/queue.c, server/request.h:
51888 Added server-side infrastructure for the thread input structure.
51889 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
51891 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51892 Unify DrawLargeItem with DrawItem.
51894 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51895 Use GetItemMetrics instead of GetItemMeasures.
51896 Remove GetItemMeasures.
51897 Add GetItemBox which only returns the boundary of the item.
51899 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
51900 dlls/rpcrt4/rpcrt4.spec:
51901 Ove Kaaven <ovek@transgaming.com>
51902 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
51903 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
51904 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
51906 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51907 Be real tough on internal programming errors.
51909 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51910 Remove support for owner drawn listviews in non-REPORT mode. We need
51911 to do this since Windows supports owner draw *only* in report mode,
51912 and hence apps are not prepared to handle drawing in other modes.
51914 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51915 Use GetItemMetrics instead of GetItemMeasures when drawing.
51917 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51918 Make use of the new GetItemMetrics in HitTest, to avoid code
51921 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51922 Separate item metrics computation from positioning
51923 Add support for computing state icon metrics.
51925 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
51926 tools/winapi/tests.dat, tools/winapi/winapi_extract,
51927 tools/winapi/winapi_test:
51928 Patrik Stridvall <ps@leissner.se>
51929 - Improved alignment and offset calculations.
51930 - Reorganized and improved enum/union/struct parsing.
51932 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
51933 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
51934 dlls/rpcrt4/rpcrt4_main.c:
51935 Ove Kaaven <ovek@transgaming.com>
51936 Reimplement several RpcServer.* methods in rpc_server.c.
51937 Implement RpcServerInqBindings, I_RpcServerStartListening,
51938 I_RpcServerStopListening, and I_RpcWindowProc.
51940 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
51941 Added missing kernel32 import.
51943 * dlls/comctl32/listview.c:
51944 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
51946 2002-10-10 Alexandre Julliard <julliard@winehq.com>
51948 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
51949 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
51950 Ove Kaaven <ovek@transgaming.com>
51951 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
51952 NdrDllUnregisterProxy, CStdPSFactory methods.
51954 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
51955 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
51956 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
51957 dlls/avifil32/factory.c, include/vfw.h:
51958 Michael Günnewig <MichaelGuennewig@gmx.de>
51959 - Move the API into a new api.c file.
51960 - Added IClassFactory implementation.
51961 - Added IPersistFile implementation to the AVI-file handler.
51963 * dlls/x11drv/keyboard.c:
51964 Nerijus Baliunas <nerijus@users.sourceforge.net>
51965 Better Lithuanian keyboard layout.
51967 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
51969 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
51970 dlls/winmm/time.c, dlls/winmm/winemm.h:
51971 Eric Pouech <eric.pouech@wanadoo.fr>
51972 Keep on moving 16 bit code out of winmm.
51974 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
51975 Initialize the DDCAPS structure of the DDRAW object at creation.
51977 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
51978 Main_DirectDrawSurface_QueryInterface: enable creation of a
51979 IDirect3DTexture2 from a surface.
51981 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
51982 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
51983 Ove Kaaven <ovek@transgaming.com>
51984 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
51985 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
51987 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51988 Fix drawing bug introduced with the custom notification
51991 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51992 Simplify the report mode, and item drawing considerably.
51993 Fix full row select in report mode.
51995 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51996 Handle custom draw notifications properly.
51997 Various cleanups, and simplifications.
51999 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52000 Remove superfluous abstractions which make the code harder to
52003 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52004 Move the custom draw notifications into the Draw.*Item functions.
52006 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52007 Move the custom draw item notifications down into DrawLargeItem.
52009 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52010 Fix silly redraw bug introduced in previous patch.
52011 Tidy up, and simplify large item drawing.
52013 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52014 Implement WM_SETREDRAW properly.
52016 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52017 Rework the mouse click notifications
52018 Assorted cleanups, and simplifications.
52020 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52021 Use (semi)standard HitTest, rather then our own little invention.
52022 Get rid of GetItemAtPt.
52023 Fix HitTest but in REPORT mode.
52025 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
52026 Moved out 16 bit code.
52028 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
52029 Eric Pouech <eric.pouech@wanadoo.fr>
52030 Removed no longer needed list of instance data.
52032 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
52033 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
52034 Lionel Ulmer <lionel.ulmer@free.fr>
52035 Added some TRACEs to the ddraw code.
52037 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
52038 dlls/rpcrt4/rpcrt4.spec:
52039 Ove Kaaven <ovek@transgaming.com>
52040 Implement the CStdStubBuffer methods.
52042 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
52043 include/windef.h, msdos/interrupts.c, windows/class.c,
52044 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
52045 windows/msgbox.c, windows/nonclient.c, windows/win.c,
52046 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
52047 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
52048 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
52049 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
52050 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
52051 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
52052 Michael Stefaniuc <mstefani@redhat.de>
52053 - change the internal functions in windows/cursoricon.c to use 32bit
52055 - move the implementation of ExtractAssociatedIcon16 to
52056 ExtractAssociatedIconA
52057 - convert HICON to a void*
52058 - fixed some handle conversions that happened to be in the way while
52061 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
52062 dlls/rpcrt4/rpcrt4.spec:
52063 Ove Kaaven <ovek@transgaming.com>
52064 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
52065 ObjectStubless, and other proxy-related goodies.
52067 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
52068 Steve Lustbader <steve.lustbader@philips.com>
52069 Provide a stub for GetComboBoxInfo.
52071 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
52072 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52075 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
52076 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
52078 Ove Kaaven <ovek@transgaming.com>
52079 Stubby NdrClientCall2 & some header changes.
52081 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
52082 include/setupapi.h:
52083 Steve Lustbader <steve.lustbader@philips.com>
52084 Provide stub for SetupDiGetClassDevsW.
52085 Fix return value of SetupDiGetClassDevsA.
52087 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
52088 Scroll the listview when doing multiple selections.
52090 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
52091 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
52092 dlls/rpcrt4/rpcrt4_main.c:
52093 Ove Kaaven <ovek@transgaming.com>
52094 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
52095 I_RpcSendReceive; administrivia.
52097 * dlls/msvcrt/except.c:
52098 Fixed sign extension bug in EH_prolog, and made trylevel an int to
52099 avoid similar problems.
52101 * dlls/ntdll/ntdll.spec:
52102 Make sure all Zw functions whose Nt equivalent is implemented are
52105 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
52106 Francois Gouget <fgouget@codeweavers.com>
52107 The NAS headers and libraries are sometimes stored in the X
52110 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
52111 Make info structure members lower case as elsewhere.
52113 * configure: Updated with autoconf 2.54.
52115 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
52116 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
52117 Eric Pouech <eric.pouech@wanadoo.fr>
52118 Started putting all 16 bit code in separate files.
52120 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
52121 Michael Günnewig <MichaelGuennewig@gmx.de>
52122 Prevent some segfaults in msrle32.
52123 Add the necessary line to the sample system.ini for using this video
52126 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52127 Narrow down the items we iterate over in LIST, and REPORT mode.
52128 Fix a Client --> List coordinate transformations in FindItem.
52129 Fix bug in HitItem (in LIST and REPORT mode).
52130 Avoid the last bit of drawing in REPORT mode.
52132 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52133 Draw _only_ the items that are invalidated.
52134 Fix serious bug when deleting from a range.
52135 Pass in a range to the ranges_{add,del} functions.
52136 Tidy up the RefreshIcon function.
52139 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52140 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
52142 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52143 Rewrite HitTest to make it pretty, and very fast.
52145 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52146 Introduce the notion of item iterators, and use them to clean up code.
52148 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52149 Separate range manipulation functions from selection ranges.
52151 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52152 Fix large item label calculation when not focused.
52153 Fancy focus rectangle handling.
52155 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52156 Fix focus handling when deleting items, or changing modes.
52157 Better label rect calculation in ICON mode.
52159 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52160 Fix large item handling focus in ICON mode.
52162 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52163 No need to go through the heavy duty rect computation when in OWNERDRAW.
52165 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52166 Factor out owner draw code, so that it works for all modes.
52167 Documentation updates.
52169 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52170 Factor out the computation of item position, so it can be used
52171 independently of the rectangles.
52173 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52174 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
52175 Optimize GetItemMeasures to the max.
52176 Centralize the DrawText's DT_* flags.
52178 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52179 Get rid of 'goto's in GetItemMeasures.
52180 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
52182 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52183 Fix braino in calculation of LVS_LIST origin.
52184 Invalidate the entire window when we are invalidating the list.
52186 2002-10-09 Alexandre Julliard <julliard@winehq.com>
52188 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
52189 Removed reference to SCROLL_SetNCSbState.
52191 * programs/wcmd/wcmdmain.c:
52192 Try CreateProcess even if SHGetFileInfo fails so that we can launch
52195 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
52196 Fixed some multi-sound card related bugs.
52198 * dlls/user/message.c, include/queue.h:
52199 Avoid infinite SendMessage recursion, just like Windows does.
52201 * tools/winebuild/spec32.c:
52202 Don't list register functions in the .def file.
52204 * dlls/ntdll/string.c:
52205 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
52207 * memory/environ.c, scheduler/process.c, files/directory.c:
52208 Transmit the Windows PATH to child processes using the WINEPATH
52211 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
52213 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
52214 Jeff Smith <whydoubt@hotmail.com>
52215 Spelling corrections.
52217 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
52218 Added A3 paper size.
52220 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
52221 Fix handle conversions.
52223 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
52224 Fixed test to not fail behind firewalls or without an internet
52227 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
52228 tools/winapi/tests.dat, tools/winapi/winapi_extract,
52229 tools/winapi/winapi_test:
52230 Patrik Stridvall <ps@leissner.se>
52231 Reorganized the code for better support of data structures parsing.
52233 2002-10-07 Alexandre Julliard <julliard@winehq.com>
52235 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
52237 ----------------------------------------------------------------
52238 2002-10-07 Alexandre Julliard <julliard@winehq.com>
52240 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52241 Fixed bug that caused item texts to be empty.
52243 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
52244 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
52245 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
52246 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
52247 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
52248 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
52249 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
52251 Michael Günnewig <MichaelGuennewig@gmx.de>
52252 Implemented the MS RLE video codec.
52254 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
52255 msdos/interrupts.c:
52256 Jukka Heinonen <jhei@iki.fi>
52257 Add support for interrupts in 32-bit code.
52258 Remove some unnecessary code from 16-bit interrupt emulation.
52260 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52261 Fix nasty bug generated by UINT vs. INT (resulted in bogus
52263 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
52264 Fix dependency generation in GetItemMeasures.
52265 Fix rectangle computation for REPORT mode (corner case problems).
52266 Better debug messages.
52269 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52270 Cleaned up the rectangle handling, and fixed numerous bugs in
52271 rectangle calculations.
52273 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
52274 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
52275 dlls/rpcrt4/tests/rpc.c:
52276 Greg Turner <gmturner007@ameritech.net>
52277 Added skeleton for rpcrt4 unit test with some UUID tests.
52279 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
52280 Greg Turner <gmturner007@ameritech.net>
52281 Implemented UuidCompare.
52283 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
52284 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
52285 dlls/rpcrt4/rpcrt4_main.c:
52286 Ove Kaaven <ovek@transgaming.com>
52287 Implemented RpcBindingInqObject, RpcBindingSetObject,
52288 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
52289 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
52290 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
52291 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
52293 * include/winbase.h, include/winnt.h, scheduler/timer.c,
52294 dlls/kernel/kernel32.spec:
52295 Steve Lustbader <steve.lustbader@philips.com>
52296 Provide stubs for Create/DeleteTimerQueueTimer.
52298 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
52299 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
52301 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
52302 dlls/avicap32/avicap32_main.c:
52303 Stefan Leichter <Stefan.Leichter@camLine.com>
52304 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
52307 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52308 Fix silly bug in SetItemPosition (we should set it, not create a new
52311 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52312 Maintain the item position in {,SMALL}ICON mode separataly from the
52313 item, so that we have it even in LVS_OWNERDATA.
52315 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52316 Cleanup the SetItemPosition interface.
52318 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52319 Remove the COUNT_OF macro.
52320 Indentation fixes, and minor cleanups to notify_dispinfoT.
52322 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52323 Fixes bug which rendered virtual listboxes always empty.
52324 Smarter focus rectangle drawing.
52325 Fix focus handling when we add/delete a column.
52326 Fix silly bug in GetSubItemRect.
52327 Elimiante flicker in Report mode.
52329 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52330 Cleanup, and clarify the handling of the various rectangles.
52331 Fix handling of large items in ICON mode.
52332 Fix calculation of LVIR_SELECTBOUNDS.
52333 Various cleanups, and simplifications.
52335 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52336 Cleanup of the way we maintain/lookup the item count.
52337 Rename GetItemWidth to CalculateMaxWidth.
52338 Misc trivial changes.
52340 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52341 Fix focus handling for owner draw listviews.
52343 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52344 Fix potential bug in RemoveAllItems.
52345 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
52346 Fix multiple selection bug (in report and list mode).
52347 Remove code duplication for removing selections.
52349 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
52350 Steve Lustbader <steve.lustbader@philips.com>
52351 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
52353 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52354 dlls/d3d8/surface.c:
52355 Jason Edmeades <us@the-edmeades.demon.co.uk>
52356 Various fixes, typos corrected and clarifying trace points.
52358 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
52359 Added support for several soundcard.
52360 Remove non full duplex mode in code.
52361 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
52362 device to workaround this issue (by Ove Kaaven).
52364 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
52365 Got rid of recursion in sub device opening.
52367 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
52368 Let wave(Out|In)Open call the wave mapper when the low level device
52369 doesn't handle the wave descriptor.
52371 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
52372 Fixed segv when incorrect command line arguments where given.
52374 * documentation/samples/system.ini:
52375 Eric Pouech <eric.pouech@wanadoo.fr>
52376 Fixed IMA ACM definition.
52378 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
52379 Minor comments cleanups.
52380 Removed unneeded FIXMEs.
52382 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
52383 Fixed some NULL pointer handling errors.
52385 2002-10-05 Alexandre Julliard <julliard@winehq.com>
52387 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52388 Reimplement GetSubItemRect, subitem setting optimizations.
52390 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52391 Fix bug in OWNERDATA selection handling.
52392 Fix critical performance bug in GetSelectedCount.
52393 Fix critical performance bug in SetGroupSelection.
52394 Fix problems for OWNERDRAW report.
52395 Fix hidden/latent bugs in state handling.
52396 Better debug messages.
52398 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52399 Fix onwer-draw REPORT for broken apps.
52401 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52402 Streamline the GetItem usage.
52403 Fix fatal bug for ICON mode in LVS_ONWERDATA.
52404 Documentation updates, marking places which need work.
52406 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52407 Fix condition so we actually store the state in virtual listviews.
52408 Assorted code cleanups.
52410 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52411 - Effective optimization in GetNextItem (speeds up Xnews).
52414 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52415 Rewrite the begin/end label edit procedures.
52416 Better support of OWNERDRAW.
52417 Cleaner, simpler code.
52419 2002-10-04 Alexandre Julliard <julliard@winehq.com>
52421 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52422 Fixed large item focus handling for virtual listviews. Since at most
52423 _one_ item can have the focus at any time, we can maintain one such
52424 rectangle per list, rather than per item. This is both more efficient,
52425 and works for LVS_OWNERDATA listviews as well.
52427 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52428 Do not blindly trust GetItem to succeed -- check the return value, and
52431 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52432 Do not send uninitialized data in notification to application.
52434 * dlls/kernel/tests/atom.c, memory/atom.c:
52435 Dmitry Timoshkov <dmitry@baikal.ru>
52436 Fixed atom test to work on Windows.
52438 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
52439 dlls/kernel/tests/codepage.c, memory/codepage.c:
52440 Dmitry Timoshkov <dmitry@baikal.ru>
52441 Added a prototype code page test. Fixed issue regarding negative
52442 source length handling.
52444 * dlls/user/tests/class.c, dlls/user/tests/win.c:
52445 Fixed printf formats for -DSTRICT handles.
52447 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
52448 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
52449 objects/font.c, objects/gdiobj.c:
52450 Fixed some handle conversions in prevision of void* handles.
52452 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52453 - Fix nasty bug in REPORT mode, when calculating the label rect.
52454 - Lots of cleanups, and simplifications.
52456 * dlls/rpcrt4/rpcrt4_main.c:
52457 Implemented UuidFromString[AW] based on CLSIDFromString
52460 2002-10-03 Alexandre Julliard <julliard@winehq.com>
52462 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
52463 Abort with error if the app uses our api to subclass and then theirs
52466 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
52467 Implemented GetDateFormatW.
52469 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
52470 Ove Kaaven <ovek@transgaming.com>
52471 Added UuidCreateNil, UuidEqual and UuidIsNil.
52473 * server/debugger.c, server/process.c, server/process.h,
52474 server/protocol.def, server/snapshot.c, server/thread.c,
52475 server/thread.h, server/trace.c, tools/make_requests,
52476 windows/input.c, windows/message.c, windows/win.c,
52477 dlls/kernel/console.c, dlls/kernel/debugger.c,
52478 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
52479 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
52480 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
52481 scheduler/thread.c, server/console.c:
52482 Added process_id_t and thread_it_t types to the server interface
52483 instead of using void*, and removed a number of type casts.
52485 * dlls/gdi/gdi16.c, objects/brush.c:
52486 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
52488 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
52489 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
52490 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
52491 include/winnt.h, include/winreg.h, win32/device.c:
52492 Removed LPxxx handle types that don't exist under Windows.
52494 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
52496 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
52497 Build tests with -DSTRICT.
52499 2002-10-02 Alexandre Julliard <julliard@winehq.com>
52501 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52502 - Reorganize DrawItem.
52503 - Unify text attribute selection between Draw{Sub,}Item.
52504 - Usual cleanups, and simplifications.
52506 * server/event.c, server/handle.c, server/handle.h, server/list.h,
52507 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
52508 server/object.c, server/object.h, server/process.h,
52509 server/semaphore.c, server/timer.c:
52510 Added support for multiple object namespaces, and a bunch functions
52511 for managing linked lists.
52513 * windows/syscolor.c:
52514 Fixed GDI heap selector handling broken by previous change.
52516 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
52517 Use the new Subclassing API.
52519 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52520 Fancy/optimized EnsureVisible method that eliminates flicker.
52523 * dlls/comctl32/commctrl.c, include/commctrl.h,
52524 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
52525 György 'Nog' Jeney <nog@sdf.lonestar.org>
52526 Implemented {G|S}etWindowSubClass, DefSubclassProc,
52527 RemoveWindowSubclass.
52529 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52530 - Fix the subitem drawing code.
52531 - A lot faster drawing in report mode.
52532 - A great deal of cleanup, and simplifications.
52534 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
52535 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
52536 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
52537 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
52539 Patrik Stridvall <ps@leissner.se>
52540 Added some more autogenerated tests.
52542 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
52543 tools/winapi/winapi_test:
52544 Patrik Stridvall <ps@leissner.se>
52545 - Minor improvements.
52546 - Added tests for GDI and USER.
52548 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
52549 Added a couple of defines.
52551 * windows/painting.c, include/winuser.h:
52552 Dimitrie O. Paun <dpaun@rogers.com>
52553 Fix Validate{Rect,Rgn} prototypes.
52555 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
52556 tools/winedump/winedump.h:
52557 Preliminary support for dumping NE binaries.
52559 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52560 - Fix the state icon handling.
52561 - Fix handling of new image lists.
52564 * dlls/msvcrt/except.c:
52565 except_handler3: Set correct %ebp when calling exception filter.
52567 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
52569 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
52570 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
52572 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52573 - Rework the {Insert,Delete}Column functions.
52574 - Drawing optimizations when adding/removing columns.
52575 - More cleanups, and simplifications.
52577 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
52578 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
52579 Make sure things still work if 16-bit dlls cannot be loaded.
52581 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
52582 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
52583 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
52584 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
52585 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
52586 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
52587 configure, configure.ac:
52588 Added --disable-win16 configure option.
52590 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
52591 programs/progman/grpfile.c:
52594 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
52596 Added EUC-JP encoding as codepage 20932 (with the help of Aric
52599 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
52600 Patrik Stridvall <ps@leissner.se>
52601 Fixed some issues found by winapi_check.
52603 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
52604 tools/winapi_check/winapi_parser.pm:
52605 Patrik Stridvall <ps@leissner.se>
52609 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
52610 Added some more useful macros.
52612 2002-10-01 Alexandre Julliard <julliard@winehq.com>
52614 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
52615 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
52616 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
52617 Moved X flags and libraries out of Make.rules into the makefiles that
52620 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
52621 Use correct 16-bit resources to avoid warnings.
52623 * documentation/debugger.sgml:
52624 Francois Gouget <fgouget@codeweavers.com>
52625 Update documentation of how to invoke winedbg.
52627 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
52628 dlls/kernel/tests/generated.c:
52629 Patrik Stridvall <ps@leissner.se>
52630 Added new autogenerated test for data structure packing.
52632 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
52633 tools/winapi/c_type.pm, tools/winapi/tests.dat,
52634 tools/winapi/tests.pm, tools/winapi/winapi.pm,
52635 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
52636 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
52637 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
52638 Patrik Stridvall <ps@leissner.se>
52639 - Added a new tool winapi_test for generating tests.
52640 - Added a data structure packing test to winapi_test.
52641 - Reorganized and optimized a few things.
52643 * include/options.h, include/thread.h, include/winbase.h,
52644 include/wine/server.h, include/winnt.h, misc/options.c,
52645 miscemu/main.c, scheduler/sysdeps.c:
52646 Patrik Stridvall <ps@leissner.se>
52647 Added a GNU C implementation of some of the DECLSPEC_ macros and used
52648 them wherever possible.
52650 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52651 - Fix LIST mode, broken by previous changes.
52652 - Implement GetItemRect in terms of GetItemMeasurements.
52653 - Improvements in debug traces.
52654 - Many bug fixes, compelete implementation for GetItemMeasurements.
52655 - Lots of code cleanups, simplifications.
52656 - Documentation updates.
52658 2002-09-30 Alexandre Julliard <julliard@winehq.com>
52660 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
52661 PathIsExe: corrected and added executable types.
52663 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
52664 - The TTM_ message needed to be in correct order.
52665 - Added TTM_GETBUBBLESIZE.
52667 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
52668 Prevent crash when listview trace logging is on.
52670 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
52671 Implement SwapTextureHandles method.
52673 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
52676 2002-09-29 Alexandre Julliard <julliard@winehq.com>
52678 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
52679 Attempt at handling 'k' and 'B' symbols.
52681 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
52682 - Eliminate extra background fills.
52683 - Eliminate bogus error messages.
52685 * win32/except.c: Fixed a couple of bugs in the debugger startup.
52687 * dlls/Makefile.in, dlls/make_dlls:
52688 Don't build d3d8 if we don't have OpenGL support.
52690 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
52692 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
52693 Added {G|S}etWindowLongPtr.
52695 * include/Makefile.in, include/custcntl.h:
52696 György 'Nog' Jeney <nog@sdf.lonestar.org>
52697 Initial implementation of custom control header.
52699 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
52700 Use correct check to see if xserver supports xvidmode.
52702 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52703 - Cache GWL_STYLE, to avoid fetching in virtually every function.
52704 - Separate GetOrigin from GetAllMeasures as it is item independent,
52705 and rename function to reflect the change.
52708 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
52709 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
52710 checked for soundcards that can't do stereo while I was at it).
52712 * dlls/ddraw/d3dexecutebuffer.c:
52713 Christian Costa <titan.costa@wanadoo.fr>
52714 execute: Activate the viewport passed as parameter when executing
52717 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
52718 Implement IDirect3DViewport2_DeleteLight.
52720 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
52721 Functions sscanf and swscanf now expect strings to be terminated with
52722 null (0) instead of EOF (-1).
52724 * tools/winemaker: Bill Medland <billmedland@look.ca>
52727 2002-09-27 Alexandre Julliard <julliard@winehq.com>
52729 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52730 Remove item from the list, if we fail to initialize it at insert
52733 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
52734 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
52735 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52736 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
52737 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
52738 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
52739 Jason Edmeades <us@the-edmeades.demon.co.uk>
52740 Initial D3D8 implementation.
52742 * include/d3d8types.h: Fixed nameless union/struct declaration.
52744 * documentation/winelib-bindlls.sgml:
52745 Bill Medland <billmedland@look.ca>
52746 Expanded the "Linux Libraries as Dlls" winelib section and brought it
52749 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
52750 Updated the wrapper code to match the new naming executable and
52751 library conventions.
52752 Executables don't need spec files.
52753 Removed unused code.
52755 * dlls/wininet/http.c, dlls/wininet/internet.c,
52756 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
52757 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
52758 Chris Morgan <cmorgan@alum.wpi.edu>
52759 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
52760 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
52762 * dlls/user/user16.c, windows/cursoricon.c:
52763 Michael Stefaniuc <mstefani@redhat.de>
52764 Moved some 16-bit functions from windows/cursoricon.c to
52765 dlls/user/user16.c.
52767 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
52768 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
52771 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52772 - Fix crashes in debug mode.
52773 - Fix some focus rectangle problems.
52774 - Better debugging output.
52777 * dlls/ddraw/d3dexecutebuffer.c:
52778 Christian Costa <titan.costa@wanadoo.fr>
52779 Remove wrong and useless transformation of z projected coordinates.
52780 Add normals world transformation.
52782 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
52783 Christian Costa <titan.costa@wanadoo.fr>
52784 Fix devices creation broken code. Now, the display and the drawable
52785 are retrieve through GDI escape sequences and stored in the private
52786 data. Add desallocation of the device private data.
52788 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
52789 dlls/lzexpand/lzexpand_main.c:
52790 György 'Nog' Jeney <nog@sdf.lonestar.org>
52791 Split the 16-bit funcitons into a seperate file.
52793 2002-09-26 Alexandre Julliard <julliard@winehq.com>
52795 * dlls/x11drv/event.c:
52796 Fixed X11 error code mismatch and removed debugging output.
52798 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
52799 - fixed up some semantic misunderstandings using the helpful advice of
52801 - added SO_SNDTIMEO support
52802 - added ifdef's for consistency with rest of socket.c
52804 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
52805 Bring the naming of libraries and executable up to current standards.
52806 Install dlls and executables in dlldir.
52807 It is no longer necessary to import ntdll.dll.
52809 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
52810 Added desallocation of the viewport private data.
52812 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
52813 Added allocation/desallocation of the light private data.
52815 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
52816 Enable creation of our OpenGL Direct3D device from a surface used as
52818 Enable creation of a texture from a surface.
52820 2002-09-25 Alexandre Julliard <julliard@winehq.com>
52822 * include/ts_xlib.h, programs/Makeprog.rules.in,
52823 programs/avitools/Makefile.in, tools/make_X11wrappers,
52824 tools/winewrapper, Make.rules.in, Makefile.in, configure,
52825 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
52826 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
52827 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
52828 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
52829 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
52832 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
52834 * controls/EDIT.TODO, controls/edit.c:
52835 Dimitrie O. Paun <dpaun@rogers.com>
52836 - Stop passing hwnd around when we're passing EDITSTATE.
52837 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
52838 - Some cleanups, and simplifications.
52840 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
52841 - Initialize memory to prevent crashes when -debugmsg +listview is on.
52842 - Fix various array bounds related errors.
52844 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
52845 Resize dynamic pointer array more carefully when adding new entries.
52847 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
52848 Added support for POINT, WIREFRAME and SOLID fill modes.
52850 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
52851 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
52852 location are specified, set it to video memory.
52854 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
52855 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
52856 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
52857 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
52858 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
52859 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
52860 dlls/opengl32/opengl_ext.c:
52861 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
52862 ddraw, so that they don't need to link with libwine_tsx11.
52863 Removed header wine_gl.h.
52865 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
52866 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
52867 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
52868 Fixed a number of bugs in the handling of window parent and owner and
52869 added a regression test (based on the work of Bill Medland).
52871 * documentation/samples/config, loader/loadorder.c:
52872 Dimitrie O. Paun <dpaun@rogers.com>
52873 By default, we should use our own dlls.
52875 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
52876 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
52877 struct timeval for edification of setsockopt.
52879 2002-09-24 Alexandre Julliard <julliard@winehq.com>
52881 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
52882 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
52883 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
52884 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
52885 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
52886 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
52887 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
52888 Removed some more TSX11 functions and files.
52890 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
52891 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
52892 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
52893 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
52894 windows/hook.c, windows/message.c, windows/queue.c,
52895 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
52896 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
52897 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
52898 loader/resource.c, loader/task.c:
52899 Patrik Stridvall <ps@leissner.se>
52900 Fixed some issues found by winapi_check.
52902 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
52903 Patrik Stridvall <ps@leissner.se>
52904 - Don't add standard headers for the dll separation hacks.
52905 - API files update.
52907 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
52908 - Localize origin, location, and rectangle computation.
52909 - Support state icons in LVS_ICON style.
52910 - Draw only items that are in the clip box.
52911 - Draw non-selected items first then the selected ones because large
52912 icons may overlap each other.
52913 - Correct invalidation rectangles for items.
52914 - Correct drawing of large icons.
52915 - Eliminate divide by zero cases in scrolling.
52916 - Invalidate selected items prior to setting window losing focus.
52918 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
52919 Dimitrie O. Paun <dpaun@rogers.com>
52920 Small cleanups, updated documentation.
52922 * dlls/x11drv/winpos.c: Fixed #endif.
52924 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
52925 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
52926 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
52927 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
52928 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
52929 include/ts_xvideo.h:
52930 Removed a bunch of no longer used TSX wrappers.
52932 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
52933 Fixed some issues found by winapi_check.
52935 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
52936 dlls/shell32/shellreg.c, include/windef.h:
52937 Michael Stefaniuc <mstefani@redhat.de>
52938 Convert HKEY to a void*.
52940 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
52941 Patrik Stridvall <ps@leissner.se>
52942 - Added support for %struct16 (used by CLSID).
52943 - API files update.
52945 * documentation/registry.sgml, documentation/samples/config,
52947 Raul Dias <raul@dias.com.br>
52948 Added new "GlobalRegistryDir" option.
52950 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
52951 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
52953 Fixed if statement in __WS_FD_SET2 which used a = where a == is
52954 needed, in additition the if did not have its outer set of
52956 Removed parentheses around type to be cast in __WS_FD_SET macro.
52957 Removed WS macro usage from within other macros because the WS macro
52958 is undefined when these macros are expanded.
52959 Added WINAPI attributee to select definition.
52961 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
52962 Added casts to all macros to avoid compiler warnings.
52964 2002-09-23 Alexandre Julliard <julliard@winehq.com>
52966 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52967 Remove some more superfluous ZeroMemory calls, small cleanups.
52969 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
52970 Dimitrie O. Paun <dpaun@rogers.com>
52971 - Remove export of DRAG_QueryUpdate from USER.
52972 - Get rid of associated 16 bit code from x11drv.
52973 - Simplifications, cleanups, etc.
52975 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52976 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
52977 - Remove a large bunch of superfluous ZeroMemory calls.
52978 - Fix a couple of bugs.
52980 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
52981 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
52982 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
52983 include/wine/obj_base.h, include/winsock2.h:
52984 Patrik Stridvall <ps@leissner.se>
52985 Cleaned up the code so it would be easier to parse with the new C
52988 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
52989 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
52990 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
52991 Patrik Stridvall <ps@leissner.se>
52992 - Made the new C parser handle the current Wine source.
52993 - Added a compabillity layer between the old and the new C parser.
52994 - Added parsing of data structures.
52996 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
52997 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
52998 include/Makefile.in, include/lm.h, include/lmaccess.h,
52999 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
53000 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
53001 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
53002 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
53003 dlls/netapi32/wksta.c:
53004 Andriy Palamarchuk <apa3a@yahoo.com>
53005 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
53006 conformance tests, other netapi32 bug fixes and improvements.
53008 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
53009 Install notepad.exe in c:\windows too.
53011 2002-09-21 Alexandre Julliard <julliard@winehq.com>
53013 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
53014 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
53015 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
53016 scheduler/process.c:
53017 Dmitry Timoshkov <dmitry@baikal.ru>
53018 Correct SIZE_T size according to MS SDK.
53019 Change some types to SIZE_T according to MS SDK definitions.
53021 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
53022 Added some definitions.
53024 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
53025 Updated winedbg documentation.
53027 * documentation/winelib-bindlls.sgml:
53028 Dimitrie O. Paun <dpaun@rogers.com>
53029 Change confusing title.
53031 2002-09-20 Alexandre Julliard <julliard@winehq.com>
53033 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
53034 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
53035 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
53036 Jon Griffiths <jon_p_griffiths@yahoo.com>
53037 Reorganise/minor tidyup of ordinal functions.
53038 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
53039 SHCreateStreamWrapper.
53040 Fix some output .spec parameters from str to ptr.
53041 Fix definition of StrFormatByteSize functions.
53043 * documentation/winelib-toolkit.sgml:
53044 Francois Gouget <fgouget@codeweavers.com>
53045 Small updates to better match the format of current Makefiles.
53046 Remove the documentation of no longer supported spec file options.
53047 Add notes to point out the sections that are particularly out of
53050 * documentation/psdrv.reg, winedefault.reg:
53051 Dimitrie O. Paun <dpaun@rogers.com>
53052 Move the contents of documentation/psdrv.reg to winedefault.reg.
53054 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
53055 Dimitrie O. Paun <dpaun@rogers.com>
53056 Have USER deal with the caret when scrolling a window.
53058 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
53059 Added information about POSIX, Unix, X11 trademarks.
53061 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
53062 Update output for current build process.
53064 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
53065 Documentation update.
53067 2002-09-18 Alexandre Julliard <julliard@winehq.com>
53069 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
53070 Avoid calling some kernel functions.
53072 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
53074 * programs/Makefile.in: Only install the useful programs.
53076 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
53077 documentation/samples/config, include/x11drv.h:
53078 Added support for the take focus protocol.
53080 * documentation/programs, documentation/winsock:
53081 Removed obsolete files.
53083 * library/.cvsignore, unicode/.cvsignore:
53084 Steven Edwards <Steven_Ed4153@yahoo.com>
53085 Update for mingw/cygwin.
53087 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
53088 Make all target names lower case.
53090 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
53091 Update debug channel usage in DEVELOPER-HINTS.
53092 Remove references to obsolete dirs.
53094 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53095 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
53096 - Drawing optimizations, better scrolling.
53097 - A few more bugs squashed without mercy.
53098 - Many cleanups, simplifications, doc updates.
53100 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
53101 Small update to keep in sync with README.
53103 2002-09-17 Alexandre Julliard <julliard@winehq.com>
53105 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
53106 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
53107 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
53108 include/winternl.h, memory/virtual.c, server/mapping.c,
53109 server/protocol.def, server/trace.c:
53110 Implemented the ntdll virtual memory functions, and made the kernel
53111 functions use them.
53113 * documentation/Makefile.in: Added testing.sgml.
53116 Remove clearing of the window menu id for now. This will need more
53119 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
53120 Explain why conformance tests are useful for ports too.
53122 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
53123 Huw Davies <huw@codeweavers.com>
53124 - Initializing the return-string shouldn't change the pointer.
53125 - Added "FIXME" for case not handled.
53126 - Directory and the filenames have to be separated by "\0".
53127 - Added check to handle possible signed/unsigned overflow.
53129 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
53130 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
53131 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
53132 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
53133 MSVCRT needs a public errno.h file.
53135 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
53136 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
53137 $(dlldir), like for the "builtin" wine binaries.
53139 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
53140 Make LsaOpenPolicy return success.
53142 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
53145 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
53146 dlls/comctl32/hotkey.c:
53147 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
53148 - Unicodeify control.
53149 - use void instead of VOID.
53150 - Pass infoPtr around instead of HWND.
53151 - Implement most of the control.
53153 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53154 - Optimize the heck out of Report drawing.
53155 - A bit of organization, for sanity's sake.
53156 - Many simplifications, cleanups, etc.
53158 * documentation/samples/config, documentation/wine.conf.man:
53159 Dimitrie O. Paun <dpaun@rogers.com>
53160 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
53161 wine.conf man page.
53163 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
53164 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
53165 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
53166 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
53167 include/winternl.h, windows/winproc.c:
53168 Francois Gouget <fgouget@free.fr>
53169 Remove references to PCVOID and LPUINT.
53170 Remove types that don't exist on Windows.
53172 * memory/virtual.c:
53173 Fixed import directory limits (spotted by Jan Kratochvil).
53175 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
53176 Listview_ProcessLetterKeys: fixed never ending loop when end index is
53179 * dlls/winmm/winearts/audio.c:
53180 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
53181 Modified volume_effect8 for taking unsigned data as signed data, and
53182 wodPlayer_WriteMaxFrags because of wrong data length which lead to
53183 strange noise and volume control working incorrectly.
53185 * dlls/dsound/dsound_main.c:
53186 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
53187 Added waveOutSetVolume when opening sound driver. Otherwise, there is
53188 no sound if we use aRts.
53190 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
53191 - Return correct error codes.
53192 - Fix behaviour if files are on different Wine drives
53193 - delete source if copy successful
53194 - try rename() - files may be on the same Unix file system.
53195 - Try copy/delete if rename() fails: files may be on the same DOS
53196 drive, but on different Unix file systems.
53198 * documentation/patches.sgml, documentation/running.sgml,
53199 documentation/testing.sgml, documentation/wine-devel.sgml,
53200 documentation/wine-doc.sgml:
53201 Francois Gouget <fgouget@free.fr>
53202 Start of the conformance testing documentation. Still very
53205 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
53206 Update the section concerning winemaker's options.
53207 Add a couple of warnings about out-of-date sections.
53209 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
53210 Tests are regular Winelib applications and thus should not be compiled
53213 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
53214 Francois Gouget <fgouget@free.fr>
53215 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
53216 instead and cast to LPWSTR.
53217 Fixed type cast warnings.
53219 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
53220 dlls/wininet/tests/http.c:
53221 Francois Gouget <fgouget@free.fr>
53222 Change the #include order so that these tests compile on Windows.
53224 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
53226 Francois Gouget <fgouget@free.fr>
53227 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
53228 Add some missing constants.
53229 Include ntstatus.h in winnt.h.
53231 * files/file.c: Marcus Meissner <meissner@suse.de>
53232 Fixed "conditional expr is always true due to being unsigned < 0"
53235 2002-09-16 Alexandre Julliard <julliard@winehq.com>
53237 * tools/winedump/main.c, tools/winedump/winedump.h:
53238 Jan Kratochvil <short@ucw.cz>
53239 New -S: Search only prototype names found in 'symfile'.
53241 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
53244 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
53245 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
53246 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
53247 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
53248 Michael Stefaniuc <mstefani@redhat.de>
53249 Convert HRSRC to a void*.
53251 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
53252 Francois Gouget <fgouget@free.fr>
53253 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
53254 Windows platforms -> use GetModuleHandle + GetProcAddress.
53256 * documentation/samples/config, documentation/wine.conf.man,
53257 documentation/wine.texinfo, files/file.c:
53258 Dimitrie O. Paun <dpaun@rogers.com>
53259 Mark files starting with a dot as FA_HIDDEN.
53260 Add configuration option 'ShowDotFiles' to turn this feature off.
53262 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
53263 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
53265 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53266 - Reorganization and cleanup of selection code.
53267 - Complete rewrite of focus handling and drawing code.
53268 - Many bugs fixed (including a serious memory corruption).
53269 - Many performance fixes.
53270 - Lots of cleanups, simplifications, etc.
53271 - Documentation updates.
53273 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
53274 Include rpc.h after LPOLESTR and other needed types are defined.
53276 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
53277 Fixed typo which prevented correct compilation of code using the
53278 Get{C,M,Y}Value macros.
53280 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
53281 scheduler/handle.c:
53282 Implemented NtDuplicateObject.
53284 * include/wine/obj_contextmenu.h, include/commctrl.h,
53285 include/commdlg.h, include/msacm.h, include/prsht.h,
53286 include/richedit.h, include/wincrypt.h:
53287 Dmitry Timoshkov <dmitry@baikal.ru>
53288 Replace static initializers with a proper #define in .h files.
53290 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
53291 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
53292 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
53294 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
53295 Duane Clark <dclark@akamail.com>
53296 Wait for app to come up before attempting DDE connection.
53297 PathIsURL should fail on text without a proper "scheme".
53299 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
53300 info->u.smb_dir is a pointer, errors are signaled by NULL.
53302 * programs/winedbg/break.c, programs/winedbg/dbg.y,
53303 programs/winedbg/debugger.h, programs/winedbg/expr.c,
53304 programs/winedbg/hash.c, programs/winedbg/info.c,
53305 programs/winedbg/stabs.c:
53306 Eric Pouech <eric.pouech@wanadoo.fr>
53307 Added ability to abort on interactive symbol lookup.
53309 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53310 - Grand rewrite for {Get,Set,Insert}Item & Co.
53312 - Callback items are better supported.
53313 - Improvements in rendering speed.
53314 - Change VOID to void.
53315 - Many code cleanups, and simplifications.
53316 - Documentation updates.
53318 2002-09-13 Alexandre Julliard <julliard@winehq.com>
53320 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
53321 misc/registry.c, win32/device.c:
53322 Handle special registry root keys directly in advapi32, and avoid
53323 using them in kernel and ntdll.
53325 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
53326 Copied the registry functions needed by VMM into device.c and got rid
53327 of memory/registry.c.
53329 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
53331 Removed remaining references to advapi32 registry functions from
53334 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
53335 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
53336 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
53338 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
53339 Wait timeout must be 0 if bWait == FALSE.
53341 * programs/Makefile.in, programs/winedbg/.cvsignore,
53342 programs/winedbg/Makefile.in, programs/winedbg/README,
53343 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
53344 programs/winedbg/dbg.y, programs/winedbg/debug.l,
53345 programs/winedbg/debugger.h, programs/winedbg/display.c,
53346 programs/winedbg/expr.c, programs/winedbg/expr.h,
53347 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
53348 programs/winedbg/hash.c, programs/winedbg/info.c,
53349 programs/winedbg/intvar.h, programs/winedbg/memory.c,
53350 programs/winedbg/module.c, programs/winedbg/msc.c,
53351 programs/winedbg/registers.c, programs/winedbg/source.c,
53352 programs/winedbg/stabs.c, programs/winedbg/stack.c,
53353 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
53355 Moved the debugger to programs/winedbg where it belongs.
53357 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
53358 msdos/ppdev.c, relay32/relay386.c:
53359 Removed references to advapi32 registry functions from some of the
53362 * dlls/ntdll/reg.c:
53363 RtlFormatCurrentUserKeyPath: return path containing the user name
53364 instead of .Default.
53366 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
53367 - fix perl syntax error in my own patch
53368 - fix perl syntax error in generate_wrapper_file()
53369 - fix order of arguments generate_from_template() in
53370 generate_wrapper_file()
53371 - don't ignore command line -l, -I, and -i arguments
53372 - build wrapper with a minimal set of DLLs/libraries
53373 - fix autoconf invocation to support both 2.5x and 2.13
53374 - fix usage message for --nodlls
53375 - target_init(\$global_settings) must not be done after reading command
53377 - fix appName declaration in wrapper code
53379 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
53380 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
53381 correct (or at least matches native).
53382 - Handle focused and selected large icon text better.
53383 - Handle internal erase.
53384 - Additional debugging code.
53386 2002-09-12 Alexandre Julliard <julliard@winehq.com>
53388 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
53389 dlls/user/user.exe.spec, tools/winebuild/main.c,
53390 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
53391 Replaced 'heap' .spec statement by a command line option.
53392 Updated winebuild manpage.
53394 * include/thread.h:
53395 Use larger signal stack to avoid overflows in filesystem code when
53396 loading the debugger.
53398 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
53400 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
53402 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
53403 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
53404 Fixed warnings caused by new winternl.h.
53406 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
53407 - Implement custom draw support.
53408 - Fix thumb drawing.
53409 - Some cleanups, reorganizations, etc.
53411 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53412 Fix a bunch of bugs related to scrolling.
53414 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
53415 Minor bug fixes and improvements.
53417 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
53418 include/d3d8types.h:
53419 Jason Edmeades <us@the-edmeades.demon.co.uk>
53420 Added Direct3D 8 headers.
53422 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
53423 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
53424 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
53425 scheduler/syslevel.c, server/registry.c, files/directory.c,
53426 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
53427 include/ntddk.h, include/ntdef.h, include/thread.h,
53428 include/wine/server.h, include/winternl.h, loader/module.c,
53429 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
53430 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
53431 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
53432 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
53433 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
53434 dlls/setupapi/install.c, dlls/setupapi/parser.c,
53435 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
53436 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
53437 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
53438 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
53439 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
53440 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
53441 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
53442 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
53443 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
53444 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
53445 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
53446 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
53447 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
53448 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
53449 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
53450 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
53451 dlls/kernel/thunk.c:
53452 Patrik Stridvall <ps@leissner.se>
53453 Moved all the content of the DDK files ntdef.h and ntddk.h to
53456 * dlls/advapi32/registry.c:
53457 Fixed requested access rights in RegDeleteKey[AW].
53459 * dlls/advapi32/tests/registry.c:
53460 Fixed possible infinite loop in delete_key.
53462 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
53463 Fixed C++ comments.
53465 * programs/wcmd/wcmdmain.c:
53466 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53467 WCMD_parse: allow slashes in command filenames.
53469 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
53470 Cleanup warning when building on Mingw.
53472 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
53473 Patrik Stridvall <ps@leissner.se>
53474 - Made remove trailing whitespace a default off option.
53475 - Add support for C++ to C comment conversion.
53477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53478 - Complete rewrite of scrolling code: smaller, faster, cleaner.
53479 We now properly scroll the window, rather than invalidating it on
53480 every scroll action.
53481 - A bug or two got squashed.
53482 - Many code cleanups, simplifications, etc.
53483 - Some documentation updates.
53485 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
53486 Remove support for 'file', 'name', and 'mode' in .spec files.
53488 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
53489 Make hex digits static const & share them.
53491 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
53492 dlls/shlwapi/tests/shreg.c:
53493 Jon Griffiths <jon_p_griffiths@yahoo.com>
53494 Implementation and test for SHCopyKeyA/W.
53496 * dlls/winsock/socket.c, files/file.c:
53497 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
53498 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
53499 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
53501 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
53504 * documentation/winelib-toolkit.sgml:
53505 Andriy Palamarchuk <apa3a@yahoo.com>
53506 Spec files documentation. Added information about wide strings. Based
53507 on comments by Patrik Stridvall.
53509 * files/directory.c: Michael Beach <michaelb@ieee.org>
53510 Fixed buffer size in DIR_TryModulePath for Win32 modules.
53512 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
53513 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
53514 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
53515 programs/winefile/winefile.c, programs/winefile/winefile.h,
53516 tools/winedump/msmangle.c, tools/winedump/symbol.c:
53517 Removed the __uint* types from basetsd.h since they don't exist under
53518 Windows. Fixed a few other issues with type definitions.
53520 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
53521 Dimitrie O. Paun <dpaun@rogers.com>
53522 Move the name directive from the .spec file to the Makefile.
53524 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
53525 Add support for naming the DLL from the command line.
53527 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
53528 New CUPS libraries return "none" as default printer instead of NULL.
53530 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
53531 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
53532 Dimitrie O. Paun <dpaun@rogers.com>
53533 Make all spec files grep-able.
53535 * miscemu/Makefile.in, miscemu/wine.spec:
53536 Dimitrie O. Paun <dpaun@rogers.com>
53537 Moved mode setting out of .spec file into Makefile.
53539 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
53540 Greatly improved drawing code: eliminates all flicker, faster, cleaner
53541 tics drawing, better tooltip positioning, code cleanups and
53544 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
53545 - Rewrite the drawing code. It now is much smaller, easier to follow,
53546 and faster. Moreover, it now supports the dwRop operation, and it is
53547 in good shape to support the missing features.
53548 - Draw the dragged image semi-transparently (will work when we support
53551 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
53552 Add ImageList states (ILS_*) definitions.
53554 2002-09-11 Alexandre Julliard <julliard@winehq.com>
53556 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
53557 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
53558 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
53559 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
53560 include/Makefile.in, include/lm.h, include/lmaccess.h,
53561 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
53562 include/lmwksta.h, include/winbase.h, configure, configure.ac:
53563 Andriy Palamarchuk <apa3a@yahoo.com>
53564 Implemented buffer management functions, a couple of workstation
53565 information functions, created conformance tests.
53567 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
53568 Store the global settings in Make.rules.in instead of duplicating them
53569 in each Makefile.in file.
53570 Introduce generate_from_template which replaces generate_configure
53571 and generate_generic
53572 Simplify the wrapper generation by using generate_from_template.
53573 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
53575 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
53576 tools/winedump/pe.h:
53577 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53578 - Implement dumping of COFF debug symbol table.
53579 - Fix winedump syntax description.
53582 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
53583 A few more conformance tests for heap memory allocation.
53585 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
53586 Added policy access constants, type definition.
53588 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
53589 - Implement autopaging.
53590 - Remove incorrect FIXMEs.
53593 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53594 Code cleanups and simplifications, documentation updates.
53596 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
53597 Fix the Wine detection when using the Wine source tree.
53599 2002-09-10 Alexandre Julliard <julliard@winehq.com>
53601 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
53602 Fix detection of 'ln -s'.
53603 Fix computation of TOPOBJDIR.
53604 Install exes and dlls in $(libdir).
53605 -Wl,-rpath is not relevant for dlls.
53607 * include/Makefile.in, include/winternl.h:
53608 Patrik Stridvall <ps@leissner.se>
53609 Added the new header winternl.h.
53611 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53612 Jon Griffiths <jon_p_griffiths@yahoo.com>
53613 Implement @163,164,168,175,182,187,286,SHSkipJunction.
53614 Stub @201,202,203, Document many functions.
53615 @165: Fix mask and flags parameter order.
53616 @172: Works on IInternetSecurityMgrSite and IShellView too.
53617 @199,@268: No return value, call @169.
53619 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
53620 Added a few macros for MS C/C++ specific features.
53622 * tools/winemaker, tools/winemaker.man:
53623 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
53624 - Fix --nomfc option which is currrently broken.
53625 - Add --nodlls option for small apps.
53627 2002-09-09 Alexandre Julliard <julliard@winehq.com>
53629 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
53630 include/sipbase.h, include/wincrypt.h:
53631 Patrik Stridvall <ps@leissner.se>
53632 Add and use the header files mssip.h and sipbase.h.
53634 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
53635 Moved 16-bit registry functions to kernel dll and implemented them by
53636 calling up to advapi32.
53638 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
53639 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
53640 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
53642 Patrik Stridvall <ps@leissner.se>
53643 Fixed some issues found by winapi_check.
53645 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
53646 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
53647 include/winerror.h, include/winnt.h:
53648 Andriy Palamarchuk <apa3a@yahoo.com>
53649 RtlNtStatusToDosError: Added new NT status to error codes mapping,
53650 added missed definitions of the used constants, created unit test for
53651 subset of the mappings.
53653 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
53654 - Implement DFCS_TRANSPARENT.
53656 - Add remark about unimplemented DFC_POPUPMENU.
53658 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53659 - Pass infoPtr around, instead of hwnd.
53660 - Implement hot cursor.
53661 - Update list of unimplemented messages.
53662 - Simplify the code for editing labels.
53663 - Start working towards more type-safe functions.
53664 - Small code cleanups.
53665 - Some docu updates.
53667 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
53668 dlls/comctl32/updown.c:
53669 Dimitrie O. Paun <dpaun@rogers.com>
53670 - Fix bug in mouse position reading.
53671 - Remove useless code.
53672 - Small code cleanups.
53674 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
53675 - Fix the tics drawing code.
53676 - Fix the selection area calculation & drawing.
53677 - Implement TBS_DOWNISLEFT.
53678 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
53679 - Lots of code cleanups and simplifications.
53681 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
53682 Add support for the TTM_GETBUBBLESIZE message.
53684 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
53685 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
53686 - Fix indentation for a bunch of things.
53688 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
53689 If the default CUPS printer has no ppd file, just use the first
53690 printer that has one as Windows default printer.
53691 Support PRINTER_ENUM_CONNECTIONS in the default way.
53693 * dlls/msvcrt/scanf.h:
53694 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53695 Make the scanf family recognize characters again.
53697 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
53698 Patrik Stridvall <ps@leissner.se>
53701 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
53702 - Add "-ldl" for wrapper apps.
53703 - fix Makefile for --wrap.
53704 - Fix wrapper code which was broken for console apps.
53706 2002-09-06 Alexandre Julliard <julliard@winehq.com>
53708 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
53709 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
53710 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
53711 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
53712 Michael Stefaniuc <mstefani@redhat.de>
53713 Finish the conversion of HWND to a void*.
53715 * dlls/kernel/tests/path.c, tools/wineinstall:
53716 Francois Gouget <fgouget@free.fr>
53717 Some small typo / phrasing fixes.
53719 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
53720 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
53721 programs/winetest/Makefile.in, Make.rules.in:
53722 Added preliminary support for cross-compiling tests using mingw on
53723 Linux if available.
53725 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
53726 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
53727 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
53728 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
53729 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
53730 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
53731 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
53732 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
53733 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
53734 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
53735 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
53736 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
53737 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
53738 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
53739 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
53740 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
53741 Michael Stefaniuc <mstefani@redhat.de>
53742 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
53743 the conversion of HWND to a void*.
53745 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
53746 include/ntsecapi.h:
53747 Andriy Palamarchuk <apa3a@yahoo.com>
53748 LsaNtStatusToDosError implementation.
53750 * dlls/winsock/socket.c:
53751 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
53752 WS2_register_async_shutdown(): Try immediate completion, in case an
53753 app never waits for anything.
53754 WS_accept(): Avoid crash if addr parameter is NULL.
53756 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
53757 Jon Griffiths <jon_p_griffiths@yahoo.com>
53758 Implemented registry MIME type functions @324-329.
53760 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
53761 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
53762 dlls/user/Makefile.in, dlls/user/user32.spec,
53763 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
53764 dlls/ddraw/Makefile.in:
53765 Link all remaining dlls except kernel32 as separated dlls, by
53766 temporarily exporting the few functions that are not properly
53769 * misc/version.c: Fixed checking of special dll names.
53771 * documentation/introduction.sgml:
53772 Francois Gouget <fgouget@codeweavers.com>
53773 Mention 32bit coordinates support.
53775 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
53776 Do not include wine/unicode.h.
53778 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
53779 Add prototypes to all functions.
53780 Make winemaker work in 'strict' mode.
53782 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53783 Jon Griffiths <jon_p_griffiths@yahoo.com>
53784 Add @138,@157,@180,@197,@204.
53785 @151-157: Parameters are const.
53786 @36 inserts MF_BITMAP's.
53788 * dlls/winsock/socket.c:
53789 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
53790 Fixed typo in check_buffer_se().
53792 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
53793 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53794 Implemented SHCreateStdEnumFmtEtc.
53796 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
53797 - Eliminate flicker.
53798 - Much improved thumb dragging.
53799 - Fix tooltip behaviour.
53800 - Fix tick handling.
53801 - Streamlined drawing code.
53802 - Decent paging width.
53803 - Handle OOM gracefully.
53804 - Add proper notifications.
53805 - Fix range setting.
53806 - Start support for custom draw.
53807 - Fix a bunch of bugs.
53809 - Update documentation.
53812 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
53813 Add generic notification support for the common controls.
53815 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
53816 - Complete support for rgb{Fg,Bk} in DrawIndirect.
53817 - Rename VOID to void.
53818 - Documentation cleanup.
53819 - Fix ILD_TRANSPARENT handling.
53821 2002-09-04 Alexandre Julliard <julliard@winehq.com>
53823 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
53825 ----------------------------------------------------------------
53826 2002-09-04 Alexandre Julliard <julliard@winehq.com>
53828 * Makefile.in: Remove Maketest.rules on distclean.
53830 * dlls/kernel/sync.c:
53831 PeekNamedPipe: Check if the pipe was closed when there are 0 available
53832 bytes (based on a patch by Uwe Bonnes).
53834 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
53835 dlls/shlwapi/shlwapi.spec:
53836 Jon Griffiths <jon_p_griffiths@yahoo.com>
53837 Added Assoc* funcs (but not underlying IQueryAssociations object).
53839 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
53840 - Fix ImageList_GetIcon to use ImageList_* functions for
53842 - Tiny code cleanups.
53843 - Documentation updates.
53845 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
53846 - Unicodification (use Unicode functions & types consistently).
53847 - Pass infoPtr around instead of hwnd.
53848 - Proper type-safe signatures for functions processing messages.
53849 - Fix the types for some of the control's parameters.
53850 - Implement [GS]ET_UNICODEFORMAT.
53851 - Few indentation and spacing fixes.
53854 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
53855 Added symlinks for winhelp.
53857 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
53858 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
53859 windows/winproc.c, controls/listbox.c, controls/static.c,
53860 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
53861 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
53863 Michael Stefaniuc <mstefani@redhat.de>
53864 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
53865 - Prepare user.dll for the change of HWND to a void*.
53867 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
53868 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
53869 msdos/dpmi.c, msdos/int2f.c:
53870 Added DPMI segments structure and related function to avoid direct
53871 references to dosmem internal variables.
53872 Determine BIOS system offsets at compile time.
53874 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
53875 - Return old code for handling parameters to GetCharacterPlacement (+
53876 fix heap overrun in it). New code did not correctly match the Windows
53878 - Amend the BiDi algorithm so that many strings will now produce quite
53881 * include/wingdi.h, tools/wrc/newstruc.c:
53882 Steven Edwards <steven_ed4153@yahoo.com>
53883 Fixed typo in BITMAPV4HEADER stucture.
53885 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
53886 Andriy Palamarchuk <apa3a@yahoo.com>
53887 SHFileOperationA: improved, implemented FO_MOVE action, added more
53890 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
53891 Small updown cleanup.
53893 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
53894 Added some missing ImageList definitions.
53896 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
53897 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
53898 - small code, docs, and messages cleanups
53900 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
53901 Fixed Linux 2.2 event API code.
53903 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
53904 Removed console sizing at startup.
53906 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
53907 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
53908 programs/wineconsole/winecon_user.h,
53909 programs/wineconsole/wineconsole.c,
53910 programs/wineconsole/wineconsole_De.rc,
53911 programs/wineconsole/wineconsole_En.rc,
53912 programs/wineconsole/wineconsole_Fr.rc,
53913 programs/wineconsole/wineconsole_res.h:
53914 Eric Pouech <eric.pouech@wanadoo.fr>
53915 Added configuration on per application basis.
53916 Added ability to override part of the configuration from console
53918 Revisited a bit wineconsole startup.
53919 Added dialog part for window closing at process termination.
53921 * dlls/kernel/console.c, dlls/kernel/console_private.h,
53922 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
53923 Eric Pouech <eric.pouech@wanadoo.fr>
53924 Now passing some console parameters at wineconsole creation instead of
53925 successive server requests.
53926 Better prototypes for console functions in kernel.
53927 Some minor console creation fixes.
53929 2002-08-31 Alexandre Julliard <julliard@winehq.com>
53931 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
53932 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
53933 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
53934 windows/clipboard.c:
53935 Patrik Stridvall <ps@leissner.se>
53936 MSVC compatibility fixes.
53938 * programs/winhelp/Sk.rc: Repaired Slovak resources.
53940 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
53941 Rok Mandeljc <rokmandeljc@hotmail.com>
53942 Added Slovenian resources.
53944 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
53945 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
53946 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
53947 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
53948 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
53949 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
53950 dlls/kernel/windebug.c, dlls/winedos/devices.c,
53951 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
53952 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
53953 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
53954 Moved internal context macros out of winnt.h.
53955 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
53957 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
53958 Load source files thru Win32 API.
53960 * debugger/gdbproxy.c, debugger/memory.c:
53961 Marcus Meissner <meissner@suse.de>
53962 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
53964 2002-08-30 Alexandre Julliard <julliard@winehq.com>
53966 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
53967 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
53968 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
53969 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
53970 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
53971 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
53972 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
53973 dlls/comctl32/.cvsignore:
53974 Steven Edwards <steven_ed4153@yahoo.com>
53975 Update some .cvsignore files for building on Windows.
53977 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
53978 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
53979 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
53980 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
53981 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
53982 Fixed some dll separation issues.
53984 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
53985 Implement CBES_EX_NOSIZELIMIT style.
53987 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
53988 - Proper handling of GDI32 and USER32.
53989 - Added PACKAGE_* for the config.h generation.
53990 - Proper include path for the resource compiler.
53991 - Minor bug fixes and improvements.
53993 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
53994 Fixed some issues found by winapi_check.
53996 * tools/winapi/win16.api, tools/winapi/win32.api:
53997 Patrik Stridvall <ps@leissner.se>
54000 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
54001 include/winnt.h, server/context_powerpc.c:
54002 Marcus Meissner <meissner@suse.de>
54003 Use Iar (Instruction Address Register) instead of Fill[0].
54004 siginfo.si_code uses the lower 16bit for the type of the exception.
54006 * programs/clock/Si.rc, programs/clock/rsrc.rc:
54007 Rok Mandeljc <rokmandeljc@hotmail.com>
54008 Slovenian resources for clock.
54010 2002-08-29 Alexandre Julliard <julliard@winehq.com>
54012 * windows/input.c: Per Nystrom <centaur@netmagic.net>
54013 Set the flag in GetCursorInfo.
54015 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
54016 - Reduce the number of messages being passed to itself by using the
54018 - Fix problem in _SetIconSpacing found by recent change.
54019 - Add initial support for correct icon sizing.
54020 - A few extra traces.
54022 * windows/painting.c:
54023 Create the scratch region before copying if necessary.
54025 * graphics/x11drv/palette.c, include/windef.h,
54026 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
54027 dlls/msvideo/vfw16.h:
54028 Michael Stefaniuc <mstefani@redhat.de>
54029 Convert HPALETTE to a void*.
54031 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
54032 Added internal 32-bit versions of GDISelectPalette and
54035 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
54037 Marco Pietrobono <pietrobo@pietrobo.com>
54038 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
54040 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
54041 Support for HWND_MESSAGE.
54043 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
54044 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
54047 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
54048 Rely on the window manager to show and hide popup windows for us.
54050 2002-08-28 Alexandre Julliard <julliard@winehq.com>
54052 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
54053 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
54054 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
54055 dlls/wineps/download.c, dlls/wininet/internet.h,
54056 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
54057 tools/winedump/output.c:
54058 Patrik Stridvall <ps@leissner.se>
54059 Removed trailing white space.
54061 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
54062 tools/winapi/winapi_cleanup_options.pm:
54063 Patrik Stridvall <ps@leissner.se>
54064 New tool winapi_cleanup for doing simple automatic cleanups.
54065 Currently it removes trailing white space from the .[ch] files.
54067 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
54068 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
54069 win32/except.c, graphics/painting.c, graphics/path.c,
54070 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
54071 library/config.c, loader/loadorder.c, loader/main.c,
54072 loader/module.c, loader/ne/segment.c, loader/resource.c,
54073 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
54074 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
54075 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
54076 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
54077 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
54078 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
54079 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
54080 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
54081 Patrik Stridvall <ps@leissner.se>
54082 MSVC compatibility fixes.
54084 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
54086 Per Nystrom <centaur@netmagic.net>
54087 Implemented GetCursorInfo.
54089 * programs/winetest/include/advapi32.pm,
54090 programs/winetest/include/comctl32.pm,
54091 programs/winetest/include/kernel32.pm,
54092 programs/winetest/include/ntdll.pm,
54093 programs/winetest/include/ole32.pm,
54094 programs/winetest/include/rpcrt4.pm,
54095 programs/winetest/include/shell32.pm,
54096 programs/winetest/include/shlwapi.pm,
54097 programs/winetest/include/urlmon.pm,
54098 programs/winetest/include/user32.pm:
54099 Patrik Stridvall <ps@leissner.se>
54100 Updated winetest's Perl modules using winapi_extract.
54102 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54103 Make sure we clear the owning window's hMenu in DestroyMenu().
54105 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
54106 dlls/user/user_main.c, graphics/x11drv/codepage.c,
54107 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
54108 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
54109 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
54110 objects/region.c, windows/cursoricon.c, windows/painting.c:
54111 Fixed a number of dll separation issues.
54113 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
54115 * windows/nonclient.c: Tweak position of system menu small icon.
54117 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
54118 - implement CBEN_DRAGBEGIN
54119 - remove useless FIXMEs
54121 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
54122 Fixed breaking DLL load.
54124 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
54125 Fixed typo in test.
54127 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
54128 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
54130 * windows/sysmetrics.c, windows/sysparams.c:
54131 Dmitry Timoshkov <dmitry@codeweavers.com>
54132 Correct some of the system metrics to more closely match Windows
54135 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
54136 If we have no dropdown height give ourselves a minimum height of 5
54137 items or max items (whichever is less).
54139 * controls/combo.c:
54140 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
54142 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
54143 dlls/user/resource.c, include/user.h, include/windef.h:
54144 Michael Stefaniuc <mstefani@redhat.de>
54145 Convert HACCEL to a void*.
54147 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
54148 include/wine/winuser16.h:
54149 Patrik Stridvall <ps@leissner.se>
54150 Implement wrapper calls for the 16 bit GlobalAtom* functions.
54152 2002-08-27 Alexandre Julliard <julliard@winehq.com>
54154 * dlls/winspool/info.c:
54155 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
54156 Avoid crash if no default cups printer is set.
54158 * include/commctrl.h: Added a couple of listview definitions.
54160 * tools/winebuild/parser.c:
54161 Fixed line numbers in error messages and improved redefinition error
54162 (based on a patch by Jon Griffiths).
54164 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
54165 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
54166 Try to derive temp file names from output file names for better
54169 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
54170 Change the icon spacing when setting the image list.
54172 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
54173 Windows expects the edit window to hang around and be valid.
54175 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
54176 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
54177 include/x11drv.h, windows/clipboard.c:
54178 Ulrich Czekalla <uczekalla@codeweavers.com>
54179 - Add a max wait time for selection notifies.
54180 - Add new function to the x11drv to get clipboard format names of
54181 externally registered formats.
54182 - When a clipboard format is registered we should pass the global atom
54183 value as the format identifier.
54184 - Clipboard format name should be treated as case insensitive.
54185 - Serialize metafile bits when requested via a clipboard selection.
54186 - Return format ids for native formats when mapping from properties.
54188 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
54189 include/wine/library.h, library/config.c, scheduler/client.c,
54191 Added wine_get_user_name function and got rid of some of the getpwuid
54193 More portable printf formats for 64-bit types.
54195 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
54196 MSVC long long fixes.
54198 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
54199 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
54201 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
54202 Added Belarusian keyboard.
54204 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
54205 Move caret when selecting a text area with the mouse.
54207 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
54208 Forward shlwapi.393 to CreateDialogIndirectParamW.
54210 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
54211 Mike McCormack <mikem@codeweavers.com>
54212 Don't cache file handles for NE executable modules so that we don't
54215 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
54216 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
54217 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
54218 Dmitry Timoshkov <dmitry@codeweavers.com>
54219 Added a bunch of new regression tests.
54221 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
54222 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
54223 dlls/shell32/tests/shlfileop.c, configure:
54224 Andriy Palamarchuk <apa3a@yahoo.com>
54225 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
54226 implemented unit tests for these two actions.
54228 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
54229 Convert most of the file APIs to Unicode.
54232 Fixed permission check when renaming a directory (based on a patch by
54233 Andriy Palamarchuk).
54235 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
54236 Dump SetWindowPos flags.
54238 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
54239 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
54240 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
54241 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
54242 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
54243 dlls/winedos/int21.c:
54244 Dmitry Timoshkov <dmitry@codeweavers.com>
54245 Convert most of the file APIs to Unicode.
54247 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
54248 Jacek Bator <jbator@man.poznan.pl>
54249 Added Polish translations.
54251 * loader/module.c, server/mapping.c:
54252 Dmitry Timoshkov <dmitry@baikal.ru>
54253 Relax a bit PE consistency checks.
54254 Return BINARY_DOS type if extended header was not recognized.
54256 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
54257 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
54258 send WM_WINDOWPOSCHANGING.
54260 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
54261 Fix for lots of warnings when building on Mingw32.
54263 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
54264 Correct the number of parameters for StrRStrIA/W.
54266 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
54267 Marcus Meissner <meissner@suse.de>
54268 Implemented signal handling for PPC.
54270 * tools/winapi/config.pm, tools/winapi/msvcmaker:
54271 Patrik Stridvall <ps@leissner.se>
54272 Added Microsoft Visual Studio workspace and project file maker.
54274 2002-08-26 Alexandre Julliard <julliard@winehq.com>
54276 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
54277 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
54278 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
54279 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
54280 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
54281 misc/version.c, configure:
54282 Patrik Stridvall <ps@leissner.se>
54283 MSVC compatibility fixes.
54285 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
54286 Partial fix for browse dialog in Program Manager.
54288 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
54289 Tweaks to improve playback performance and reduce sound glitches:
54290 - wodGetPosition does not send an update message to the player thread;
54291 this reduces the accuracy of the readout from byte-accuracy to near
54292 fragment-accuracy, but we save 2-4 context switches and kernel
54293 scheduling penalties.
54294 - if FeedDSP runs out of data, do not flush output buffers before
54295 notifications are sent and given the chance to provide more sound data.
54296 Do not flush before we're down to the last fragment.
54297 - messages to the player thread are signaled using Unix pipes instead
54298 of Win32 synchronization primitives, to avoid having the player thread
54299 wait for the wineserver (and context switches from/to it) before the
54300 it can feed more data to the sound card.
54301 - ring buffer size is increased from 30 to 192 to support some games
54302 that fires 128 messages at once to determine DMA buffer size.
54304 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
54305 Added 'watch' command to the winedbg help command.
54307 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
54308 Dmitry Timoshkov <dmitry@baikal.ru>
54309 Make winedump compilable by MSVC.
54311 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
54312 Implemented processing of PSM_SETCURSELID message.
54314 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
54315 - implement CBES_EX_CASESENSITIVE
54316 - fix severe bug in CB_FINDEXACTSTRING
54319 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
54320 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
54321 Michael Stefaniuc <mstefani@redhat.de>
54322 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
54324 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
54326 Andriy Palamarchuk <apa3a@yahoo.com>
54327 SetTokenInformation stub implementation, a few other small changes.
54329 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
54330 Jon Griffiths <jon_p_griffiths@yahoo.com>
54331 Implement UrlHashW.
54333 2002-08-20 Alexandre Julliard <julliard@winehq.com>
54335 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
54336 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
54337 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
54338 Update the WM hints when mapping a window in case the style has
54339 changed in the meantime.
54341 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
54342 Handle NULL buffer in GetObject.
54344 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
54345 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
54346 Mike McCormack <mikem@codeweavers.com>
54347 Added regression test for FormatMessage.
54348 Fixed cr/lf handling.
54349 Prevent an infinite loop when an invalid format (%S) is passed as a
54350 format string to vsnprintf.
54351 Fixed a memory leak in the W version.
54353 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
54354 Do not emit .string into the instruction stream, but into the .data
54355 section (to avoid alignment assertions).
54357 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
54358 Fix extraction of icons from ICO files.
54360 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
54361 Don't set EN_CHANGE at creation time.
54363 * memory/environ.c, dlls/kernel/tests/.cvsignore,
54364 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
54365 Dmitry Timoshkov <dmitry@codeweavers.com>
54366 Added unit test for environment functions and fixed some bugs.
54368 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
54369 Patrik Stridvall <ps@leissner.se>
54370 Fixed some issues found by winapi_check.
54372 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
54373 Patrik Stridvall <ps@leissner.se>
54376 * library/port.c: Marcus Meissner <meissner@suse.de>
54377 Cleaned up interlocking funcs for PPC, fixed return value of
54380 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
54381 Implemented delayed import assembler thunks for PPC.
54383 * include/winnt.h, scheduler/sysdeps.c:
54384 Marcus Meissner <meissner@suse.de>
54385 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
54388 2002-08-19 Alexandre Julliard <julliard@winehq.com>
54390 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
54391 Removed use of saddr as a variable name which conflicts with usage in
54394 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
54395 Jon Griffiths <jon_p_griffiths@yahoo.com>
54396 Fix existing string functions, implement a bunch of new ones.
54398 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
54399 Create security attributes when running as NT or later.
54401 * dlls/shlwapi/shlwapi_main.c:
54402 Jon Griffiths <jon_p_griffiths@yahoo.com>
54403 Free comctl32 on unload.
54405 2002-08-17 Alexandre Julliard <julliard@winehq.com>
54407 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
54408 Added some keys for ole32 interfaces.
54410 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
54411 Detect the FreeType version and adapt the sfnt offset accordingly.
54413 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
54414 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
54415 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
54416 Huw D M Davies <hdavies@codeweavers.com>
54417 Mapping mode functions should change dc settings when dc is an enhmf.
54419 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
54420 Removed Wine internal flags.
54422 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
54423 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
54426 * programs/winhelp/hlp2sgml.c:
54427 Added GetProcessHeap definition in case it's not inlined.
54429 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
54430 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
54431 tools/winebuild/import.c, tools/winebuild/res16.c,
54432 tools/winebuild/res32.c, tools/winedump/debug.c,
54433 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
54434 Dmitry Timoshkov <dmitry@baikal.ru>
54435 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
54437 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
54438 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
54439 be able to find it if no other language is a better match.
54441 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
54442 Do not leave uninitialized pointer.
54444 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
54445 Allow an app to open the file of a disk based emf for reading while
54446 the hemf is still open.
54447 Implement SetWinMetaFileBits in a more sane fashion.
54449 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
54450 dlls/gdi/enhmfdrv/init.c:
54451 Huw D M Davies <hdavies@codeweavers.com>
54452 Implement simple ExtTextOut for enhmfdrv.
54454 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
54455 library/loader.c, library/port.c, memory/instr.c:
54456 Patrik Stridvall <ps@leissner.se>
54457 MSVC compatibility fixes.
54459 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
54460 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
54461 include/msvcrt/stdio.h:
54462 Daniel Gudbjartsson <dfg@decode.is>
54463 Combined the implementation of all the scanf's in a single place.
54464 Added implementations of fwscanf, swscanf, wscanf and sscanf.
54465 Corrected the declaration of swscanf.
54466 Added implementation of the l, h, L and w prefixes.
54467 Added implementation of the c, C, s, S and n types.
54469 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
54470 Marcus Meissner <meissner@suse.de>
54471 Implemented server context/ptrace handling for Linux/PowerPC.
54473 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
54474 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
54475 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
54476 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
54477 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
54478 windows/clipboard.c, windows/message.c, windows/winhelp.c,
54479 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
54480 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
54481 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
54482 loader/main.c, loader/module.c, loader/ne/module.c,
54483 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
54484 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
54485 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
54486 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
54487 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
54488 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
54489 dlls/wininet/internet.c, dlls/winmm/joystick.c,
54490 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
54491 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
54492 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
54493 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
54494 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
54495 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
54496 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
54497 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
54498 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
54499 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
54500 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
54501 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
54502 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
54503 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
54504 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
54505 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
54506 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
54507 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
54508 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
54509 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
54510 dlls/dsound/buffer.c, dlls/dsound/capture.c,
54511 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
54512 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
54513 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
54514 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
54515 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
54516 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
54518 Patrik Stridvall <ps@leissner.se>
54519 Added include protection for unistd.h and sys/time.h.
54521 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
54522 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
54525 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
54526 Fix for metafile ExtTextOut that only includes the rectangle if either
54527 ETO_CLIPPED or ETO_OPAQUE is set.
54529 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
54530 dlls/gdi/enhmfdrv/init.c:
54531 Huw D M Davies <hdavies@codeweavers.com>
54532 Implemented a few device caps.
54534 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
54535 Fix for sign of font height in non MM_TEXT mode.
54536 Fix GGO_NATIVE again.
54538 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
54539 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
54540 dlls/ole32/ole32.spec:
54541 Patrik Stridvall <ps@leissner.se>
54542 Fixed some issues found by winapi_check.
54544 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
54545 Do not set window position on ABM_WINDOWPOSCHANGED.
54547 2002-08-16 Alexandre Julliard <julliard@winehq.com>
54549 * server/queue.c, server/thread.c, server/user.h:
54550 Signal and release the idle event when the process main thread exits.
54552 * include/winuser.h, windows/message.c:
54553 Aric Stewart <aric@codeweavers.com>
54554 Very partial implementation of BroadcastSystemMessageA.
54556 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
54557 Added Greek keyboard layout.
54558 Updated Brazilian ABNT-2 keyboard layout.
54560 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
54561 Fixes to allow IE to do local file loading and some limited browsing.
54563 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
54564 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
54565 Check the number of bytes read was correct.
54566 Small reorganization of error handling.
54568 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
54569 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
54570 Mike McCormack <mikem@codeweavers.com>
54571 - Do not modify pointers in the OPENFILENAME structure passed to
54572 GetFileDialog95A/W.
54573 - Use Unicode as default for strings from the OPENFILENAME structures.
54574 - Fill out the OPENFILENAME structure before sending the FILEOK
54576 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
54577 - Fix miscalculation of the size of Explorer style file dialog boxes
54579 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
54580 hInstance to be trashed when it holds a template pointer instead of a
54581 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
54584 Erase background when invalidating the selected text.
54586 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
54587 Fix for metafile ExtTextOut that only includes the rectangle if either
54588 ETO_CLIPPED or ETO_OPAQUE is set.
54589 Slightly less of a stub implementation for GetWinMetaFileBits.
54591 * if1632/builtin.c, include/builtin16.h, include/module.h,
54592 loader/loadorder.c:
54593 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
54594 has already been loaded as builtin.
54596 * server/main.c, server/process.c, server/process.h, server/request.c,
54597 server/request.h, server/select.c:
54598 Added -k option to kill an existing wineserver.
54600 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
54601 Added BroadcastSystemMessageA.
54603 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
54605 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
54606 Change the default CPU type so that QuickTime will also run on
54607 platforms where the cpu detection code does not work.
54609 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
54610 Translate OutlineTextMetrics to logical co-ords.
54612 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
54613 Huw D M Davies <hdavies@codeweavers.com>
54614 DWORD at offset 0x40 in the header is the number of big blocks in the
54615 small block depot chain.
54616 Better failure handling.
54618 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
54619 Set up exception handler around WEP call.
54621 * dlls/x11drv/mouse.c:
54622 Don't update the mouse button status in update_key_state, leave that
54623 to the input processing.
54625 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
54626 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
54627 dlls/comctl32/comctl32undoc.c:
54628 Dmitry Timoshkov <dmitry@codeweavers.com>
54629 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
54632 * controls/edit.c, dlls/richedit/richedit.c:
54633 Aric Stewart <aric@codeweavers.com>
54634 Support large edit buffers for richedit control.
54636 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
54637 Dmitry Timoshkov <dmitry@codeweavers.com>
54638 Fixed GetClassFile implementation.
54640 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
54641 Aric Stewart <aric@codeweavers.com>
54642 Added SwitchToThread.
54644 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
54645 Dmitry Timoshkov <dmitry@codeweavers.com>
54646 Added some more stubs.
54648 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
54649 ImageList_SetImageCount should set nCurImage (the number of
54650 images in the list) to the value specified, and expect that
54651 ImageList_ReplaceImage is called to set the new images.
54653 * windows/input.c, include/windef.h:
54654 Michael Stefaniuc <mstefani@redhat.de>
54655 Convert HKL to a void*.
54657 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
54658 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
54659 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
54660 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
54661 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
54662 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
54663 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
54664 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
54665 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
54666 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
54667 Moved a large number of 16-bit functions to a separate gdi16.c file.
54669 2002-08-15 Alexandre Julliard <julliard@winehq.com>
54672 Avoid trouble in WM_GETTEXT if specified length is larger than the
54673 buffer (found by Carl Sopchak).
54675 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
54676 Fix command-line parsing for Winelib applications.
54678 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
54679 Get the initial paper size from the locale info.
54681 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
54682 DeleteObject() can fail if the object is a DC, however we've already
54683 called GDI_ReleaseObj() so don't call it again.
54685 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
54686 scheduler/thread.c, dlls/kernel/Makefile.in,
54687 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
54688 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
54690 Fixed GetLocaleInfoW to handle Unicode properly and completed
54692 Update win.ini and registry on startup when language changed.
54693 More logical priority order for locale environment variables.
54694 Implemented SetLocaleInfoW.
54695 Moved some locale functions to kernel32.dll.
54697 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
54699 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
54700 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
54701 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
54702 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
54703 Jon Griffiths <jon_p_griffiths@yahoo.com>
54704 Implement and test rtl bitmap functions.
54705 Add a couple of other misc rtl functions.
54707 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
54708 Updated all locale tables to match exactly what Windows returns.
54709 Renamed a few files to follow the proper naming conventions.
54710 Added a number of new locales.
54712 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
54713 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
54714 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
54715 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
54716 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
54717 Added support for #pragma code_page.
54718 Fixed a few bugs in language handling.
54719 Added error message when Ansi->Unicode conversion in the current
54720 codepage loses information.
54722 * programs/progman/Si.rc, programs/progman/rsrc.rc,
54723 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
54724 Rok Mandeljc <rokmandeljc@hotmail.com>
54725 Added Slovenian resources.
54727 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
54728 The text section alignment should be default, not 1.
54730 * programs/notepad/Makefile.in, programs/notepad/main.c:
54731 Andriy Palamarchuk <apa3a@yahoo.com>
54732 Link against msvcrt, fixed logic to handle quoted paths in command
54735 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
54736 Andriy Palamarchuk <apa3a@yahoo.com>
54737 Linked regedit against msvcrt instead of the platform I/O library, so
54738 it can handle full Windows paths.
54740 2002-08-14 Alexandre Julliard <julliard@winehq.com>
54742 * include/module.h, loader/loadorder.c, loader/module.c,
54743 scheduler/process.c:
54744 Make behavior of builtin executables closer to that of builtin dlls.
54745 Fixed case sensitivity of builtin executables.
54747 * dlls/Makefile.in: Updated dependencies.
54749 * library/ldt.c, memory/selector.c:
54750 Use the "new" LDT set call on Linux.
54752 * library/loader.c, tools/winebuild/spec32.c:
54753 Builtin modules must be aligned on 64K boundary.
54755 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
54756 Avoid dodgy asm optimization if the server's byte order is not
54759 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
54760 Correct font size for non MM_TEXT modes.
54762 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
54763 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
54764 exists but does not contain version information.
54766 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
54767 dlls/shell32/shresdef.h:
54768 Dmitry Timoshkov <dmitry@codeweavers.com>
54769 Make dialog IDs "Browse for Folder" compatible with IE.
54771 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
54772 Mike McCormack <mikem@codeweavers.com>
54773 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
54775 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
54776 Correct the size of the colour map allocated in the bitmap header for
54777 the case biClrUsed = 0.
54779 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
54780 Aric Stewart <aric@codeweavers.com>
54781 Added DeinitMapiUtil stub.
54783 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
54784 Update the debugging channels docu.
54786 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
54787 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
54789 2002-08-13 Alexandre Julliard <julliard@winehq.com>
54791 * scheduler/client.c, server/request.c:
54792 Fixed race condition when a thread gets killed right after starting.
54794 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
54795 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
54796 dlls/urlmon/urlmon_main.h, ole/uuid.c:
54797 Huw D M Davies <hdavies@codeweavers.com>
54798 Very hacked implementation of url monikers.
54800 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
54803 * dlls/user/message.c:
54804 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
54805 while processing a sent message.
54807 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
54808 Fix snooping of 16-bit dlls being loaded at the same address.
54810 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
54811 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
54812 values are in logical co-ords.
54814 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
54815 Fixed hex to binary conversion.
54817 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
54818 us->Length is in bytes.
54820 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
54821 Throw exception only for Wine internal locks.
54823 * dlls/comctl32/progress.c: Reduce flicker on updates.
54825 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
54826 Duplicate the font handle passed through WM_SETFONT, because it does
54827 not belong to us and is not ours to free.
54829 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
54830 Added WM_GET/SETTEXT support.
54832 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
54834 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
54835 Only modify returned keys on success.
54837 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
54839 Added 'walk exception' command.
54841 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
54842 tools/widl/widltypes.h:
54843 Avoid dependencies on y.tab.h.
54845 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
54846 dlls/ntdll/exception.c, include/stackframe.h:
54847 Setup exception frame around 16-bit calls to unwind stack properly.
54849 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
54850 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
54851 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
54852 Juergen Schmied <juergenschmied@lycos.de>
54853 Stubs for DragDropHelper.
54855 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
54856 Fixed the ppdev.h present but not direct io access case.
54858 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
54859 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
54861 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
54862 Jukka Heinonen <jhei@iki.fi>
54863 Add support for moving VGA controller window in framebuffer using SVGA
54864 interrupts. Detect correctly color plane modes and linear modes,
54865 including Mode-X. Moved VESA interrupts into separate function and
54866 implemented few more stubs.
54868 2002-08-10 Alexandre Julliard <julliard@winehq.com>
54870 * dlls/Maketest.rules.in:
54871 Test results need to depend on the module being tested.
54873 * debugger/Makefile.in, programs/winhelp/Makefile.in,
54874 tools/widl/Makefile.in, tools/wpp/Makefile.in,
54875 tools/wrc/Makefile.in:
54876 Added explicit dependency on y.tab.h for lex output.
54878 2002-08-09 Alexandre Julliard <julliard@winehq.com>
54881 Unprotect the resource data in the unhandled exception handler to fix
54884 * loader/elf.c, loader/module.c, loader/pe_image.c,
54885 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
54886 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
54887 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
54888 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
54889 Implemented the RtlImage* functions, and use them to replace the
54892 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
54894 Andriy Palamarchuk <apa3a@yahoo.com>
54895 Improved richedit headers.
54897 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
54898 Michael Stefaniuc <mstefani@redhat.de>
54899 Convert HMMIO to a void*.
54901 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
54902 Fonts with an incomplete character set could cause a fault.
54904 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
54905 Marcus Meissner <meissner@suse.de>
54906 Copy va_lists by using va_copy, not by just assigning them.
54908 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
54909 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
54910 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
54911 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
54912 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
54913 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
54914 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
54915 programs/Makefile.in, programs/Makeprog.rules.in,
54916 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
54917 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
54918 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
54919 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
54920 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
54921 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
54922 dlls/oleaut32/Makefile.in:
54923 Create separate makefiles for tests for more flexibility.
54925 * dlls/shlwapi/tests/shreg.c:
54926 Fixed string lengths to do the right thing for all platforms.
54928 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
54930 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
54931 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
54932 Ove Kaaven <ovek@transgaming.com>
54933 Some more RPC definitions.
54935 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
54936 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
54937 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
54938 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
54939 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
54940 dlls/winedos/vga.c, dlls/wininet/internet.c,
54941 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
54942 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
54943 files/profile.c, scheduler/client.c:
54944 Patrik Stridvall <ps@leissner.se>
54945 Fixed some issues found by winapi_check.
54947 * tools/winapi/win32.api, tools/winapi/winapi.pm,
54948 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
54949 Patrik Stridvall <ps@leissner.se>
54952 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
54953 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
54954 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
54955 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
54956 include/mmsystem.h:
54957 Michael Stefaniuc <mstefani@redhat.de>
54958 - Convert HDRVR to a void*.
54959 - Fix declaration of DriverCallback().
54961 * documentation/winelib-intro.sgml:
54962 Andriy Palamarchuk <apa3a@yahoo.com>
54963 Added an example of using winemaker.
54965 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
54966 Updated to generate build scripts working with current Wine, use some
54968 Generated configure now finds libraries in binary Wine installation.
54970 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54971 Add missing HeapFree.
54973 2002-08-07 Alexandre Julliard <julliard@winehq.com>
54975 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
54976 dlls/ole32/compobj.c, dlls/shell32/classes.c,
54977 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
54979 Gregg Mattinson <gm138242@scot.canada.sun.com>
54980 Fixes for Sparc build.
54982 * aclocal.m4, configure:
54983 Don't make the ac_asm function wrapper static to prevent it from being
54986 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
54988 2002-08-06 Alexandre Julliard <julliard@winehq.com>
54990 * memory/virtual.c:
54991 Don't change base in map_image since we use it later on.
54992 Added some tracing.
54994 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
54995 Josh DuBois <duboisj@codeweavers.com>
54996 Marcus Meissner <meissner@suse.de>
54997 PowerPC locked exchange functions merged from old ppc patch.
54998 NtCurrentTeb handling for PowerPC (using gpr 13).
55000 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
55001 Juergen Schmied <juergenschmied@lycos.de>
55002 Implement StrRetToStr in shlwapi.
55004 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
55005 Initialize the DDCAPS structure of the DDRAW object at creation.
55007 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
55008 Handle 'not acquired' error messages on keyboard GetDeviceData.
55010 2002-08-04 Alexandre Julliard <julliard@winehq.com>
55012 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
55014 ----------------------------------------------------------------
55015 2002-08-03 Alexandre Julliard <julliard@winehq.com>
55017 * memory/virtual.c: Set user address space limit to 0xc0000000.
55019 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
55020 Support negative values in RECTs during Blts.
55022 * include/winbase.h, files/file.c:
55023 Juergen Schmied <juergenschmied@lycos.de>
55024 - Fixed possible loss of data with given overlapped structure on a
55025 file opened in non overlapped mode.
55026 - Fixme for file-lock functions.
55028 * configure, configure.ac, library/Makefile.in:
55029 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
55031 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
55032 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
55033 dlls/ole32/ole16.c, include/wtypes.h:
55034 Juergen Schmied <juergenschmied@lycos.de>
55035 - Moved 16 bit functions to a seperate file.
55036 - First implementation for free threaded marshaller.
55037 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
55038 - Fixed CoLoad/FreeLibrary functions.
55039 - Fixed use internal dll-list (used only for functions loading a dll
55040 internally without returning HMODULE).
55042 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
55043 Michael Stefaniuc <mstefani@redhat.de>
55044 Convert HMIXER, HMIXEROBJ to a void*.
55046 * controls/scroll.c: Duane Clark <dclark@akamail.com>
55047 On mouse down in thumb, issue SB_THUMBTRACK with current position.
55048 On mouse up in thumb, issue SB_THUMBPOSITION followed by
55051 2002-08-02 Alexandre Julliard <julliard@winehq.com>
55053 * Make.rules.in, Makefile.in, aclocal.m4:
55054 Install the aclocal macros for use by Winelib apps.
55056 * Make.rules.in, programs/winetest/Makefile.in:
55057 Don't pass the perl C flags to winebuild.
55059 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
55060 Compile fix for multi-threaded perl.
55062 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
55063 Be less strict on parameter checking in the SetSurfaceDesc function.
55065 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
55066 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
55067 Michael Stefaniuc <mstefani@redhat.de>
55068 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
55069 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
55070 - midiOutCacheDrumPatches16 called itself recursively in an infinite
55073 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
55074 debugger/intvar.h, debugger/registers.c, debugger/types.c,
55075 debugger/winedbg.c:
55076 Eric Pouech <eric.pouech@wanadoo.fr>
55077 Added $regs as a variable for displaying all registers.
55080 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
55082 * tools/wrc/wrctypes.h:
55083 Removed struct user to avoid conflicts with system headers (spotted by
55086 2002-08-01 Alexandre Julliard <julliard@winehq.com>
55088 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
55089 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
55090 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
55091 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
55092 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
55093 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
55094 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
55095 dlls/user/.cvsignore, dlls/user/Makefile.in,
55096 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
55097 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
55098 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
55099 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
55100 Create at most one glue file for a single dll.
55101 Avoid the intermediate .tmp.o file when building programs.
55103 * tools/winebuild/build.h, tools/winebuild/import.c,
55104 tools/winebuild/main.c, tools/winebuild/parser.c,
55105 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
55106 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
55107 In -spec and -exe mode, accept multiple object files and link them
55108 together internally to find the undefined symbols.
55109 In -glue mode, accept multiple C files and generate a single glue
55110 file for all of them.
55112 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
55113 dlls/winmm/wineaudioio/.cvsignore,
55114 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
55115 dlls/winmm/wineaudioio/audioio.c,
55116 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
55117 Robert Lunnon <bob@yarrabee.net.au>
55118 Preliminary audio driver for Solaris Libaudioio.
55120 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
55121 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
55122 dlls/winmm/winemm.h, include/mmsystem.h:
55123 Eric Pouech <eric.pouech@wanadoo.fr>
55124 Michael Stefaniuc <mstefani@redhat.com>
55125 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
55127 2002-07-31 Alexandre Julliard <julliard@winehq.com>
55129 * programs/Makefile.in, programs/winetest/Makefile.in,
55130 programs/winetest/runtest, Make.rules.in, Makefile.in:
55131 Use the normal perl interpreter for test scripts that don't need to
55133 Don't build winetest.exe by default.
55135 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
55136 include/wine/port.h, library/port.c:
55137 Moved the #ifdefs for the getnetby* etc. functions directly into the
55138 winsock implementation to avoid having to redefine the data structures
55141 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
55142 Fixed some invalid characters.
55144 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
55145 programs/winetest/include/winetest.pm,
55146 programs/winetest/tests/wine.pl:
55147 Split routines that don't rely on C functions into winetest.pm so that
55148 they can be used from a normal Perl script.
55150 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
55151 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
55154 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
55155 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
55157 Rafael Kitover <caelum@debian.org>
55158 Portability fixes for Cygwin.
55160 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
55161 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
55162 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
55163 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
55164 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
55165 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
55166 include/gdi.h, include/palette.h, include/wincrypt.h,
55167 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
55168 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
55169 dlls/advapi32/service.c:
55170 Fixed some handle type mismatches and added a few casts in prevision
55173 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
55174 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
55176 Eric Pouech <eric.pouech@wanadoo.fr>
55177 Moved all client-side console code to kernel.
55179 * dlls/kernel/kernel_main.c, scheduler/process.c:
55180 Moved initial AllocConsole call to kernel init (based on a patch by
55183 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
55184 Made the calls to (Read|Write)Console through a function pointer to
55185 ease up ntdll/kernel separation.
55187 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
55188 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
55189 Eric Pouech <eric.pouech@wanadoo.fr>
55190 Added a generic mechanism to set up hooks for dispatching signal
55191 handlers outside ntdll.
55193 * dlls/ntdll/heap.c:
55194 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
55197 * scheduler/process.c:
55198 Remove .so extension from main module file name after loading it so
55199 that GetModuleFileName returns the right thing.
55201 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
55202 dlls/kernel/tests/atom.pl:
55203 Rewrote atom test in C.
55205 * files/file.c: Rafael Kitover <caelum@debian.org>
55206 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
55209 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
55210 Speed and buffer improvement, code clean up, and fix some bug
55211 on close / reset waveout.
55213 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
55214 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
55215 files/file.c, include/file.h, include/module.h, include/winbase.h,
55216 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
55217 loader/resource.c, objects/metafile.c,
55218 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
55219 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
55220 Fixed HANDLE<->HFILE conversions, since they will be different types
55221 when handles are void*.
55223 2002-07-30 Alexandre Julliard <julliard@winehq.com>
55225 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
55226 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
55227 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
55228 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
55230 Merged the NAS driver written by Nicolas
55231 Escuder <n.escuder@alineanet.com>.
55233 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
55234 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
55235 Eric Pouech <eric.pouech@wanadoo.fr>
55236 Added ability to defer breakpoint setting for breakpoint defined by an
55239 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
55240 Fixed regression on internal vars.
55242 2002-07-29 Alexandre Julliard <julliard@winehq.com>
55244 * loader/pe_image.c, memory/virtual.c:
55245 Set the correct permissions on the PE image sections.
55247 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
55248 configure, configure.ac, debugger/gdbproxy.c,
55249 dlls/shell32/shelllink.c, include/config.h.in:
55250 Marcus Meissner <meissner@suse.de>
55251 Check for mkstemp, added a port implementation if it is not
55252 present. Use mkstemp() in various places needing tmp files.
55254 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
55255 dlls/winedos/int10.c, dlls/winedos/vga.c:
55256 Chris Morgan <cmorgan@alum.wpi.edu>
55257 Some dos VGA error handling. Misc TRACE changes.
55259 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
55260 debugger/winedbg.c:
55261 Eric Pouech <eric.pouech@wanadoo.fr>
55262 Added source command.
55264 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
55265 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
55266 include/wine/obj_misc.h:
55267 Juergen Schmied <juergenschmied@lycos.de>
55268 - Implemented IMallocSpy hooks in IMalloc.
55269 - Moved memory related functions into ifs.c.
55270 - Implemented stubs for the MallocSpy.
55272 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55273 Fixed format string.
55275 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
55276 VGA emulation now supports outw and outl.
55278 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
55279 Add VGA controller framebuffer between VGA window and
55282 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
55285 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
55286 Steven Edwards <steven_ed4153@yahoo.com>
55287 Fix building/linking resources on Mingw.
55289 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
55290 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
55291 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
55292 dlls/shell32/iconcache.c:
55293 Import comctl32 functions from shell32 by ordinal.
55294 Removed some unnecessary ordinals in comctl32.spec.
55296 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
55297 Include <stdlib.h> needed by exit().
55299 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
55300 Michael Stefaniuc <mstefani@redhat.de>
55301 Converted HENHMETAFILE and HMETAFILE to a void*.
55303 2002-07-28 Alexandre Julliard <julliard@winehq.com>
55305 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
55306 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
55307 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
55309 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
55310 tools/winebuild/README, tools/winebuild/winebuild.man.in:
55311 Added a winebuild man page.
55313 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
55314 tools/winebuild/parser.c, tools/winebuild/spec32.c:
55315 Added support for importing by ordinal.
55317 * tools/winebuild/main.c:
55318 Set correct dll file name when building a .def file.
55320 * dlls/msvcrt/data.c: Fixed potential memory corruption.
55322 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
55323 Ryan Cumming <ryan@completely.kicks-ass.org>
55324 Implementation of RtlGetNtVersionNumbers.
55326 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
55327 Minor fix for ide-scsi cdroms.
55329 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
55330 Add decoding logic for VGA indexed registers.
55332 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
55333 Michael Stefaniuc <mstefani@redhat.de>
55334 - Converted HHOOK to a void*.
55335 - Changed the internal HOOK_* functions to pass only HHOOK's between
55337 - Fixed wrong HHOOK <-> HANDLE16 conversions.
55339 2002-07-26 Alexandre Julliard <julliard@winehq.com>
55341 * windows/painting.c:
55342 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
55345 2002-07-25 Alexandre Julliard <julliard@winehq.com>
55347 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55348 #include <unistd.h> which is required for unlink().
55350 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
55351 Make compile on NetBSD.
55353 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
55354 Marcus Meissner <meissner@suse.de>
55355 Factored out the OLE 16 bit allocator from StringFromCLSID.
55356 Implemented ProgIDFromCLSID16.
55358 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
55359 winebuild searches libraries specified in -l parameter only in the
55360 library directories specified before in the -L parameter, but
55361 winemaker added -L parameter after -l.
55363 * tools/winebuild/import.c, tools/winebuild/spec32.c:
55364 Put correct ordinal hints in the import table.
55366 * dlls/kernel/sync.c:
55367 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55368 Fill lpcbAvail for PeekNamedPipe.
55370 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
55373 2002-07-24 Alexandre Julliard <julliard@winehq.com>
55375 * dlls/dsound/dsound.spec: Removed ordinal 0.
55377 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
55379 Added support for ordinal hint in PE_FindExportedFunction.
55381 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
55382 windows/win.c, windows/winproc.c:
55383 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55384 Misc spelling fixes.
55386 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
55387 Updated MFC legal issues section according to the new license, some
55390 * programs/wcmd/wcmdmain.c:
55391 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55392 WCMD_run_program: don't try to run an empty line.
55394 * programs/wcmd/builtins.c:
55395 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55396 More verbose output when file not found.
55398 * programs/wcmd/batch.c:
55399 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55400 WCMD_batch: increase possible line length and warn if still too small.
55402 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
55403 Duane Clark <dclark@akamail.com>
55404 Combined implementations of ShellExecute/Ex.
55406 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
55407 PathAppendA/W: Don't skip '\\' if path is UNC.
55408 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
55409 Implement PathCompactPathExA/W.
55410 Update docs, remove signed/unsigned warnings with -W.
55412 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
55413 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
55414 First pass implementation of CxxFrameHandler (thanks to Juergen
55415 Schmied for help in testing it).
55417 * documentation/printing.sgml, documentation/registry.sgml,
55418 documentation/running.sgml, documentation/winelib-porting.sgml,
55419 documentation/authors.ent, documentation/bugs.sgml,
55420 documentation/configuring.sgml, documentation/consoles.sgml,
55421 documentation/debugging.sgml, documentation/fonts.sgml,
55422 documentation/getting.sgml, documentation/installing.sgml,
55423 documentation/introduction.sgml, documentation/multimedia.sgml,
55424 documentation/packaging.sgml:
55425 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55426 - Move "questions and comments" at the top of the document.
55427 - Removed elfdll documentation.
55428 - Properly documented Desktop and Managed config.
55429 - Rearranged config entries according to importance.
55430 - "wine.conf" -> "the wine config file" in some cases.
55431 - Updated to new FTP URLs.
55432 - Fix non-backslash-escaped paths (ouch !).
55433 - Replace text references by real links.
55434 - Misc. other updates.
55436 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
55437 Properly check that the font resource is not already there.
55439 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
55440 include/wine/obj_queryassociations.h, ole/uuid.c:
55441 Fixed duplication of definitions between shlwapi.h and
55442 obj_queryassociations.h.
55444 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
55445 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
55446 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
55447 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
55448 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
55449 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
55450 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
55451 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
55452 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
55453 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
55454 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
55455 Juergen Schmied <juergenschmied@lycos.de>
55456 - Cleaned up the implementation of shell folders and put them into
55458 - Fixed some memory leaks.
55461 2002-07-23 Alexandre Julliard <julliard@winehq.com>
55463 * scheduler/process.c:
55464 Fixed handling of .com binaries (thanks to Chris Morgan).
55466 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
55467 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55468 Take a snapshot of the environment strings when building the
55469 __p__environ array and update the array on calls to _putenv.
55471 * dlls/msvcrt/string.c: Removed non-exported string functions.
55473 * documentation/winelib-intro.sgml:
55474 Andriy Palamarchuk <apa3a@yahoo.com>
55475 Added mention of a dot in the current directory specification. Added
55476 reference to the winemaker man page.
55478 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
55479 - Implement LVM_SCROLL and adjust scrolling for all formats.
55480 - Implement standard Comctl32 color handling.
55481 - Eliminate bogus ERR messages for application messages.
55483 * win32/console.c, win32/editline.c:
55484 Eric Pouech <eric.pouech@wanadoo.fr>
55485 Multi-line edit is now enabled.
55486 Fixed a buffer allocation error.
55487 Yank buffer is no longer destroyed after the first copy.
55488 Implemented the transpose word (alt-t) and redraw (ctrl-l)
55491 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
55492 Eric Pouech <eric.pouech@wanadoo.fr>
55493 Added offset for relocating symbols in symbolfile command.
55495 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
55496 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
55497 Fixed broken forwards reported by Patrik Stridvall.
55499 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
55500 programs/wineconsole/user.c:
55501 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55502 - Fix some spelling problems.
55503 - Move WCUSER_SetMenuDetails to other menu related functions.
55505 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55506 Include sys/types.h before sys/socket.h.
55508 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
55509 Added OLE/COM classes registered by OLEAUT32.DLL.
55511 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
55512 Patrik Stridvall <ps@leissner.se>
55513 Fixed some issues found by winapi_check.
55515 * tools/winapi/win16.api, tools/winapi/win32.api,
55516 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
55517 tools/winapi_check/winapi_documentation.pm:
55518 Patrik Stridvall <ps@leissner.se>
55519 - Report broken forwards.
55520 - API files update.
55522 2002-07-22 Alexandre Julliard <julliard@winehq.com>
55524 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
55525 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
55526 Added missing wine/port.h.
55528 * include/wine/port.h, aclocal.m4, configure, configure.ac,
55529 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
55530 Generate the __ASM_NAME and __ASM_FUNC macros directly from
55532 Simplified the WINE_TRY_ASM_LINK test.
55533 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
55535 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
55536 tools/winebuild/build.h, tools/winebuild/import.c,
55537 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
55538 tools/wrc/writeres.c:
55539 Replace all uses of PREFIX and @function by the __ASM_NAME and
55542 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
55543 ImageList_Remove returns TRUE when removing all images of an empty
55546 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
55547 - Document where the stabs information can be found, so that someone
55548 can help upgrade this code.
55549 - A couple of minor enhancements towards handling C++.
55550 - Don't bother trying to load libstdc++, rather than generating an
55551 enormous number of "errors".
55553 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
55554 tools/winapi/winapi_extract_options.pm:
55555 Patrik Stridvall <ps@leissner.se>
55556 Handle forwarded functions properly (based on a patch by Francois
55559 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
55560 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
55561 Set the correct length of the struct DDSURFACEDESC.
55563 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
55564 Now checks that the GCP_REORDER flag is set before trying to access
55565 any of the fields that depend on this flag.
55567 * scheduler/process.c: Fixed .com binary support.
55569 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
55570 Roderick Colenbrander <thunderbird2k@gmx.net>
55571 Simple implementation of InternetAutodial.
55573 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
55574 Removed unnecessary flag.
55576 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
55578 Eric Pouech <eric.pouech@wanadoo.fr>
55579 Fixed very long line reading (and some buffering bugs).
55580 Removed the static limit in array for symbols parsing.
55582 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
55583 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
55584 Jon Griffiths <jon_p_griffiths@yahoo.com>
55585 Move thread related functions to new file.
55586 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
55587 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
55589 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
55590 Add some new defines and functions.
55592 2002-07-20 Alexandre Julliard <julliard@winehq.com>
55594 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
55595 Added definition of msvcrt internal error codes.
55597 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
55598 debugger/winedbg.c:
55599 Eric Pouech <eric.pouech@wanadoo.fr>
55600 Added a remote proxy for gdb.
55603 Fixed linking rule for test programs (spotted by Gregg Mattinson).
55605 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
55606 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
55607 Eric Pouech <eric.pouech@wanadoo.fr>
55608 Inverted inner loops (Win32 debug event handling / WineDbg command
55611 * configure, configure.ac, include/config.h.in, include/wine/port.h:
55612 Gregg Mattinson <gm138242@scot.canada.sun.com>
55613 Added checks for __sparc__, __sun__ and @function.
55615 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
55617 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55618 CreateDCA should return failure if both driver and device are NULL.
55620 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55621 - Add message mapping for tooltips.
55622 - Use DEBUG_SPY define instead of commenting out TRACEs.
55624 * programs/winetest/include/advapi32.pm,
55625 programs/winetest/include/avifil32.pm,
55626 programs/winetest/include/comcat.pm,
55627 programs/winetest/include/dinput8.pm,
55628 programs/winetest/include/gdi32.pm,
55629 programs/winetest/include/imm32.pm,
55630 programs/winetest/include/kernel32.pm,
55631 programs/winetest/include/ntdll.pm,
55632 programs/winetest/include/ole32.pm,
55633 programs/winetest/include/oleaut32.pm,
55634 programs/winetest/include/rpcrt4.pm,
55635 programs/winetest/include/setupapi.pm,
55636 programs/winetest/include/shdocvw.pm,
55637 programs/winetest/include/shell32.pm,
55638 programs/winetest/include/shlwapi.pm,
55639 programs/winetest/include/sti.pm,
55640 programs/winetest/include/user32.pm,
55641 programs/winetest/include/winedos.pm,
55642 programs/winetest/include/wininet.pm,
55643 programs/winetest/include/winmm.pm,
55644 programs/winetest/include/ws2_32.pm:
55645 Patrik Stridvall <ps@leissner.se>
55646 Updated winetest Perl modules using winapi_extract.
55648 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
55649 Patrik Stridvall <ps@leissner.se>
55650 Fixed winapi_extract.
55652 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
55653 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
55654 Juergen Schmied <juergenschmied@lycos.de>
55656 - Some ordinals, SHStrDupA and SHStrDupW implemented.
55658 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
55660 Dominik Strasser <dominik.strasser@mchp.siemens.de>
55661 Implemented RegQueryMultipleValues.
55663 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
55664 Ove Kaaven <ovek@transgaming.com>
55665 Wait for the asynchronous update thread to complete if the app
55666 requests it. Fixed blit offseting issues in windowed mode.
55668 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
55669 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
55670 Explicitly specify the path to wpp.h so we don't need to change the
55671 include path, to avoid conflicts with multiple y.tab.h files.
55673 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
55674 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55675 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
55677 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55678 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
55680 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
55681 Allow regsvr32 to process multiple filenames (as does the Windows
55684 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
55685 Fixed __builtin_return_address.
55687 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
55688 Repair SetLastError in FindNextFileA.
55690 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
55691 Move an extern declaration to stop egcs-2.91.66 from crashing.
55693 2002-07-19 Alexandre Julliard <julliard@winehq.com>
55695 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
55696 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
55697 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
55698 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
55699 Fixed per-thread data handling.
55700 Made terminate and unexpected function pointer per-thread.
55701 Added set_se_translator.
55703 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
55704 include/ntddk.h, tools/winedump/cvinclude.h:
55705 Gregg Mattinson <gm138242@scot.canada.sun.com>
55706 Avoid structures or arrays of size 0.
55708 * files/dos_fs.c, files/smb.c, files/smb.h:
55709 Mike McCormack <mikem@codeweavers.com>
55710 First go at reading directories on public SMB shares.
55712 * configure.ac, include/config.h.in, configure:
55713 Gregg Mattinson <gm138242@scot.canada.sun.com>
55714 - X11/extensions/shape.h requires X11/Xutil.h.
55715 - X11/XKBlib.h requires X11/Xlib.h.
55716 - net/if.h requires sys/socket.h.
55717 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
55718 - resolv.h requires sys/socket.h.
55720 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
55721 - Removed name, type, mode, rsrc, and import statements from .spec
55723 - Added imports and resources to Makefile.in.
55724 - Checked for __sparc__ and __sun__, same as Wine's configure.
55725 - Checked $WINE_ROOT/library for library files.
55726 - Changed mixedcrt directory to msvcrt.
55728 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
55729 Jon Griffiths <jon_p_griffiths@yahoo.com>
55730 Set amounts read/written to 0, share Un/Lock code, unify ctors.
55731 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
55732 Implement @12 using common ctor.
55734 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
55735 Return empty string on error in WM_GETTEXT.
55737 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
55738 Protect InternetCloseHandle() against invalid handles.
55740 * tools/winapi/config.pm, tools/winapi/win16.api,
55741 tools/winapi/win32.api, tools/winapi/winapi.pm,
55742 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
55743 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
55744 tools/winapi_check/winapi_documentation.pm:
55745 Patrik Stridvall <ps@leissner.se>
55746 Merged all API files into two files (Win16/Win32).
55748 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
55749 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
55750 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
55751 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
55752 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
55754 Patrik Stridvall <ps@leissner.se>
55755 Fixed some issues found by winapi_check.
55757 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
55758 Convert HMONITOR to a void*.
55760 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
55761 Allow the application to subclass a buddy edit (spotted by Guy
55764 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
55765 Added CLSID_StdFont class registration.
55767 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
55768 Update output for recent build changes.
55770 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
55771 Jon Griffiths <jon_p_griffiths@yahoo.com>
55772 Implemented SHBrowseForFolderW.
55774 * dlls/shlwapi/shlwapi_main.c:
55775 Jon Griffiths <jon_p_griffiths@yahoo.com>
55776 Avoid winreg.h inclusion.
55778 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
55779 Jon Griffiths <jon_p_griffiths@yahoo.com>
55780 Stub implementation for CoInitializeSecurity.
55782 2002-07-16 Alexandre Julliard <julliard@winehq.com>
55784 * tools/wpp/wpp.c: Fixed temp name handling.
55786 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
55787 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
55788 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
55789 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
55790 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
55791 tools/widl/widl.h, tools/widl/widltypes.h, configure:
55792 Merged the IDL compiler written by Ove Kaaven.
55794 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
55795 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
55796 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
55797 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
55798 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
55799 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
55800 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
55802 Split the C preprocessor from wrc into a separate library.
55803 Prefixed exported functions by 'pp' to avoid namespace conflicts.
55805 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
55806 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
55807 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
55808 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
55809 Eric Pouech <eric.pouech@wanadoo.fr>
55810 Bring winhelp back to life, with mainly support for Win95 help files.
55812 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
55814 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
55815 Juergen Schmied <juergenschmied@lycos.de>
55816 Fixed two leaks in file- and itemmoniker.
55818 * dlls/ddraw/dsurface/dib.c:
55819 Tony Lambregts <tony_lambregts@telusplanet.net>
55820 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
55822 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
55823 Guy L. Albertelli <galberte@neo.lrun.com>
55824 - Remove stub for ordinal 394 and replace with forward to
55825 CreateDialogIndirectParamA where tracing shows it going.
55826 - Add stub for ordinal 430.
55828 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
55829 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
55830 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
55831 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
55832 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
55833 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
55834 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
55835 Guy L. Albertelli <galberte@neo.lrun.com>
55836 Don't issue error message if message number in application range.
55838 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
55839 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
55840 Jon Griffiths <jon_p_griffiths@yahoo.com>
55841 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
55843 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
55844 Implemented FlushFileBuffers for serial devices.
55846 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
55847 Removed drive assumptions in the path handling regression tests.
55849 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
55850 Juergen Schmied <juergenschmied@lycos.de>
55851 Fixed a memory leak and a wrong memory free call.
55853 * programs/winefile/winefile.h:
55854 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55855 Do not #include <malloc.h>, which is non-standard and not needed.
55857 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
55858 Lionel Ulmer <lionel.ulmer@free.fr>
55859 Test for X11 errors for DGA2 and XVidMode extensions.
55861 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
55862 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
55863 Lionel Ulmer <lionel.ulmer@free.fr>
55864 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
55865 - added more logging
55867 * dlls/shell32/dialogs.c:
55868 Gregg Mattinson <gm138242@scot.canada.sun.com>
55869 Fixed another non-static structure initializer.
55871 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
55872 Correction to header order maintenance when a dummy first item is
55873 added and then deleted (as suggested by MSDN to handle the fact that
55874 the first column of a listview is left justified). Also removed
55877 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
55878 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
55879 after creating the bits.
55881 * dlls/oleaut32/typelib.c:
55882 Gregg Mattinson <gm138242@scot.canada.sun.com>
55883 Fixed void* arithmetic.
55885 * dlls/shell32/shlfolder.c:
55886 Gregg Mattinson <gm138242@scot.canada.sun.com>
55887 Initialized the pidlOut variable in SHELL32_ParseNextElement to
55888 prevent a crash in some cases.
55890 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55891 Fixed uninitialized HKEYs.
55893 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
55894 DeleteColumn should return success even for uOwnerData.
55896 * programs/notepad/dialog.c, programs/notepad/dialog.h,
55897 programs/notepad/main.c:
55898 Andriy Palamarchuk <apa3a@yahoo.com>
55899 A few cosmetic changes plus fixes for problems spotted by Dmitry
55902 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
55903 Rok Mandeljc <rokmandeljc@hotmail.com>
55904 Added Slovenian resources.
55906 2002-07-10 Alexandre Julliard <julliard@winehq.com>
55908 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
55910 ----------------------------------------------------------------
55911 2002-07-10 Alexandre Julliard <julliard@winehq.com>
55913 * dlls/kernel/wprocs.spec:
55914 Added FPU emulation interrupts.
55916 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
55917 dlls/winedos/dosvm.c, include/miscemu.h:
55918 Admiral Coeyman <admiral@corner.net>
55919 Added support for FPU emulation interrupts.
55921 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
55923 Jon Griffiths <jon_p_griffiths@yahoo.com>
55924 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
55927 * dlls/gdi/freetype.c:
55928 Quiet the font loading error.
55930 * controls/combo.c:
55931 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55932 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
55934 * dlls/ddraw/dsurface/dib.c:
55935 Fixed corruption when copying to the same surface (with the help of
55936 Tony Lambregts and Lionel Ulmer).
55938 * documentation/samples/config:
55939 Johan Gill <johane@lysator.liu.se>
55940 48 was plain wrong as value for HELmargin.
55942 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
55943 Gregg Mattinson <gm138242@scot.canada.sun.com>
55944 Fixes to allow big endian machines to load MSFT typelib files.
55947 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
55949 * dlls/wineps/ppd.c:
55950 Carl Sopchak <carl.sopchak@cegis123.com>
55951 Pass "Manual Feed" as short input slot name.
55954 Eric Pouech <eric.pouech@wanadoo.fr>
55955 Fixed synchronisation for ctrl event generation.
55957 * dlls/commdlg/fontdlg.c:
55958 Shachar Shemesh <sun@consumer.org.il>
55959 - Fixed access to the lpTemplateName of ChooseFont in cases where the
55960 flags don't specify to use it.
55961 - Do not try to convert the resource name from ANSI to Wide if it is a
55962 result of MAKEINTRESOURCE (and therefore not a string).
55964 * configure, configure.ac, dlls/advapi32/Makefile.in,
55965 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
55966 Created registry unit test and added tests for RegEnumValue[AW].
55968 * dlls/advapi32/registry.c, memory/registry.c:
55969 RegEnumValue[AW] need to update the data size on buffer overflow
55970 (spotted by Massimo <max@veneto.com>).
55972 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
55973 dlls/ddraw/dsurface/main.c:
55974 Ove Kaaven <ovek@transgaming.com>
55975 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
55976 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
55978 * dlls/ddraw/dsurface/wndproc.c:
55979 Ove Kaaven <ovek@transgaming.com>
55980 Handle WM_SYNCPAINT with DefWindowProc.
55982 * debugger/debug.l:
55983 Eric Pouech <eric.pouech@wanadoo.fr>
55984 Enhanced error handling on input stream reading.
55986 * debugger/ext_debugger.c:
55987 Eric Pouech <eric.pouech@wanadoo.fr>
55988 Fixed external debugger startup.
55990 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
55991 Rok Mandeljc <rokmandeljc@hotmail.com>
55992 Added Slovenian resources.
55994 * dlls/shell32/shlfolder.c:
55995 Rein Klazes <rklazes@xs4all.nl>
55996 Fix buffer length calculation in InitializeGenericSF().
55998 * dlls/comctl32/listview.c:
55999 Guy L. Albertelli <galberte@neo.lrun.com>
56001 - Changed default column width to 128 to match native and make that
56002 the mimimum for LVS_SMALLICON and LVS_LIST styles.
56003 - Corrected max value for LVS_LIST style scroll info.
56004 - Issue our own ShowScrollBar like the native with proper test.
56005 - Correct alignment when using LVS_ICON style.
56006 - Correct FIXMEs for unimplemented styles.
56007 - Correct rect size computation for LVS_LIST.
56008 - Reset scroll bars when changing styles.
56009 - Implement WM_WINDOWPOSCHANGED.
56011 2002-07-09 Alexandre Julliard <julliard@winehq.com>
56013 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
56014 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
56015 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
56016 Jon Griffiths <jon_p_griffiths@yahoo.com>
56017 Implement/document @17,18,19,20,21,22 (Compact list API).
56019 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
56020 Lionel Ulmer <lionel.ulmer@free.fr>
56021 Support new registered extensions.
56023 * dlls/msvcrt/file.c:
56024 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56025 _open_osfhandle: set at least the _IOREAD flag.
56028 Ryan Cumming <ryan@completely.kicks-ass.org>
56029 Make LockWindowUpdate return more Windows-like values.
56031 2002-07-08 Alexandre Julliard <julliard@winehq.com>
56033 * relay32/relay386.c:
56034 Remove .dll extension from module name, added wildcard support in
56035 relay specifications (with the help of Dmitry Timoshkov).
56038 Tommy Schultz Lassen <tlassen@tlassen.dk>
56039 Fixed lstrcpynA debug tracing.
56041 * dlls/msvcrt/msvcrt.spec:
56042 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56043 fgets, fgetws: don't treat the possible uninitialized buffers as valid
56046 * dlls/msvcrt/file.c:
56047 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56048 MSVCRT_fread: expose feof flag.
56051 Chris Morgan <cmorgan@alum.wpi.edu>
56052 Windows registry not found should be a notice to the user, not a
56055 * dlls/version/info.c:
56056 Removed workaround for 16-bit loader bug.
56058 * programs/notepad/Da.rc, programs/notepad/De.rc,
56059 programs/notepad/En.rc, programs/notepad/Es.rc,
56060 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
56061 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
56062 programs/notepad/README, programs/notepad/Sk.rc,
56063 programs/notepad/Sw.rc, programs/notepad/TODO,
56064 programs/notepad/Wa.rc, programs/notepad/dialog.c,
56065 programs/notepad/dialog.h, programs/notepad/language.c,
56066 programs/notepad/language.h, programs/notepad/main.c,
56067 programs/notepad/main.h, programs/notepad/notepad.rc,
56068 programs/notepad/notepad_res.h, programs/notepad/search.c:
56069 Andriy Palamarchuk <apa3a@yahoo.com>
56070 Use rich text edit control instead of handling user input and
56071 rendering on its own, use named constants instead of magic numbers,
56072 cleaned code, implemented Undo functionality.
56074 * dlls/kernel/thunk.c:
56075 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56076 - Always copy (almost) the whole stack space over to the 16bit stack
56077 instead of calculating some potentially bogus parameter count.
56078 - Add some comments.
56080 * include/oleauto.h:
56081 Gregg Mattinson <gm138242@scot.canada.sun.com>
56082 Fixed V_DECIMAL macro to reflect where the decVal member is actually
56085 * dlls/msvcrt/msvcrt.spec:
56086 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56087 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
56089 * dlls/msvcrt/file.c:
56090 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56091 MSVCRT_fseek: should return 0 on success.
56093 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
56094 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
56095 Duane Clark <dclark@akamail.com>
56096 Add richedit support for a plain text stream.
56098 * documentation/running.sgml:
56099 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56100 Added some environment variables documentation.
56102 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
56103 Jason Edmeades <us@the-edmeades.demon.co.uk>
56104 - VarFormat now supports VT_R8 and BYREF variant types.
56105 - Add VarCyMulI4 support.
56107 * dlls/winmm/mmsystem.c:
56108 Eric Pouech <eric.pouech@wanadoo.fr>
56109 Fixed another PlaySound bug (when SND_LOOP is requested).
56111 * dlls/winmm/winealsa/audio_05.c:
56112 Eric Pouech <eric.pouech@wanadoo.fr>
56113 Fixed a few compilation warnings.
56115 * dlls/opengl32/wgl.c:
56116 Lionel Ulmer <lionel.ulmer@free.fr>
56117 Support wglUseFontBitmapsA when using client-side rendering.
56119 2002-07-05 Alexandre Julliard <julliard@winehq.com>
56121 * dlls/dsound/Makefile.in:
56122 Steven Edwards <steven_ed4153@yahoo.com>
56123 Need to import ntdll.
56125 * programs/wcmd/directory.c:
56126 Gregg Mattinson <gm138242@scot.canada.sun.com>
56127 Modified WCMD_filesize64 to handle unsigned numbers.
56129 * dlls/advapi32/registry.c, memory/registry.c:
56130 More explicit initialization of info_size for stupid compilers.
56132 * programs/uninstaller/main.c:
56133 Use Wine debugging API. Fixed MessageBox loop.
56135 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
56136 Flush stdio on exit.
56138 * dlls/odbc32/proxyodbc.c: Fixed warnings.
56140 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
56141 include/winnt.h, msdos/int2f.c:
56142 Gregg Mattinson <gm138242@scot.canada.sun.com>
56143 - Forte C does not support nameless structures or unions
56144 - Implemented __builtin_return_address for Forte C on sparc
56145 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
56146 - Implemented WINE_DPRINTF to have function name with Forte C
56148 * dlls/ole32/memlockbytes.c:
56149 Marcus Meissner <meissner@suse.de>
56150 Added a generic way of doing GetHGlobalFromILockBytes().
56152 * programs/winelauncher.in:
56153 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56154 - make sure even GUI users notice a "missing xmessage" problem by
56155 checking for tons of X11 editors
56156 - replace duplicated (3x) code with function launch_winesetup()
56157 - improved "winesetup not found" error message
56158 - break looping (via code 127) in case no xmessage installed
56159 - stress the fact that people should remember that they can regain certain
56160 settings by deleting flag files
56163 * dlls/kernel/format_msg.c:
56164 Gregg Mattinson <gm138242@scot.canada.sun.com>
56165 Implemented FormatMessage for sparc. Since the va_list is stored in
56166 memory like __i386__, the same implementation should work.
56168 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
56169 loader/loadorder.c, misc/version.c:
56170 No need to call GetModuleFileName16 now that GetModuleFileNameA
56171 handles 16-bit tasks.
56174 Fixed GetModuleFileNameW return value.
56175 Quiet dll loading error message.
56177 * relay32/builtin32.c:
56178 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
56179 most likely loaded a 16-bit builtin.
56181 * windows/painting.c:
56182 Moved MsgWaitForMultipleObjects call out of the window lock.
56184 * dlls/kernel/tests/path.c:
56185 Duane Clark <dclark@akamail.com>
56186 Add drive letter and Unix path tests of GetFullPathNameA.
56188 * dlls/oleaut32/variant.c:
56189 Jason Edmeades <us@the-edmeades.demon.co.uk>
56190 Ensure VarBstrCat handles null parms as per windows and actually does
56191 the concatenation even for null args.
56193 * dlls/advapi32/registry.c:
56194 Rein Klazes <rklazes@xs4all.nl>
56195 Check for NULL keyvalue in RegEnumKeyExA/W.
56197 * controls/listbox.c:
56198 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
56201 * documentation/samples/config:
56202 Removed "so" from the default load order.
56204 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
56205 include/wine/winuser16.h, windows/dialog.c:
56206 Tried to make IsDialogMessageW more compatible. Changed
56207 IsDialogMessage16/A to call IsDialogMessageW.
56209 * tools/winebuild/import.c, tools/winebuild/main.c,
56210 tools/winebuild/spec32.c:
56211 Gregg Mattinson <gm138242@scot.canada.sun.com>
56212 - Replaced .previous with a .section statement for the appropriate
56214 - '.section .text' is incorrect. It should be '.section ".text"'.
56216 * dlls/msvcrt/heap.c:
56217 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56218 MSVCRT_operator_new: Call handler only when "new" operation fails.
56221 Joshua Thielen <thielen@netprince.net>
56222 Changed GetModuleFileNameA to use GetCurrentTask instead of
56223 MODULE32_LookupHMODULE when called by a 16-bit task.
56225 2002-07-03 Alexandre Julliard <julliard@winehq.com>
56227 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
56228 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
56229 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
56230 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
56231 debugger/module.c, dlls/dplayx/dplayx_global.c:
56232 Gregg Mattinson <gm138242@scot.canada.sun.com>
56233 Cast void* to char* for pointer arithmetic.
56235 * dlls/shell32/shellord.c:
56236 Duane Clark <dclark@akamail.com>
56237 strcasecmp returns zero on a match.
56239 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
56240 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
56241 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
56242 programs/winefile/winefile.c:
56243 Gregg Mattinson <gm138242@scot.canada.sun.com>
56244 Removed non-static structure initializers.
56246 * dlls/winedos/vga.c:
56247 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56248 Better toggle all relevant bits in VGA crt register.
56250 * server/main.c, server/object.h, server/sock.c:
56251 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56252 Check POLLHUP semantics at remote shutdown when wineserver is started.
56253 Fix socket state handling and event handling for non-STREAM sockets.
56255 * graphics/x11drv/dib.c:
56256 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
56257 and/or partial bitmaps.
56259 * documentation/debugger.sgml, documentation/debugging.sgml:
56260 Tony Lambregts <tony_lambregts@telusplanet.net>
56261 Document the new trace-related winedbg commands.
56263 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
56264 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
56265 Gregg Mattinson <gm138242@scot.canada.sun.com>
56266 Void functions can't return a value, even if it is the return value
56267 from another void function.
56269 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
56270 Lionel Ulmer <lionel.ulmer@free.fr>
56271 Detect DCs without fonts and return an error in wglUseBitmapFonts.
56273 * programs/winhelp/macro.lex.l:
56274 Gregg Mattinson <gm138242@scot.canada.sun.com>
56275 Removed unusual type casting.
56277 * programs/regedit/regedit.c:
56278 Gregg Mattinson <gm138242@scot.canada.sun.com>
56279 Avoid multi-line string constants.
56281 * include/shlwapi.h, include/wine/obj_shellfolder.h:
56282 Gregg Mattinson <gm138242@scot.canada.sun.com>
56283 Removed extra , from last element in enum declarations.
56285 * include/dsound.h:
56286 Gregg Mattinson <gm138242@scot.canada.sun.com>
56287 Removed extra ; from end of ICOM_METHOD macros.
56289 * dlls/winmm/winealsa/audio.c:
56290 Eric Pouech <eric.pouech@wanadoo.fr>
56291 Fixed some more configuration issues.
56293 * dlls/winedos/int16.c:
56294 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56295 Make sure we wait some time during int16 keyboard query call.
56297 * dlls/winedos/vga.c:
56298 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56299 Added a DOS text mode memory buffer copy in order to be able to tell
56300 which lines of text changed and thus which ones to update.
56303 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56304 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
56306 2002-07-02 Alexandre Julliard <julliard@winehq.com>
56308 * programs/wineconsole/user.c:
56309 Removed redundant GetMessage call.
56311 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
56312 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
56313 programs/clock/language.c, programs/notepad/language.c,
56314 programs/winhelp/winhelp.c:
56317 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
56318 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
56319 Juergen Schmied <juergenschmied@lycos.de>
56320 - implementations for SHLWAPI_267, SHLWAPI_268
56323 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
56324 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
56325 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
56326 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
56327 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
56328 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
56329 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
56330 Juergen Schmied <juergenschmied@lycos.de>
56331 - changed STRRET definition
56332 - small changes for seperation of shell32 from ole32
56333 - debughelper for printing interface names (shell internal)
56334 - changed shell memory allocation to use IMalloc of ole32 when this
56335 library is already loaded
56336 - fallback IMalloc internally in shell
56337 - unified constructor syntax for several objects created by DllGetClassObject
56338 - rewrote instance creation for com objects
56339 - made the desktop folder parsing paths like ::{CLSID}
56340 - Implemented IPersistFolder3 partially
56342 2002-07-01 Alexandre Julliard <julliard@winehq.com>
56344 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
56345 programs/wineconsole/wineconsole_De.rc,
56346 programs/wineconsole/wineconsole_En.rc,
56347 programs/wineconsole/wineconsole_Fr.rc,
56348 programs/wineconsole/wineconsole_res.h,
56349 programs/wineconsole/wineconsole_res.rc, server/console.c:
56350 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56351 - Use PeekMessage loop around GetMessage.
56352 - Added German resource file.
56353 - Realign some dialog parts.
56354 - "Property" -> "Properties"
56357 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56358 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
56362 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56363 Added the FirstInstallDateTime key.
56365 * dlls/ntdll/heap.c:
56366 Make sure allocated blocks are aligned on an 8-byte boundary.
56368 * aclocal.m4, configure:
56369 Hopefully more portable errno check.
56371 * README, dlls/Makefile.in, dlls/make_dlls,
56372 documentation/Makefile.in, Makefile.in:
56373 Fixed make install from read-only build directory (spotted by Marcus
56376 * windows/message.c:
56377 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
56379 * configure, configure.ac, include/config.h.in, library/config.c:
56380 Added configure check for getpwuid.
56382 * dlls/ntdll/time.c:
56383 Gregg Mattinson <gm138242@scot.canada.sun.com>
56384 Avoid alignment problem in NtQuerySystemTime.
56386 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
56388 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56389 Implemented set cursor shape functionality.
56392 Mike McCormack <mikem@codeweavers.com>
56393 Return the correct length when getting a complete section in
56396 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
56397 Juergen Schmied <juergenschmied@lycos.de>
56398 Support for large and negative offsets.
56400 2002-06-28 Alexandre Julliard <julliard@winehq.com>
56402 * objects/bitmap.c:
56403 BITMAP_SelectObject must return the old handle, not the current one.
56405 * windows/defdlg.c:
56406 Check for valid dialog info before using it.
56408 * dlls/shell32/dialogs.c:
56409 Nix N. Nix <nix@go-nix.ca>
56410 Removed message box that would pop up if a RunMRU list was not found.
56412 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
56413 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
56414 Rok Mandeljc <rokmandeljc@hotmail.com>
56415 Added Slovenian resources.
56417 * dlls/user/tests/sysparams.c, windows/sysparams.c:
56418 Philipp Wollermann <phil_wo@gmx.net>
56419 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
56421 * dlls/ddraw/dsurface/user.c:
56422 Jukka Heinonen <jhei@iki.fi>
56423 Disable OWN_WINDOW as it no longer works.
56425 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
56426 dlls/winmm/winealsa/alsa.h, include/config.h.in:
56427 Added some ALSA configure checks.
56429 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
56430 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
56431 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
56432 dlls/winmm/winealsa/audio_05.c,
56433 dlls/winmm/winealsa/winealsa.drv.spec, configure:
56434 Eric Pouech <eric.pouech@wanadoo.fr>
56435 Created an ALSA driver (with the help of David Hammerton and Marco
56438 * graphics/x11drv/graphics.c:
56439 Fixed typo in X11DRV_SetPixel.
56441 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
56442 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
56443 include/wnaspi32.h, programs/notepad/language.c,
56444 programs/notepad/language.h, programs/notepad/main.c,
56445 programs/winefile/splitpath.c, programs/winefile/winefile.c,
56446 programs/winefile/winefile.h:
56447 Gregg Mattinson <gm138242@scot.canada.sun.com>
56448 Removed C++ style comments.
56450 * dlls/shlwapi/tests/shreg.c:
56451 Eric Pouech <eric.pouech@wanadoo.fr>
56452 No longer depends on external env strings values.
56454 * dlls/commdlg/filedlgbrowser.c:
56455 Sander van Leeuwen <sandervl@xs4all.nl>
56456 Do not change directory if path is invalid.
56458 * dlls/shell32/changenotify.c:
56459 Knut St. Osmundsen <bird@anduin.net>
56460 Do not access memory that has just been freed.
56463 Guy L. Albertelli <galberte@neo.lrun.com>
56464 - Add support for UpDown control messages.
56465 - Add detection for Wine's PropertySheet Dialog to translate
56468 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
56469 programs/regedit/tests/regedit.pl:
56470 Andriy Palamarchuk <apa3a@yahoo.com>
56471 Fixed a few bugs, added processing of REG_MULTI_SZ format.
56473 * dlls/ddraw/dsurface/dib.c:
56474 Tony Lambregts <tony_lambregts@telusplanet.net>
56475 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
56477 * dlls/comctl32/propsheet.c:
56478 Guy L. Albertelli <galberte@neo.lrun.com>
56479 Add TCM_SETCURSEL when setting page current.
56481 * dlls/winmm/wineoss/audio.c:
56482 Eric Pouech <eric.pouech@wanadoo.fr>
56483 Ensured full duplex mode is only used with same parameters in in/out
56485 Some more work towards multiple audio cards support.
56487 2002-06-25 Alexandre Julliard <julliard@winehq.com>
56489 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
56490 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
56491 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
56492 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
56493 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
56494 graphics/x11drv/text.c:
56495 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
56498 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
56499 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
56500 dlls/d3d8/d3d8_main.c:
56501 Sylvain Petreolle <spetreolle@yahoo.fr>
56502 Created d3d8 stub dll.
56504 * include/mapidefs.h, include/wtypes.h:
56505 Fixed endianness #ifdefs (spotted by Jason Edmeades).
56507 * dlls/winmm/mmsystem.c:
56508 Eric Pouech <eric.pouech@wanadoo.fr>
56509 Fixed flags handling in sndPlaySound.
56511 * dlls/commdlg/filedlg95.c:
56512 Jason Edmeades <us@the-edmeades.demon.co.uk>
56513 Fixed crash in open file dialog on non-windows 98 emulation when
56514 lpszInitialDir is null.
56516 * dlls/oleaut32/olefont.c:
56517 Jason Edmeades <us@the-edmeades.demon.co.uk>
56518 Ensure we free the cached HFONT after loading in a fresh font. Enables
56519 fonts in VB programs to appear correctly.
56521 * memory/codepage.c:
56522 Huw D M Davies <hdavies@codeweavers.com>
56523 Aric Stewart <aric@codeweavers.com>
56524 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
56525 Fleshed out GetStringType CTYPE3 from the unicode tables.
56526 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
56528 * documentation/wine.conf.man, include/module.h,
56529 loader/loadorder.c, loader/main.c, loader/module.c:
56530 Added support for path wildcards of the form "*dllname" in load order
56532 Only use wildcard entry for dlls that don't specify an explicit path.
56533 Removed the old DllOverrides syntax support.
56534 Misc cleanups and optimizations.
56536 2002-06-24 Alexandre Julliard <julliard@winehq.com>
56538 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
56539 dlls/wineps/builtin.c, dlls/wineps/download.c,
56540 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
56541 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
56542 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
56543 Huw D M Davies <hdavies@codeweavers.com>
56544 Added Type 1 and Type 42 font downloading.
56547 * dlls/wineps/init.c:
56548 Huw D M Davies <hdavies@codeweavers.com>
56551 * dlls/wineps/clipping.c:
56552 Huw D M Davies <hdavies@codeweavers.com>
56553 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
56555 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
56556 Huw D M Davies <hdavies@codeweavers.com>
56557 Get rid of a few thousand useless TRACE lines.
56559 * dlls/wineps/type1afm.c:
56560 Huw D M Davies <hdavies@codeweavers.com>
56561 Added afm weight "NORMAL".
56563 * include/wingdi.h, objects/enhmetafile.c:
56564 Ulrich Czekalla <uczekalla@codeweavers.com>
56565 Added temp fix for world transform bug in SetWindowOrgEx handler.
56566 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
56568 * dlls/gdi/mfdrv/text.c:
56569 Huw D M Davies <hdavies@codeweavers.com>
56570 Don't map symbol charset through WCToMB.
56572 * programs/wineconsole/wineconsole.c:
56573 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56574 Made initialization more verbose in case of errors.
56576 * configure.ac, include/config.h.in, library/config.c, configure:
56577 Steven Edwards <steven_ed4153@yahoo.com>
56578 Added check for pwd.h.
56580 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
56581 Jukka Heinonen <jhei@iki.fi>
56582 Redirect all reads and writes to VGA controller to VGA emulation.
56583 Catch and report 16/32-bit reads/writes to VGA controller.
56584 Use correct flags when creating full screen DirectDraw window for
56587 * dlls/winedos/int67.c:
56588 Jukka Heinonen <jhei@iki.fi>
56589 Add save/restore mapping context routines.
56590 Add map multiple pages routine.
56591 Add partial implementation of hardware information query routine.
56592 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
56594 2002-06-22 Alexandre Julliard <julliard@winehq.com>
56597 Unlock the master socket if the boot thread terminates early.
56598 Avoid crash if thread died during timeout wakeup.
56600 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
56601 include/wingdi.h, objects/font.c, objects/text.c:
56602 Huw D M Davies <hdavies@codeweavers.com>
56603 - Implement AddFontResource*, add stubs for RemoveFontResource*.
56604 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
56605 - Much better support for non ansi charsets in font matching.
56606 - Proper implementation of GetTextFace for gdi font.
56607 - Load fonts that are listed in the registry but aren't in
56608 %WINDOWSDIR%\fonts.
56609 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
56610 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
56612 * dlls/x11drv/keyboard.c:
56613 Dmitry Timoshkov <dmitry@codeweavers.com>
56614 Added Bulgarian keyboards.
56616 * dlls/x11drv/xrender.c:
56617 Huw D M Davies <hdavies@codeweavers.com>
56618 Store the cache entry indices and not the ptrs.
56619 Protect cache with a critical section.
56621 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
56622 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
56623 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
56624 dlls/winsock/tests/sock.c, include/wine/test.h,
56625 programs/winetest/wtmain.c:
56626 Added printf format checking to the ok() and trace() macros, and fixed
56627 the resulting warnings.
56629 2002-06-21 Alexandre Julliard <julliard@winehq.com>
56631 * configure, configure.ac, dlls/wininet/.cvsignore,
56632 dlls/wininet/Makefile.in, dlls/wininet/http.c,
56633 dlls/wininet/internet.c, dlls/wininet/internet.h,
56634 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
56635 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
56636 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
56637 Aric Stewart <aric@codeweavers.com>
56638 Reworking of http and asyncronous calls to get IE6 to install.
56639 Added a version resource.
56640 Added unit test for http.
56642 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
56643 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
56644 dlls/x11drv/winpos.c, controls/button.c:
56645 Vincent Béron <vberon@mecano.gme.usherb.ca>
56646 Fixed some various comparisons wrt signedness.
56648 * dlls/ole32/compobj.c:
56649 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
56651 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
56652 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
56653 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
56656 * dlls/x11drv/keyboard.c:
56657 Rok Mandeljc <rokmandeljc@hotmail.com>
56658 Added Slovenian keyboard.
56660 * dlls/oleaut32/variant.c:
56661 John K. Hohm <jhohm@acm.org>
56662 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
56664 * programs/regedit/tests/orig.reg:
56665 Bill Medland <medbi01@accpac.com>
56666 Test the ability to handle hex values in excess of 1024 bytes and
56667 input lines in excess of 4096 bytes.
56669 * programs/regedit/regproc.c:
56670 Bill Medland <medbi01@accpac.com>
56671 - Rework the line reading. This version uses a single expanding
56672 buffer rather than a main buffer and a "next line" buffer. This
56673 version does not overflow the allocated memory (hopefully). The
56674 previous version did when concatenating the continuation lines.
56675 - Add protection to the HexCSVToHex to prevent overflow.
56676 - Allow for conversion of larger hex values. Tested on a real 2.6KB
56679 * programs/regedit/tests/regedit.pl:
56680 Bill Medland <medbi01@accpac.com>
56681 Correct the comparison of two files. Just because they are the same
56682 size doesn't mean they have the same content.
56684 * dlls/ntdll/signal_sparc.c:
56685 Gregg Mattinson <gm138242@scot.canada.sun.com>
56686 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
56687 must already be attached for this implementation to work.
56689 * include/rpcproxy.h:
56690 Gregg Mattinson <gm138242@scot.canada.sun.com>
56691 Moved all #includes to the top so that __stdcall is defined for the
56692 declaration of IIDLookupRtn.
56694 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
56695 Steven Edwards <Steven_Ed4153@yahoo.com>
56696 Moved a few win32 functions to a better location for building a Win32
56699 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
56700 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
56701 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
56702 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
56703 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
56704 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
56705 tools/winebuild/import.c, tools/winebuild/main.c,
56706 tools/winebuild/parser.c, tools/winebuild/spec16.c,
56707 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
56708 dlls/user/display.spec, dlls/user/keyboard.spec,
56709 dlls/user/mouse.spec, dlls/user/user.exe.spec,
56710 dlls/user/user32.spec, dlls/version/ver.spec,
56711 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
56712 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
56713 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
56714 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
56715 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
56716 dlls/winmm/joystick/joystick.drv.spec,
56717 dlls/winmm/mcianim/mcianim.drv.spec,
56718 dlls/winmm/mciavi/mciavi.drv.spec,
56719 dlls/winmm/mcicda/mcicda.drv.spec,
56720 dlls/winmm/mciseq/mciseq.drv.spec,
56721 dlls/winmm/mciwave/mciwave.drv.spec,
56722 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
56723 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
56724 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
56725 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
56726 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
56727 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
56728 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
56729 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
56730 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
56731 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
56732 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
56733 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
56734 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
56735 dlls/twain/twain_32.spec, dlls/url/url.spec,
56736 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
56737 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
56738 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
56739 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
56740 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
56741 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
56742 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
56743 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
56744 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
56745 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
56746 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
56747 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
56748 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
56749 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
56750 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
56751 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
56752 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
56753 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
56754 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
56755 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
56756 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
56757 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
56758 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
56759 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
56760 dlls/msacm/msadp32/msadp32.acm.spec,
56761 dlls/msacm/msg711/msg711.acm.spec,
56762 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
56763 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
56764 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
56765 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
56766 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
56767 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
56768 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
56769 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
56770 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
56771 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
56772 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
56773 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
56774 dlls/icmp/icmp.spec, Make.rules.in:
56775 Made some more spec file entries optional or unnecessary.
56776 Fixed a few DLLName/DLLFileName mismatches.
56779 Attempt at fixing POLLHUP handling for Linux 2.2.x.
56781 * dlls/oleaut32/tests/vartest.c:
56782 Moved succeeding test out of todo block.
56785 Fixed regression caused by previous change.
56787 2002-06-20 Alexandre Julliard <julliard@winehq.com>
56789 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
56790 dlls/oleaut32/variant.c:
56791 Mike McCormack <mikem@codeweavers.com>
56792 Fixed ordinals to match the Windows values.
56793 Added a couple of stubs.
56795 * server/main.c, server/process.c, server/request.c,
56796 server/request.h, files/drive.c, files/profile.c,
56797 graphics/x11drv/xfont.c, include/wine/library.h,
56798 include/wine/server.h, library/Makefile.in, library/config.c,
56799 misc/registry.c, scheduler/client.c:
56800 Create the server directory and socket file in /tmp.
56801 Use fcntl file locking to ensure exclusion on the server socket and to
56802 better recover from crashes.
56803 Flush the registry before closing the socket to avoid timeouts on the
56805 Moved get_config_dir functionality to libwine.
56807 * server/object.h, server/registry.c, server/select.c:
56808 Store dirty flag in each registry key and use it to save only modified
56811 * files/dos_fs.c, files/drive.c:
56812 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
56814 * programs/Makeprog.rules.in:
56815 Added dependency on program symlink for unit tests.
56817 * configure, configure.ac, programs/regedit/Makefile.in,
56818 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
56819 programs/regedit/tests/orig.reg,
56820 programs/regedit/tests/regedit.pl:
56821 Andriy Palamarchuk <apa3a@yahoo.com>
56822 Added regedit unit test, a couple minor changes to regedit.
56824 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
56825 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
56826 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
56828 Jason Edmeades <us@the-edmeades.demon.co.uk>
56829 - VarAnd, VarCmp (Strings only), VarNot implemented.
56830 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
56832 - More VarCmp support (Decimals and Dates).
56833 - Date support for VB time only (0.0->1.0), corrected some date
56834 rounding and calculation errors around variant dates and the system
56836 - Variant date support now round trips! (Date->Variant->Date) due to
56837 misuse of tm_mon (0..11 not 1..12).
56838 - Better pre-1899 support for dates in the SYSTEMTIME format.
56839 - VarBstrFromCy, VarCyFromStr implemented.
56840 - VarFormat partial implementation (currency and date support).
56841 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
56842 as per w2k (dates only so far).
56843 - Better debugging when dumping variants, and some additional trace
56844 points to help debugging.
56845 - Fix to VarBstrCmp to handle null and empty string the same (as per
56846 w2k, different to msdn).
56847 - Fix return from VarDateFromUdate.
56848 - Correct definition of CY structure.
56850 * loader/pe_image.c, memory/virtual.c:
56851 Avoid loading programs into the DOS memory area.
56853 * programs/regapi/tests/regapi.pl:
56854 Andriy Palamarchuk <apa3a@yahoo.com>
56855 Removed traces of the regedit unit tests.
56857 * dlls/comctl32/tab.c:
56858 Guy L. Albertelli <galberte@neo.lrun.com>
56859 - Add routines to dump out tab items internally and externally
56860 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
56861 - Document major difference in laying out the vertical tabs.
56862 - Fix drawing of icons. Wrong item padding used in vertical case.
56863 - Fixed size of horizontal padding.
56865 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
56866 Marcus Meissner <marcus@jet.franken.de>
56867 ITypelib::Invoke: Handle different length arguments better, we also
56868 return 1 VARIANT only.
56870 * tools/winebuild/Makefile.in:
56871 Steven Edwards <steven_ed4153@yahoo.com>
56874 * dlls/Makedll.rules.in:
56875 Steven Edwards <steven_ed4153@yahoo.com>
56876 Give the import libs a proper name.
56878 * include/setupapi.h:
56879 Sander van Leeuwen <sandervl@xs4all.nl>
56880 'class' is a reserved word (C++).
56882 2002-06-14 Alexandre Julliard <julliard@winehq.com>
56884 * documentation/Makefile.in, documentation/winemaker.man,
56885 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
56886 programs/Makefile.in, programs/Makeprog.rules.in,
56887 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
56888 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
56889 tools/winelauncher.in, tools/winemaker.man,
56890 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
56891 unicode/Makefile.in, Make.rules.in, Makefile.in,
56892 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
56893 Fixed make install target to work even when nothing has been compiled
56895 Added install-lib and install-dev targets to allow partial
56896 installations; moved winemaker.man and winelauncher.in to better fit
56897 in the new install categories.
56899 * dlls/kernel/kernel32.spec, if1632/builtin.c,
56900 tools/winebuild/build.h, tools/winebuild/spec16.c,
56901 tools/winebuild/spec32.c:
56902 Unregister 16-bit dlls on module unload.
56904 * dlls/advapi32/registry.c:
56905 Mike McCormack <mikem@codeweavers.com>
56906 Implemented recursive RegDeleteKey in Win95 emulation.
56908 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
56909 Aric Stewart <aric@codeweavers.com>
56910 Added GetCurrentHwProfileA.
56913 Shachar Shemesh <wine-patches@sun.consumer.org.il>
56914 ExtTextOutW: if GetFontLanguageInfo says that the font may require
56915 reordering, call GetCharacterPlacementW and print the result.
56918 Shachar Shemesh <wine-patches@sun.consumer.org.il>
56919 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
56920 match against the result of GetTextCharsetInfo. Not all attributes are
56922 - Enhanced the implementation of GetCharacterPlacementW to support
56923 basic reordering. Not implementing the full BiDi algorithm yet.
56925 * dlls/kernel/nls/heb.nls:
56926 Shachar Shemesh <wine-patches@sun.consumer.org.il>
56927 Changed the country's name to "IL" to conform to commonly held
56931 Guy L. Albertelli <galberte@neo.lrun.com>
56932 - Dump out the TCITEM structure for appropriate messages.
56933 - Dump out the rectangle for the TCM_ADJUSTRECT message.
56935 * dlls/comctl32/propsheet.c:
56936 Guy L. Albertelli <galberte@neo.lrun.com>
56937 Support images on the tabs of pages that are added (not just the
56940 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
56941 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
56942 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
56943 dlls/x11drv/Makefile.in:
56944 Removed install_libdir targets and centralized the symlinks creation
56945 in the main dll makefile.
56947 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
56948 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
56949 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
56950 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
56951 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
56952 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
56953 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
56955 Ove Kaaven <ovek@transgaming.com>
56956 - support DirectInput 8 interfaces.
56957 - implemented mouse wheel support.
56959 * dlls/oleaut32/tmarshal.c:
56960 Marcus Meissner <marcus@jet.franken.de>
56961 Handle argsize for VT_DATE.
56963 * dlls/ntdll/file.c:
56964 Mike McCormack <mikem@codeweavers.com>
56965 Partially implement NtOpenFile and NtReadFile.
56967 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
56968 dlls/x11drv/x11drv_main.c, include/x11drv.h:
56969 Update the cursor for each window on receiving an X11 event, don't
56970 wait for the SetCursor call.
56971 Added EnterNotify handler to set the cursor on window map/unmap.
56973 * include/queue.h, windows/cursoricon.c:
56974 Store the current cursor in the thread queue instead of globally.
56976 * dlls/comctl32/progress.c:
56977 Dmitry Timoshkov <dmitry@codeweavers.com>
56980 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
56981 dlls/gdi/enhmfdrv/init.c:
56982 Huw D M Davies <hdavies@codeweavers.com>
56983 Added PatBlt support in enhanced metafiles.
56985 2002-06-13 Alexandre Julliard <julliard@winehq.com>
56987 * objects/gdiobj.c:
56988 Dmitry Timoshkov <dmitry@codeweavers.com>
56989 Fixed the names of some stock fonts.
56991 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
56992 Aric Stewart <aric@codeweavers.com>
56993 Stub for StiCreateInstance.
56995 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
56996 dlls/x11drv/winpos.c, graphics/path.c:
56997 Mike McCormack <mikem@codeweavers.com>
56998 Jeremy White <jwhite@codeweavers.com>
56999 Fixed memory leaks.
57001 * dlls/ddraw/version.rc:
57002 Dmitry Timoshkov <dmitry@codeweavers.com>
57003 Fixed version info.
57005 * dlls/comctl32/toolbar.c:
57006 François Gouget <fgouget@codeweavers.com>
57007 Fix handling of strings that do not finish with "||".
57008 Fix the indentation of the while loop in TOOLBAR_AddStringW.
57010 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
57011 Mike McCormack <mike_mccormack@start.com.au>
57014 * dlls/kernel/nls/bgr.nls:
57015 Dmitry Timoshkov <dmitry@codeweavers.com>
57016 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
57018 * scheduler/client.c, scheduler/process.c,
57019 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
57020 François Gouget <fgouget@codeweavers.com>
57021 Reset signals to SIG_DFL before starting a child process.
57023 * windows/painting.c:
57024 Dmitry Timoshkov <dmitry@codeweavers.com>
57025 Avoid crashes if window belongs to another process.
57027 * relay32/builtin32.c:
57028 Make builtins pretend to be loaded from the system directory.
57030 * loader/pe_image.c:
57031 Don't go through the export table if we are not tracing anything.
57033 * dlls/setupapi/parser.c:
57034 For lines that contain a single field, the field is also the line key
57035 (thanks to Aric Stewart).
57037 * dlls/setupapi/install.c:
57038 Aric Stewart <aric@codeweavers.com>
57039 When processing the reg section we need to delete before adding.
57040 First pass implementation of UpdateIni.
57042 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
57043 Mike McCormack <mike_mccormack@looksmart.com.au>
57044 Added an empty implementation for UuidFromStringA/W.
57046 * dlls/ntdll/heap.c:
57047 Restored MakeCriticalSectionGlobal that got lost somewhere.
57049 * dlls/ntdll/cdrom.c:
57050 Don't try to open CDROM device if none was specified.
57052 * dlls/kernel/time.c:
57053 Ulrich Czekalla <ulrichc@codeweavers.com>
57054 Added support for CAL_ITWODIGITYEARMAX.
57056 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
57057 struct _stat layout is different between crtdll and msvcrt.
57059 * dlls/commdlg/printdlg.c:
57060 Store print dlg structure in a property instead of DWL_USER.
57062 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
57063 Dmitry Timoshkov <dmitry@codeweavers.com>
57064 Added stubs for capGetDriverDescription.
57066 * debugger/debug.l, debugger/memory.c, debugger/types.c:
57067 Added /g debug format to dump GUIDs.
57069 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
57070 Don't ask for source file in auto mode.
57073 Paul Millar <paulm@astro.gla.ac.uk>
57074 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
57075 GetCurrencyFormatA.
57077 * controls/combo.c, controls/edit.c, controls/listbox.c:
57078 Make sure edit and listbox controls are of same ASCII/Unicode style as
57079 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
57081 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
57082 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
57083 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
57084 dlls/dsound/mixer.c, dlls/dsound/primary.c,
57085 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
57086 Ove Kaaven <ovek@transgaming.com>
57087 Support DirectSound 8 interfaces. Split interface implementations into
57088 separate files. Split primary buffer and secondary buffer interfaces
57089 into separate implementations. Made the primary buffer state part of
57090 the dsound object, so primary buffer objects can be created and
57091 refcounted independently. Made the interfaces follow COM aggregation
57092 rules more closely. Converted the dsound critical section to a R/W
57093 lock to improve potential remixing concurrency. Fixed various bugs and
57094 refcounting issues.
57096 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
57097 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
57098 dlls/comcat/information.c, dlls/comcat/register.c,
57099 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
57100 John K. Hohm <jhohm@acm.org>
57101 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
57103 * programs/regsvr32/Makefile.in: Don't use msvcrt.
57105 * programs/regsvr32/regsvr32.c:
57106 Gregg Mattinson <gm138242@scot.canada.sun.com>
57107 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
57109 * dlls/x11drv/desktop.c:
57110 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57111 Display the name of the started process in the desktop title.
57113 * objects/gdiobj.c:
57114 Won Kyu Park <wkpark@chem.skku.ac.kr>
57115 Fixed defaultGuiFont for Korean.
57117 * dlls/comctl32/propsheet.c:
57118 Guy L. Albertelli <galberte@neo.lrun.com>
57119 - Correct page rectangle calculation.
57122 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
57123 Peter Hunnisett <peter@transgaming.com>
57124 Ove Kaaven <ovek@transgaming.com>
57125 - check for sockaddr being NULL.
57126 - hackish implementation of WSADuplicateSocket.
57128 2002-06-10 Alexandre Julliard <julliard@winehq.com>
57130 * dlls/x11drv/keyboard.c:
57131 David Hammerton <david@transgaming.com>
57132 MapVirtualKey actually returns uppercase keys in Windows.
57134 * windows/message.c:
57135 David Hammerton <david@transgaming.com>
57136 Peter Hunnisett <peter@transgaming.com>
57137 - Fix TranslateMessage return code.
57138 - Make GetKeyState work properly for apps that test 0x80 instead of
57141 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
57142 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57143 Add more magic to find the start of the nametable.
57145 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
57146 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
57147 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
57148 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
57149 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
57150 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
57151 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
57152 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
57153 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
57154 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
57155 include/x11drv.h, objects/clipping.c, objects/dc.c,
57157 Moved DC origin into device-specific structure.
57158 Fixed handling of DC origin in X11 driver.
57160 * dlls/msacm/imaadp32/imaadp32.c:
57161 David D. Hagood <wowbagger@sktc.net>
57162 ADPCM nybble processing order was incorrect.
57164 * dlls/user/text.c:
57165 Paul Rupe <prupe@myrealbox.com>
57166 Faster performance in TEXT_Ellipsify for long strings.
57168 * dlls/comctl32/listview.c:
57169 Paul Rupe <prupe@myrealbox.com>
57170 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
57171 in LISTVIEW_GetSubItemRect.
57173 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
57174 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
57175 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
57176 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
57177 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
57178 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
57179 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
57180 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
57181 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
57182 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
57183 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
57184 dlls/shell32/shell32_Zh.rc:
57185 Nix N. Nix <nix@go-nix.ca>
57186 Added RunFileDlg with MRU list.
57187 Added template to all .rc files.
57189 * documentation/bugs.sgml:
57190 Tony Lambregts <tony_lambregts@telusplanet.net>
57191 Some grammar fixes.
57193 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
57194 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
57195 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
57196 Won-kyu Park <wkpark@kldp.org>
57197 Added Korean resources.
57199 * dlls/commdlg/filedlg95.c:
57200 Sander van Leeuwen <sandervl@xs4all.nl>
57201 - Save and restore current directory in GetFileDialog95W if
57202 OFN_NOCHANGEDIR flag set.
57203 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
57204 resource id (fixes OpenOffice 1.0 file open dialog crash).
57205 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
57206 dialog in ElstarFormular).
57207 - Rewrote casts that some compilers don't accept.
57209 * documentation/samples/config:
57210 Marcus Meissner <marcus@jet.franken.de>
57211 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
57213 * dlls/oleaut32/tmarshal.c:
57214 Marcus Meissner <marcus@jet.franken.de>
57215 Merged the two serializer and unserializer functions into one, cleaned
57217 VT_PTR: Handle NULL pointers by sending a cookie.
57218 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
57219 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
57220 Added a custom serializer for DISPPARAMS struct.
57222 * dlls/oleaut32/typelib.c:
57223 Marcus Meissner <marcus@jet.franken.de>
57224 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
57225 Support more parameters in _invoke (needed for IDispatch::Invoke in
57228 * dlls/shell32/shellole.c:
57229 Sander van Leeuwen <sandervl@xs4all.nl>
57230 Handle ascii & unicode drag and drop structures in DragQueryFileA &
57233 * dlls/opengl32/wgl.c, include/wingdi.h:
57234 Jesse Allen <uh_ja@gmx.net>
57235 Lionel Ulmer <lionel.ulmer@free.fr>
57236 Added implementation of wglSwapLayerBuffers.
57238 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
57239 Mike McCormack <mikem@codeweavers.com>
57240 - Partially implement LdrGetDllHandle.
57241 - Implement LdrGetProcedureAddress.
57243 * documentation/README.fr:
57244 Vincent Béron <vberon@mecano.gme.usherb.ca>
57245 Updated so it's in line with README.
57247 2002-06-05 Alexandre Julliard <julliard@winehq.com>
57249 * VERSION, configure, ANNOUNCE, ChangeLog:
57252 ----------------------------------------------------------------
57253 2002-06-05 Alexandre Julliard <julliard@winehq.com>
57255 * documentation/README.fr:
57256 Vincent Béron <vberon@mecano.gme.usherb.ca>
57257 Updated README.fr so it's in line with README.
57259 * dlls/kernel/comm.c:
57260 Marcelo Welter <pouback@sysmo.com.br>
57261 Added PCF_TOTALTIMEOUTS to comm properties.
57264 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57265 Update FreeBSD-related notes.
57267 * dlls/kernel/tests/file.c, files/file.c:
57268 Check access rights before renaming or deleting files (based on
57269 patches by Uwe Bonnes and Dmitry Timoshkov).
57271 * documentation/README.fr:
57272 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
57273 French translation of the README file.
57275 2002-06-04 Alexandre Julliard <julliard@winehq.com>
57277 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
57278 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
57279 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
57280 Duplicated wsprintf implementation in shlwapi.
57282 * documentation/configuring.sgml, documentation/fonts.sgml,
57283 documentation/implementation.sgml, documentation/installing.sgml,
57284 documentation/samples/config, documentation/wine.conf.man, README:
57285 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57286 Documentation improvements.
57289 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57290 Only allow tabs in popup menus, and make sure to never display them.
57292 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
57293 Marcus Meissner <Marcus.Meissner@caldera.de>
57294 Added marshalling of IUnknown.
57296 * tools/winapi_check/modules.dat,
57297 tools/winapi_check/win32/kernel32.api,
57298 tools/winapi_check/win32/msg711.api,
57299 tools/winapi_check/win32/ntdll.api,
57300 tools/winapi_check/win32/setupapi.api,
57301 tools/winapi_check/win32/ttydrv.api,
57302 tools/winapi_check/win32/user32.api,
57303 tools/winapi_check/win32/winemp3.api,
57304 tools/winapi_check/win32/x11drv.api,
57305 tools/winapi_check/winapi_parser.pm:
57306 Patrik Stridvall <ps@leissner.se>
57309 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
57310 scheduler/process.c:
57311 Patrik Stridvall <ps@leissner.se>
57312 Fixed some issues found by winapi_check.
57314 * debugger/winedbg.c, win32/except.c, winedefault.reg:
57315 Added --debugmsg option to the debugger.
57317 * configure, configure.ac, programs/Makefile.in,
57318 programs/winefile/.cvsignore, programs/winefile/De.rc,
57319 programs/winefile/En.rc, programs/winefile/Makefile.in,
57320 programs/winefile/license.c, programs/winefile/resource.h,
57321 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
57322 programs/winefile/splitpath.c, programs/winefile/winefile.c,
57323 programs/winefile/winefile.h:
57324 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
57326 * relay32/relay386.c:
57327 Check if relay debugging is still on before printing something.
57329 * dlls/commdlg/filedlg95.c:
57330 Jason Edmeades <us@the-edmeades.demon.co.uk>
57331 nitialDir handling and InitialFile handling now agrees with MSDN
57332 description, and testing on win2000 appears to agree.
57333 ilename field not cleared when directory selected/clicked on.
57334 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
57337 * loader/ne/module.c:
57338 Don't free the stack selector, it's freed in ExitThread anyway (thanks
57339 to Christian Costa).
57341 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
57342 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
57343 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
57344 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
57345 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
57346 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
57347 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
57348 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
57349 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
57350 Eric Pouech <eric.pouech@wanadoo.fr>
57351 Implemented a MP3 decoder (based on mpglib).
57353 * documentation/samples/config, if1632/relay.c,
57354 include/wine/library.h, library/debug.c, misc/options.c,
57355 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
57357 Moved specification of relay and snoop include/exclude functions to
57359 Changed spy config a bit to follow the same scheme.
57360 Moved debug option parsing routine into libwine.
57362 * include/font.h, include/gdi.h, include/metafile.h,
57363 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
57364 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
57365 graphics/x11drv/xfont.c:
57366 Better encapsulation of the font and metafile objects.
57369 Marcus Meissner <marcus@jet.franken.de>
57370 Warn the user if 'wine' will not find its libraries after installation
57373 * dlls/ole32/rpc.c:
57374 Bill Medland <medbi01@accpac.com>
57375 Fixed incorrect pointer-cast arithmetic.
57376 Extended ole trace information.
57377 Don't lose the existing pipes on alloc failure.
57379 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
57380 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
57381 Johan Gill <johane@lysator.liu.se>
57382 Added version info to 16-bit shell.dll.
57384 * dlls/comctl32/status.c:
57385 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57388 * dlls/winmm/mmsystem.c:
57389 Eric Pouech <eric.pouech@wanadoo.fr>
57390 Fixed another regression in PlaySound.
57392 * include/winbase.h:
57393 Warren Turkal <wturkal@cbu.edu>
57394 More stream definitions.
57396 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
57397 Steven Edwards <Steven_Ed4153@yahoo.com>
57400 2002-06-02 Alexandre Julliard <julliard@winehq.com>
57402 * include/color.h, include/gdi.h, include/palette.h,
57403 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
57404 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
57405 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
57406 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
57407 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
57408 graphics/x11drv/brush.c, graphics/x11drv/init.c,
57409 graphics/x11drv/palette.c:
57410 Better separation of the palette functions.
57411 Removed the palette driver.
57413 * dlls/ntdll/signal_i386.c:
57414 Eric Pouech <eric.pouech@wanadoo.fr>
57415 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
57416 EXCEPTION_SINGLE_STEP).
57418 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
57419 Eric Pouech <eric.pouech@wanadoo.fr>
57420 Added ability to turn on/off debug channels.
57421 Reimplemented the info maps command.
57423 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
57424 windows/cursoricon.c, windows/win.c:
57425 Removed CURSORICON_IconToCursor now that we support color cursors.
57427 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
57428 dlls/comcat/information.c:
57429 John K. Hohm <jhohm@acm.org>
57430 Complete ICatInformation implementation.
57433 Mike McCormack <mikem@codeweavers.com>
57434 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
57436 * dlls/shell32/shellole.c:
57437 Sander van Leeuwen <sandervl@xs4all.nl>
57438 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
57439 bytes (regardless of ascii/unicode).
57441 * tools/wineinstall:
57442 Andriy Palamarchuk <apa3a@yahoo.com>
57443 Corrected installation of the wine applications, fixed call to
57447 Steven Edwards <Steven_Ed4153@yahoo.com>
57450 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
57451 include/wine/server_protocol.h, server/console.c, server/process.c,
57452 server/process.h, server/protocol.def, server/request.h,
57453 server/trace.c, win32/console.c:
57454 Eric Pouech <eric.pouech@wanadoo.fr>
57455 Implementation for console control events (includes process groups
57458 * programs/wineconsole/user.c:
57459 Eric Pouech <eric.pouech@wanadoo.fr>
57460 Fixed some selection bugs.
57462 * debugger/break.c:
57463 Eric Pouech <eric.pouech@wanadoo.fr>
57464 Really enter the debugger when DebugBreak(Process) is invoked on
57467 * debugger/winedbg.c:
57468 Eric Pouech <eric.pouech@wanadoo.fr>
57469 Added ctrl-c support.
57471 * win32/editline.c:
57472 Eric Pouech <eric.pouech@wanadoo.fr>
57473 Better too long lines detection, added del key support in emacs mode.
57475 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
57476 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
57477 dlls/dinput/mouse/main.c, include/dinput.h:
57478 Vincent Béron <vberon@mecano.gme.usherb.ca>
57479 - Made sure const LP were actually const in dinput.h.
57480 - Uniformized the {A,W} declarations of some structures.
57483 Vincent Béron <vberon@mecano.gme.usherb.ca>
57484 Show in which file the function is actually implemented, as well as
57485 the header in which it is defined.
57487 2002-06-01 Alexandre Julliard <julliard@winehq.com>
57490 Removed some more trailing whitespace.
57492 * library/README.resources:
57493 Removed obsolete README.
57495 * tools/winedump/pe.c:
57496 Added fallback read() for missing/failing mmap().
57498 2002-05-31 Alexandre Julliard <julliard@winehq.com>
57501 Vincent Béron <vberon@mecano.gme.usherb.ca>
57502 Removed trailing whitespace.
57504 * dlls/x11drv/mouse.c:
57505 Avoid division by zero (thanks to David Ronis).
57507 * objects/palette.c, objects/pen.c, objects/region.c,
57508 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
57509 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
57510 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
57511 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
57512 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
57513 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
57514 graphics/x11drv/dib.c, graphics/x11drv/init.c,
57515 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
57516 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
57517 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
57518 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
57519 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
57520 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
57521 Added function table to GDI objects for better encapsulation.
57522 Removed some direct accesses to the bitmap structure.
57523 Fixed handling of stock bitmap if selected in multiple DCs.
57524 Some minor fixes to the DC function table.
57527 Fixed next_user_handle to also work on deleted handles.
57529 * programs/regedit/Makefile.in:
57530 Andriy Palamarchuk <apa3a@yahoo.com>
57531 Use native libc functions instead of msvcrt ones.
57533 * dlls/x11drv/keyboard.c:
57534 Shachar Shemesh <wine-devel@sun.consumer.org.il>
57535 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
57536 characters against dead keys.
57538 2002-05-30 Alexandre Julliard <julliard@winehq.com>
57540 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
57541 include/file.h, include/wine/server.h, scheduler/client.c,
57542 scheduler/process.c:
57543 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
57545 * dlls/comctl32/imagelist.c:
57546 Sander van Leeuwen <sandervl@xs4all.nl>
57547 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
57551 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57554 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
57555 Steven Edwards <Steven_Ed4153@yahoo.com>
57556 Fixes for building on mingw.
57558 * tools/make_requests, include/wine/server.h,
57559 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
57560 scheduler/client.c, server/console.c, server/console.h,
57561 server/debugger.c, server/event.c, server/file.c, server/handle.c,
57562 server/handle.h, server/mapping.c, server/named_pipe.c,
57563 server/object.h, server/pipe.c, server/process.c, server/process.h,
57564 server/protocol.def, server/registry.c, server/request.c,
57565 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
57566 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
57568 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
57570 * tools/bug_report.pl:
57571 Tony Lambregts <tony_lambregts@telusplanet.net>
57572 Removed -managed option.
57574 * dlls/ntdll/cdrom.c: Portability fixes.
57576 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
57577 Vincent Béron <vberon@mecano.gme.usherb.ca>
57578 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
57579 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
57580 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
57581 SystemTimeToFileTime.
57583 2002-05-29 Alexandre Julliard <julliard@winehq.com>
57585 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
57586 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
57587 dlls/comctl32/updown.c, include/ntddk.h:
57588 Replaced swprintf by wsprintfW.
57590 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
57591 Bill Medland <medbi01@accpac.com>
57592 Ensure that an out-of-process COM object is started only once.
57593 Allow out-of-process COM objects if request is for
57594 in-or-out-of-process.
57596 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
57597 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
57598 graphics/x11drv/xfont.c, tools/winedump/README:
57599 Vincent Béron <vberon@mecano.gme.usherb.ca>
57600 Fixed some more missing \n in traces.
57602 * dlls/comctl32/status.c:
57603 Sander van Leeuwen <sandervl@xs4all.nl>
57604 - Check for valid part nr in STATUSBAR_GetTextLength.
57605 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
57608 * dlls/ole32/compobj.c:
57609 Marcus Meissner <marcus@jet.franken.de>
57610 Dropped superflous Remote_CoGetClassObject() (entirely contained in
57611 create_marshalled_proxy()).
57613 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
57614 Eric Pouech <eric.pouech@wanadoo.fr>
57615 Some other synchronisation issues.
57617 * dlls/kernel/time.c, dlls/ntdll/time.c:
57618 Fixed some alignment issues (based on a patch by Gregg Mattinson).
57621 Fixed buffer handling of some locale functions (based on a patch by
57624 * dlls/kernel/tests/file.c:
57625 Jakob Eriksson <jakob@vmlinux.org>
57626 Removed redundant checks and variables, fixed some tests, some
57629 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
57630 Fixed some tests that were failing under Wine.
57632 * include/basetsd.h, include/winbase.h, include/winnt.h:
57633 Moved WORDS_BIGENDIAN macros to basetsd.h.
57634 Fixed FILETIME definition for big-endian.
57636 * graphics/x11drv/palette.c:
57637 Gregg Mattinson <gm138242@scot.canada.sun.com>
57638 Replaced 0 by -1 to indicate free entry in
57639 X11DRV_PALETTE_XPixelToPalette.
57642 Gregg Mattinson <gm138242@scot.canada.sun.com>
57643 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
57645 * dlls/comctl32/tab.c:
57646 Guy L. Albertelli <galberte@neo.lrun.com>
57647 - Fixed drawing of borders to that of native (uses DrawEdge).
57648 - Fixed drawing of separators to match the native.
57649 - Fixed height of tabs and buttons to match native.
57650 - Add/improved traces.
57651 - Handle WM_SYSCOLORCHANGE message.
57653 * dlls/winmm/mmsystem.c:
57654 Eric Pouech <eric.pouech@wanadoo.fr>
57655 Check for NULL ptr in midiStreamOut.
57657 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
57658 Mehmet Yasar <myasar@free.fr>
57659 Added test for locale functions.
57661 2002-05-28 Alexandre Julliard <julliard@winehq.com>
57663 * tools/winewrapper:
57664 Eric Pouech <eric.pouech@wanadoo.fr>
57665 Added the ability to add local configuration to winewrapper.
57667 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
57668 dlls/gdi/mfdrv/graphics.c:
57669 A few fixes in ExtSelectClipRgn metafile functions.
57671 * windows/winpos.c:
57672 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57673 Fixed a memory leak in find_child_from_point().
57675 * include/setupapi.h:
57676 Mike McCormack <mike_mccormack@start.com.au>
57677 Stub implementations of some functions.
57679 * dlls/dsound/dsound_main.c, documentation/samples/config:
57680 Johan Gill <johane@lysator.liu.se>
57681 Only enumerate DirectSound devices if the first sound device in the
57682 system supports the Wine implementation of DirectSound. Also added
57683 some entries to the sample config file and changed the values of the
57684 "EmulDriver" key to "Y"/"N".
57686 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
57687 Christian Costa <titan.costa@wanadoo.fr>
57688 The SVGA block code was not accessible (AH and AL inverted). Fixed.
57689 Removed duplicate VESA Get SuperVGA INFORMATION function.
57690 Fix and finish its implementation.
57691 Add 2 functions to managed structures in the BiosSys segment.
57693 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
57694 programs/avitools/aviplay.c:
57695 Vincent Béron <vberon@mecano.gme.usherb.ca>
57698 * dlls/comctl32/propsheet.c:
57699 Maciek Kaliszewski <kenon@go2.pl>
57700 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
57702 * dlls/winmm/mmsystem.c:
57703 Sander van Leeuwen <sandervl@xs4all.nl>
57704 mixerGetControlDetailsW: translate strings for
57705 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
57707 * include/winbase.h:
57708 Warren Turkal <wturkal@cbu.edu>
57709 Added structures and some constants for stream handling.
57711 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
57712 Mike McCormack <mike_mccormack@start.com.au>
57713 Stub implementations of some functions.
57716 Jason Edmeades <us@the-edmeades.demon.co.uk>
57717 Silence fixme in unnecessary situation, add missing \n to another fixme.
57719 2002-05-25 Alexandre Julliard <julliard@winehq.com>
57721 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
57722 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
57723 graphics/x11drv/text.c, include/gdi.h, include/region.h,
57724 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
57725 objects/region.c, windows/dce.c, windows/winpos.c,
57726 dlls/gdi/mfdrv/graphics.c:
57727 Removed dependencies on the internals of the region object.
57728 Do not store the region type in the object, it's trivial to determine
57729 from the rectangle count.
57730 Rewrote a few routines to not depend on internal clipping or region
57734 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57735 - Add some undocumented ioctl mappings.
57736 - Correct OpenVxDHandle prototype, document it, have a try at
57737 returning a Ring 3 handle and make FIXME more verbose.
57739 * debugger/winedbg.c:
57740 Eric Pouech <eric.pouech@wanadoo.fr>
57741 Fixed cont/pass mismatch.
57743 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
57744 debugger/info.c, debugger/memory.c, debugger/types.c,
57745 debugger/winedbg.c:
57746 Eric Pouech <eric.pouech@wanadoo.fr>
57747 Hacked unicode printing feature (x /u).
57748 Made the type casts a bit more robust.
57750 * server/process.c, server/process.h:
57751 Fixed process startup synchronization broken by previous change.
57753 * dlls/msvcrt/msvcrt.spec:
57754 Fixed typo in iswalpha forward.
57756 * tools/winebuild/import.c:
57757 Only add extra symbols if they are not already exported by this dll.
57759 * debugger/winedbg.c:
57760 Eric Pouech <eric.pouech@wanadoo.fr>
57761 Fixed wine exec file location after startup modifications.
57764 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57765 - Use Win98 SE values for WIN98 setting.
57766 - Win ME is DOS 8.00.
57767 - Rename variable defaultWinVersion to forcedWinVersion.
57768 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
57771 2002-05-24 Alexandre Julliard <julliard@winehq.com>
57773 * configure.ac, Make.rules.in, configure:
57774 No longer need a special LDCOMBINE for cygwin/mingw.
57776 * include/wine/server_protocol.h, memory/environ.c,
57777 scheduler/process.c, server/debugger.c, server/process.c,
57778 server/process.h, server/protocol.def, server/ptrace.c,
57780 A few optimizations in the process startup requests now that Winelib
57781 apps are started differently from Unix ones.
57783 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
57784 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
57785 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
57786 windows/sysparams.c, dlls/advapi32/crypt.c,
57787 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
57788 dlls/gdi/freetype.c:
57789 James Juran <jamesjuran@alumni.psu.edu>
57790 Add missing \n to output messages.
57792 * graphics/x11drv/opengl.c:
57793 Lionel Ulmer <lionel.ulmer@free.fr>
57794 Support querying of number of visuals without reporting an error or
57797 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
57798 Vincent Béron <vberon@mecano.gme.usherb.ca>
57799 Partial implementation of VerifyVersionInfo{A,W}.
57801 2002-05-23 Alexandre Julliard <julliard@winehq.com>
57803 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
57804 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
57805 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
57806 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
57807 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
57808 include/file.h, include/options.h, loader/loadorder.c:
57809 Removed most inclusions of options.h.
57810 Removed a few no longer used PROFILE_* functions.
57812 * dlls/winspool/info.c, documentation/Makefile.in,
57813 documentation/installation-und-konfiguration.german,
57814 documentation/running.sgml, documentation/samples/config,
57815 documentation/wine.man.in, misc/options.c, misc/version.c,
57817 Replaced -dosver and -winver options by config file parameters.
57819 * dlls/make_dlls, dlls/Makefile.in:
57820 Restored the library file intermediate step for symlink dependencies.
57822 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
57823 Restored managed mode config file option.
57825 * tools/wineshelllink:
57826 Dustin Navea <speeddymon@yahoo.com>
57829 * tools/wineinstall:
57830 Dustin Navea <speeddymon@yahoo.com>
57831 Added creation of c:/windows/fonts and
57832 c:/windows/Start Menu/Programs/Startup.
57834 * dlls/kernel/tests/file.c:
57835 Francois Gouget <fgouget@free.fr>
57836 Improve the failure messages.
57838 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
57839 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
57840 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
57841 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
57842 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
57845 * dlls/Makefile.in, dlls/make_dlls:
57846 Run make clean in all directories, even the ones we don't compile in.
57847 Simplified sub-directories rules a bit.
57849 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
57850 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
57851 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
57852 Removed some unnecessary imports.
57854 * Makefile.in: Fixed etags rule.
57856 * dlls/x11drv/event.c, dlls/x11drv/window.c,
57857 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
57858 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
57859 Dimitrie O. Paun <dpaun@rogers.com>
57860 Remove the --managed option, and make wine use the managed mode by
57863 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
57864 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57865 Removed obsolete email address.
57867 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
57868 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
57869 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
57870 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
57871 dlls/winsock/tests/sock.c:
57872 Francois Gouget <fgouget@free.fr>
57873 Make the tests compile with Visual C++.
57875 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
57876 Francois Gouget <fgouget@free.fr>
57877 Include winerror.h if in Winelib mode.
57879 2002-05-22 Alexandre Julliard <julliard@winehq.com>
57881 * tools/winapi_check/win32/avicap32.api,
57882 tools/winapi_check/win32/msg711.api,
57883 tools/winapi_check/win32/msrle32.api,
57884 tools/winapi_check/win32/quartz.api:
57885 Avoid 0-byte files.
57887 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
57888 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
57889 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
57890 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
57891 documentation/Makefile.in, documentation/samples/config,
57892 documentation/wine.man.in, include/module.h, include/wine/library.h,
57893 library/loader.c, loader/module.c, miscemu/.cvsignore,
57894 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
57895 programs/Makeprog.rules.in, programs/wineapploader.in,
57897 New loading scheme for Winelib apps, makes them behave like builtin
57898 dlls and takes load order into account. Install them in dlldir.
57899 Improved MODULE_GetBinaryType to recognize ELF binaries.
57900 Added a wrapper script to setup the environment when running directly
57901 from inside the source tree.
57903 * Make.rules.in, aclocal.m4, configure, configure.ac:
57904 Added check for ln.
57906 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
57907 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
57908 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
57909 configure.ac, configure:
57910 Eric Pouech <eric.pouech@wanadoo.fr>
57911 Created an ACM MS ADPCM codec.
57913 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
57914 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
57915 dlls/winsock/socket.c, dlls/wsock32/socket.c,
57916 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
57917 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
57918 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
57919 dlls/winmm/wineoss/audio.c:
57920 Patrik Stridvall <ps@leissner.se>
57921 Fixed some issues found by winapi_check.
57923 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
57924 tools/winapi_check/win16/avifile.api,
57925 tools/winapi_check/win32/avicap32.api,
57926 tools/winapi_check/win32/avifil32.api,
57927 tools/winapi_check/win32/comcat.api,
57928 tools/winapi_check/win32/imaadp32.api,
57929 tools/winapi_check/win32/imm32.api,
57930 tools/winapi_check/win32/kernel32.api,
57931 tools/winapi_check/win32/msg711.api,
57932 tools/winapi_check/win32/msrle32.api,
57933 tools/winapi_check/win32/ntdll.api,
57934 tools/winapi_check/win32/quartz.api,
57935 tools/winapi_check/win32/shdocvw.api,
57936 tools/winapi_check/win32/urlmon.api,
57937 tools/winapi_check/win32/user32.api,
57938 tools/winapi_check/win32/wineps.api:
57939 Patrik Stridvall <ps@leissner.se>
57942 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
57943 Eric Pouech <eric.pouech@wanadoo.fr>
57944 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
57946 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
57948 Francois Gouget <fgouget@free.fr>
57949 Add mswsock.h, move relevant definitions to this header.
57951 2002-05-21 Alexandre Julliard <julliard@winehq.com>
57953 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
57954 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
57955 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
57956 programs/winver/Makefile.in, scheduler/process.c,
57957 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
57958 programs/control/.cvsignore, programs/control/Makefile.in,
57959 programs/expand/.cvsignore, programs/expand/Makefile.in,
57960 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
57961 programs/osversioncheck/.cvsignore,
57962 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
57963 programs/progman/Makefile.in, programs/regapi/.cvsignore,
57964 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
57965 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
57966 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
57967 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
57968 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
57969 programs/view/Makefile.in, programs/wcmd/.cvsignore,
57970 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
57971 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
57972 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
57973 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
57974 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
57975 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
57976 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
57977 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
57978 programs/clock/.cvsignore, programs/clock/Makefile.in:
57979 Renamed Winelib apps to .exe.so to follow the dll naming convention.
57981 * include/commctrl.h, include/shlwapi.h:
57982 Francois Gouget <fgouget@free.fr>
57983 Test for IStream_IMETHODS before defining APIs that need the IStream
57984 interface (like on Windows).
57986 * dlls/winaspi/aspi.c:
57987 Steven Edwards <Steven_Ed4153@yahoo.com>
57988 Check for sys/ioctl.h.
57990 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
57991 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
57992 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
57993 Eric Pouech <eric.pouech@wanadoo.fr>
57994 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
57997 Eric Pouech <eric.pouech@wanadoo.fr>
57998 Now runs in Perl strict mode.
57999 Added ability to skip DLL from the tree.
58001 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
58002 Eric Pouech <eric.pouech@wanadoo.fr>
58003 Added stub for ExtractAssociatedIconExA.
58005 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
58006 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
58007 Eric Pouech <eric.pouech@wanadoo.fr>
58008 Allow ANSI charset in font enumeration.
58009 Added ability not to close the wineconsole on console object
58012 * dlls/user/dde/ddeml16.c, windows/winproc.c:
58013 Eric Pouech <eric.pouech@wanadoo.fr>
58014 Added 16/32 DDE message conversion.
58015 Finished the 16 bit implementation of DDEML.
58017 2002-05-20 Alexandre Julliard <julliard@winehq.com>
58019 * Makefile.in, configure, configure.ac, programs/Makefile.in,
58020 programs/expand/.cvsignore, programs/expand/Makefile.in,
58021 programs/expand/expand.c:
58022 Moved expand.c from libtest to programs/expand.
58023 Removed the rest of the libtest directory.
58025 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
58026 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
58027 Added configure check for the soname of libraries that we load
58028 dynamically. Added a few other configure macros, and moved all macros
58031 * controls/button.c:
58032 Dmitry Timoshkov <dmitry@codeweavers.com>
58033 Clear an old button text in WM_SETTEXT as Windows does.
58035 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
58036 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
58037 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
58038 controls/button.c, controls/combo.c, controls/menu.c,
58039 controls/scroll.c, controls/uitools.c:
58040 Got rid of GetSysColorPen.
58042 * dlls/user/msg16.c, dlls/winspool/info.c:
58043 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58044 Better error messages.
58046 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
58047 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
58050 Dustin Navea <speeddymon@yahoo.com>
58051 Added SerialComm key.
58053 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
58054 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58057 * dlls/ntdll/critsection.c:
58058 Francois Gouget <fgouget@free.fr>
58059 Dump thread id instead of %fs.
58061 2002-05-19 Alexandre Julliard <julliard@winehq.com>
58063 * tools/winebuild/spec32.c:
58064 Do not output stubs in the .def file.
58066 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
58067 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
58069 Export the debug API as functions instead of pointers.
58070 A few other import fixes for Mingw.
58072 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
58073 dlls/comcat/factory.c, dlls/comcat/information.c,
58074 dlls/comcat/manager.c, dlls/comcat/register.c:
58075 John K. Hohm <jhohm@acm.org>
58076 More comcat.dll implementation, swprintf fix, winerror.h additions.
58078 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
58079 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
58080 Arjen Nienhuis <arjen@BleHQ.org>
58081 Fixed keyboard handling.
58083 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
58084 Steven Edwards <Steven_Ed4153@yahoo.com>
58085 Add check for <sys/ioctl.h>.
58087 * dlls/ntdll/cdrom.c:
58088 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58089 - Improve error messages.
58090 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
58092 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
58093 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
58094 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
58095 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58096 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
58098 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
58099 Stefan Leichter <Stefan.Leichter@camline.com>
58100 Added stub for DllRegisterServer.
58102 * dlls/shell32/shell32_xx.rc:
58103 Stefan Leichter <Stefan.Leichter@camline.com>
58104 Added version info resource.
58106 * dlls/user/tests/sysparams.c:
58107 Francois Gouget <fgouget@free.fr>
58108 Make the 'error' string of a couple of checks consistent with the
58112 Francois Gouget <fgouget@free.fr>
58113 Fixed the WinExec prototype.
58115 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
58116 Francois Gouget <fgouget@free.fr>
58117 Implemented _getws.
58119 * windows/win.c: Francois Gouget <fgouget@free.fr>
58120 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
58122 * dlls/ntdll/nt.c, include/winbase.h:
58123 Vincent Béron <vberon@mecano.gme.usherb.ca>
58124 Correct implementation of VerSetConditionMask.
58126 2002-05-17 Alexandre Julliard <julliard@winehq.com>
58128 * dlls/Makefile.in, dlls/make_dlls:
58129 Generate a kernel32 dependency for dlls that have no imports to handle
58130 the winebuild-generated implicit import.
58133 Added check for numeric ids and null pointers (thanks to Dimitrie).
58135 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
58136 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
58137 programs/progman/Makefile.in, programs/regapi/Makefile.in,
58138 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
58139 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
58140 programs/view/Makefile.in, programs/wcmd/Makefile.in,
58141 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
58142 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
58143 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
58144 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
58145 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
58146 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
58147 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
58148 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
58149 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
58150 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
58151 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
58152 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
58153 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
58154 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
58155 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
58156 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
58157 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
58158 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
58159 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
58160 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
58161 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
58162 dlls/user/Makefile.in, dlls/version/Makefile.in,
58163 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
58164 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
58165 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
58166 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
58167 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
58168 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
58169 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
58170 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
58171 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
58172 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
58173 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
58174 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
58175 dlls/Makefile.in, dlls/avicap32/Makefile.in,
58176 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
58177 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
58178 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
58179 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
58180 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
58181 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
58182 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
58183 dlls/imagehlp/Makefile.in:
58184 Removed most imports of ntdll since we no longer import Wine internal
58185 functions from there.
58187 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
58188 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
58189 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
58190 library/port.c, memory/environ.c, memory/heap.c:
58191 A few fixes for mingw cross-compilation.
58193 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
58194 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
58195 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
58196 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
58197 windows/dialog.c, windows/win.c:
58198 Export the debugging API from libwine instead of ntdll.
58199 Removed debugres_[aw].
58201 * dlls/winspool/info.c:
58202 Bill Medland <medbi01@accpac.com>
58203 Remove leading whitespace from printcap entries.
58205 * dlls/winedos/vga.c:
58206 Christian Costa <titan.costa@wanadoo.fr>
58207 Do not create a window each time VGA_DoSetMode is called. The window
58208 is created the first time and then just resized.
58210 2002-05-16 Alexandre Julliard <julliard@winehq.com>
58212 * tools/winebuild/import.c, tools/winebuild/spec32.c:
58213 Adapted to use the argc/argv variables from libwine.
58214 Automatically import libraries that contain the symbols that the
58215 .spec.c file is using.
58217 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
58218 include/wine/library.h, library/loader.c, memory/environ.c:
58219 Export global argc/argv variables from libwine and remove the
58220 __wine_get_main_args functions from ntdll.
58222 * dlls/winsock/socket.c:
58223 Fixed struct msghdr access for platforms that have msg_accrights
58224 (reported by Warren Baird).
58226 * include/winerror.h:
58227 Philip Brown <phil@bolthole.com>
58228 Need to undef NOERROR for Solaris.
58230 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
58231 Warren Baird <Warren_Baird@cimmetry.com>
58232 Some fixes for compiling on Sparc.
58234 * programs/winetest/wtmain.c:
58235 Better usage message. Flush stderr before exiting.
58237 * include/wine/library.h, include/winnt.h, library/ldt.c,
58238 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
58239 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
58240 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
58241 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
58243 Moved the selector access functions out of winnt.h into libwine.
58245 * dlls/winmm/mmsystem.c:
58246 Eric Pouech <eric.pouech@wanadoo.fr>
58247 Fixed hangs when playing an ASCII resource.
58249 * dlls/winedos/int10.c:
58250 Christian Costa <titan.costa@wanadoo.fr>
58251 Handle properly the requested video mode in Int10h SET VIDEO MODE
58252 function by managing the bit 7 of AL.
58254 * tools/wineinstall:
58255 Andriy Palamarchuk <apa3a@yahoo.com>
58256 Place "Common Files" under "Program Files" instead of root directory.
58258 * dlls/ole32/marshal.c:
58259 Marcus Meissner <marcus@jet.franken.de>
58260 Tell the user if winedefault.reg is not loaded.
58262 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
58263 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
58264 include/wine/unicode.h, unicode/string.c,
58265 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
58266 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
58267 dlls/ntdll/wcstring.c:
58268 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
58269 wcstol and friends.
58271 * tools/winebuild/spec16.c:
58272 Fixed missing call to make_c_identifier.
58274 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
58275 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
58276 Christian Costa <titan.costa@wanadoo.fr>
58277 Added DMA and SoundBlaster emulation.
58279 * documentation/getting.sgml:
58280 William Stinson <wstinson@infonie.fr>
58281 Explain patch -p0 option.
58283 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
58284 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
58285 dlls/shell32/shlfolder.c:
58286 Steven Edwards <Steven_Ed4153@yahoo.com>
58287 Fixed snprintf warnings.
58289 * tools/winedump/debug.c, tools/winedump/pe.c:
58290 Steven Edwards <Steven_Ed4153@yahoo.com>
58291 Added check for sys/mman.h.
58294 Andriy Palamarchuk <apa3a@yahoo.com>
58295 Fixed incorrect format where single backslashes were used instead of
58296 double ones in attribute values.
58298 * dlls/winmm/mmio.c:
58299 Johan Gill <johane@lysator.liu.se>
58300 lpmmioinfo can sometimes, proven in the read case, be NULL.
58302 2002-05-14 Alexandre Julliard <julliard@winehq.com>
58304 * tools/wineshelllink:
58305 Dustin Navea <speeddymon@yahoo.com>
58306 Fixes for kde3 and Desktop directory.
58308 * tools/wineinstall:
58309 Dustin Navea <speeddymon@yahoo.com>
58310 Fix for $libdir check.
58312 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
58313 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
58314 library/loader.c, library/port.c, configure:
58317 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
58318 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
58319 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
58320 dlls/comcat/factory.c, dlls/comcat/information.c,
58321 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
58322 John K. Hohm <jhohm@acm.org>
58323 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
58325 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
58326 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
58327 programs/wineconsole/winecon_user.h,
58328 programs/wineconsole/wineconsole.c:
58329 Eric Pouech <eric.pouech@wanadoo.fr>
58330 Removed Trace macro and replaced it by Wine debug channel facility.
58331 Made the font lookup at startup more robust and now save registry at
58332 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
58333 Fixed an update bug spotted by Jason Edmeades.
58335 * dlls/kernel/time.c, include/winnls.h:
58336 Vincent Béron <vberon@mecano.gme.usherb.ca>
58337 Better implementation of GetCalendarInfo{A,W}, not perfect.
58339 * programs/winver/.cvsignore, tools/winebuild/README,
58340 tools/winebuild/build.h, tools/winebuild/main.c,
58341 tools/winebuild/parser.c, tools/winebuild/spec16.c,
58342 tools/winebuild/spec32.c, tools/winebuild/utils.c,
58343 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
58344 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
58345 programs/control/.cvsignore, programs/notepad/.cvsignore,
58346 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
58347 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
58348 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
58349 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
58350 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
58351 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
58352 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
58353 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
58354 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
58355 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
58356 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
58357 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
58358 dlls/winmm/winearts/winearts.drv.spec,
58359 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
58360 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
58361 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
58362 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
58363 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
58364 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
58365 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
58366 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
58367 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
58368 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
58369 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
58370 dlls/user/user32.spec, dlls/version/.cvsignore,
58371 dlls/version/version.spec, dlls/win32s/.cvsignore,
58372 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
58373 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
58374 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
58375 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
58376 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
58377 dlls/winmm/joystick/.cvsignore,
58378 dlls/winmm/joystick/joystick.drv.spec,
58379 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
58380 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
58381 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
58382 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
58383 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
58384 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
58385 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
58386 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
58387 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
58388 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
58389 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
58390 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
58391 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
58392 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
58393 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
58394 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
58395 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
58396 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
58397 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
58398 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
58399 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
58400 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
58401 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
58402 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
58403 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
58404 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
58405 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
58406 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
58407 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
58408 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
58409 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
58410 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
58411 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
58412 dlls/msacm/imaadp32/.cvsignore,
58413 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
58414 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
58415 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
58416 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
58417 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
58418 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
58419 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
58420 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
58421 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
58422 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
58423 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
58424 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
58425 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
58426 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
58427 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
58428 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
58429 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
58430 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
58431 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
58432 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
58433 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
58434 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
58435 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
58436 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
58437 debugger/.cvsignore, dlls/Makedll.rules.in,
58438 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
58439 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
58440 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
58441 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
58442 Added winebuild support for generating a .dbg.c file containing the
58443 debug channels definitions.
58444 Made win32 the default type for spec files.
58445 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
58446 Removed type win32 and debug_channels from spec files.
58447 Fixed winebuild to always generate correct C identifiers (reported by
58450 * dlls/Makefile.in, dlls/make_dlls:
58451 Updated make_dlls script for new import scheme.
58453 * dlls/comctl32/propsheet.c:
58454 Sander van Leeuwen <sandervl@xs4all.nl>
58455 - Center property sheet page during creation (padding)
58456 (some applications rely on this behaviour when resizing the page)
58457 - Mask away WS_THICKFRAME page style
58458 - Page navigation by resource id (by unknown author)
58460 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
58461 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
58462 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
58463 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
58464 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
58465 configure.ac, controls/.cvsignore, controls/Makefile.in,
58466 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
58467 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
58468 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
58469 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
58470 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
58471 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
58472 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
58473 Specify the complete source file list for a dll inside the main
58474 makefile and get rid of the subdirectories makefiles.
58476 * programs/winhelp/Xx.rc: No longer used.
58478 * dlls/kernel/nls/jpn.nls:
58479 Aric Stewart <aric@codeweavers.com>
58480 Improved NLS file for codepage 932 (SJIS).
58482 * dlls/comctl32/listview.c:
58483 Aric Stewart <aric@codeweavers.com>
58484 Do not invalidate the rect while drawing.
58485 Implemented GetSubItemRect and a quick change to notifications sent
58486 for OwnerData items.
58488 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
58489 Robert Coeyman <admiral@corner.net>
58490 Added the rest of the register manipulation code to int 10. It only
58491 handles the setting of the 16-color palette registers and overscan.
58493 * dlls/comctl32/pager.c:
58494 Guy L. Albertelli <galberte@neo.lrun.com>
58495 - Change traces to trace full window handle and improve some traces.
58496 - Send WM_NOTIFY to parent not to self.
58497 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
58499 * dlls/comctl32/toolbar.c:
58500 Guy L. Albertelli <galberte@neo.lrun.com>
58501 Support PGN_SCROLL notify and return either the button heigth or width.
58504 Guy L. Albertelli <galberte@neo.lrun.com>
58505 Fix memory dump where length is not a multiple of 4.
58507 * dlls/comctl32/propsheet.c:
58508 Guy L. Albertelli <galberte@neo.lrun.com>
58509 Fixed issues with Unicode conversion. Certain strings were not
58510 converted, but then processed as converted.
58512 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
58513 programs/winhelp/En.rc, programs/winhelp/Es.rc,
58514 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
58515 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
58516 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
58517 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
58518 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
58519 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
58520 programs/winhelp/string.c, programs/winhelp/winhelp.c,
58521 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
58522 Sylvain Petreolle <spetreolle@yahoo.fr>
58523 - Converted Winhelp for use of NLS
58525 - Disable support of Va.rc for now (rumantsch swiss)
58527 2002-05-12 Alexandre Julliard <julliard@winehq.com>
58529 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
58530 configure, configure.ac, dlls/kernel/tests/process.c,
58531 library/Makefile.in, programs/Makeprog.rules.in:
58532 Added some support for cross-compilation using mingw32.
58534 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
58535 Eric Pouech <eric.pouech@wanadoo.fr>
58536 Better behavior of PlaySound (error handling, synchronization).
58537 Removed some unnecessary tests about windows handles.
58539 2002-05-11 Alexandre Julliard <julliard@winehq.com>
58541 * programs/wineconsole/Makefile.in,
58542 programs/wineconsole/wineconsole.c,
58543 programs/wineconsole/wineconsole.spec,
58544 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
58545 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
58546 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
58547 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
58548 programs/winver/Makefile.in, programs/winver/winver.spec,
58549 tools/winebuild/import.c, tools/winebuild/main.c,
58550 tools/winebuild/parser.c, tools/winebuild/utils.c,
58551 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
58552 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
58553 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
58554 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
58555 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
58556 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
58557 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
58558 programs/control/control.spec, programs/notepad/Makefile.in,
58559 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
58560 programs/osversioncheck/osversioncheck.spec,
58561 programs/progman/Makefile.in, programs/progman/progman.spec,
58562 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
58563 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
58564 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
58565 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
58566 programs/uninstaller/Makefile.in,
58567 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
58568 programs/view/view.spec, programs/wcmd/Makefile.in,
58569 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
58570 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
58571 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
58572 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
58573 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
58574 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
58575 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
58576 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
58577 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
58578 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
58579 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
58580 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
58581 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
58582 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
58583 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
58584 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
58585 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
58586 dlls/twain/Makefile.in, dlls/url/Makefile.in,
58587 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
58588 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
58589 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
58590 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
58591 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
58592 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
58593 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
58594 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
58595 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
58596 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
58597 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
58598 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
58599 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
58600 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
58601 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
58602 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
58603 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
58604 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
58605 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
58606 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
58607 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
58608 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
58609 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
58610 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
58611 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
58612 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
58613 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
58614 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
58615 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
58616 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
58617 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
58618 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
58619 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
58620 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
58621 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
58622 Added -res option to specify resources on winebuild command-line.
58623 Added -exe mode to generate a .spec.c for an exe without having to
58625 Removed some no longer needed spec files.
58626 Removed .dll extension in makefiles import specifications.
58628 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
58629 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
58630 dlls/winmm/mciwave/mciwave.c:
58631 Eric Pouech <eric.pouech@wanadoo.fr>
58632 Let MCI drivers support the session instance loading mechanism (NULL
58633 lParam2 in MCI_OPEN).
58635 * include/wine/obj_comcat.h:
58636 John K. Hohm <jhohm@acm.org>
58637 Fixed typos; added standard CATID_'s.
58639 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
58640 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
58643 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
58644 RawModeSwitch can now be used to return DPMI application back to
58647 * dlls/winedos/vga.c:
58648 Christian Costa <titan.costa@wanadoo.fr>
58649 Avoid deadlock in VGA_DoSetMode.
58652 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58653 Make PROFILE_GetString account for default value in all cases.
58655 * tools/winedump/main.c:
58656 Eric Pouech <eric.pouech@wanadoo.fr>
58657 Allowed options to be put between mode keyword and main argument.
58659 * dlls/msacm/driver.c:
58660 Eric Pouech <eric.pouech@wanadoo.fr>
58661 Moved session instance loading to winmm.
58663 * dlls/msacm/imaadp32/Makefile.in,
58664 dlls/msacm/imaadp32/imaadp32.acm.spec,
58665 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
58666 Eric Pouech <eric.pouech@wanadoo.fr>
58667 Created an ACM IMA ADPCM codec.
58669 * dlls/msacm/format.c:
58670 Eric Pouech <eric.pouech@wanadoo.fr>
58671 Fixed bug in acmFormatTagEnumW.
58673 * dlls/winmm/driver.c:
58674 Eric Pouech <eric.pouech@wanadoo.fr>
58675 Created session instance for installable drivers.
58676 Now properly freeing library upon driver exit.
58678 * include/winbase.h, win32/newfns.c:
58679 Eric Pouech <eric.pouech@wanadoo.fr>
58680 Fixed FlushInstructionCache prototype.
58682 * server/console.c:
58683 Eric Pouech <eric.pouech@wanadoo.fr>
58684 Fixed missing wineconsole notification of title modification.
58686 * dlls/dsound/dsound_main.c:
58687 Joris Beugnies <joris.beugnies@pandora.be>
58688 Make defines configurable at run-time.
58690 * graphics/x11drv/dib.c:
58691 David Hammerton <david@transgaming.com>
58692 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
58693 the SetDIBits and GetDIBits functions, before actually accessing the X
58696 2002-05-09 Alexandre Julliard <julliard@winehq.com>
58698 * VERSION, configure, ANNOUNCE, ChangeLog:
58701 ----------------------------------------------------------------
58702 2002-05-09 Alexandre Julliard <julliard@winehq.com>
58704 * memory/virtual.c:
58705 Build an explicit argument structure for mmap instead of relying on
58708 * configure.ac, include/config.h.in, include/wine/port.h,
58709 tools/wrc/ppy.y, configure:
58710 Steven Edwards <Steven_Ed4153@yahoo.com>
58711 Detect snprintf && _snprintf, use _snprintf on stupid platforms
58714 * dlls/kernel/tests/file.c:
58715 Removed extra return statement.
58717 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
58718 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
58719 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
58720 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
58722 * ANNOUNCE, README, documentation/fonts.sgml,
58723 documentation/getting.sgml,
58724 documentation/installation-und-konfiguration.german,
58725 documentation/wine.man.in:
58726 Fixed some winehq.com URLs.
58728 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
58729 Juergen Schmied <juergenschmied@lycos.de>
58730 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
58732 * dlls/kernel/tests/file.c:
58733 Jakob Eriksson <jakob@vmlinux.org>
58734 Added some more tests.
58736 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
58737 include/wine/obj_enumguid.h, ole/uuid.c:
58738 John K. Hohm <jhohm@acm.org>
58739 Added definitions for the Component Categories Manager.
58741 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
58742 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
58743 dlls/shlwapi/Makefile.in:
58744 Juergen Schmied <juergenschmied@lycos.de>
58747 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
58748 Juergen Schmied <juergenschmied@lycos.de>
58749 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
58751 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
58752 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
58753 Juergen Schmied <juergenschmied@lycos.de>
58754 Moving the pidl debug functions to a separate file and made them self
58755 contained. This prevents useless trace messages generated from the
58756 debug functions themselves.
58758 * dlls/ntdll/file.c, include/winioctl.h:
58759 Juergen Schmied <juergenschmied@lycos.de>
58760 Types and partial implementation for NtQueryVolumeInformationFile.
58762 * dlls/advapi32/registry.c:
58763 Juergen Schmied <juergenschmied@lycos.de>
58764 Make use of access mask MAXIMUM_ALLOWED possible.
58767 Juergen Schmied <juergenschmied@lycos.de>
58768 Use only winapi functions in _convert_winnt_registry_to_wine_format.
58770 * dlls/kernel/kernel32.spec, misc/version.c:
58771 Juergen Schmied <juergenschmied@lycos.de>
58772 Stub for VerifyVersionInfoW.
58774 * files/directory.c:
58775 Juergen Schmied <juergenschmied@lycos.de>
58776 Use long names, not 8.3 names in environment.
58778 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
58779 ole/Makefile.in, programs/Makeprog.rules.in,
58780 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
58781 server/Makefile.in, tools/Makefile.in, tools/install-sh,
58782 tools/mkinstalldirs, tools/winapi/Makefile.in,
58783 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
58784 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
58785 unicode/Makefile.in, Make.rules.in, Makefile.in,
58786 dlls/Makedll.rules.in:
58787 Added mkinstalldirs to create directories more portably.
58789 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
58790 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
58791 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
58792 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
58794 Added ExtSelectClipRgn to the DC interface and implemented it for
58795 standard and enhanced metafiles.
58797 * tools/config.guess, tools/config.sub:
58798 Updated to the latest version.
58800 * configure, configure.ac:
58801 There's no need to check for dlopen on cygwin.
58804 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
58805 Disabled catching of mouse move events when not over menu.
58806 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
58808 * tools/winebuild/import.c, tools/winebuild/main.c,
58809 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
58810 programs/osversioncheck/Makefile.in,
58811 programs/osversioncheck/osversioncheck.spec,
58812 programs/progman/Makefile.in, programs/progman/progman.spec,
58813 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
58814 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
58815 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
58816 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
58817 programs/uninstaller/Makefile.in,
58818 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
58819 programs/view/view.spec, programs/wcmd/Makefile.in,
58820 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
58821 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
58822 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
58823 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
58824 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
58825 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
58826 programs/winver/winver.spec, dlls/winnls/Makefile.in,
58827 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
58828 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
58829 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
58830 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
58831 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
58832 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
58833 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
58834 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
58835 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
58836 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
58837 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
58838 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
58839 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
58840 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
58841 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
58842 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
58843 programs/control/control.spec, dlls/win32s/Makefile.in,
58844 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
58845 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
58846 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
58847 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
58848 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
58849 dlls/winmm/joystick/Makefile.in,
58850 dlls/winmm/joystick/joystick.drv.spec,
58851 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
58852 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
58853 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
58854 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
58855 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
58856 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
58857 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
58858 dlls/winmm/winearts/Makefile.in,
58859 dlls/winmm/winearts/winearts.drv.spec,
58860 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
58861 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
58862 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
58863 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
58864 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
58865 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
58866 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
58867 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
58868 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
58869 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
58870 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
58871 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
58872 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
58873 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
58874 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
58875 dlls/version/Makefile.in, dlls/version/version.spec,
58876 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
58877 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
58878 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
58879 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
58880 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
58881 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
58882 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
58883 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
58884 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
58885 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
58886 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
58887 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
58888 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
58889 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
58890 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
58891 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
58892 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
58893 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
58894 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
58895 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
58896 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
58897 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
58898 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
58899 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
58900 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
58901 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
58902 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
58903 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
58904 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
58905 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
58906 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
58907 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
58908 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
58909 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
58910 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
58911 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
58912 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
58913 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
58914 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
58915 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
58916 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
58917 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
58918 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
58919 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
58920 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
58921 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
58922 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
58923 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
58924 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
58925 Moved imports specification from the .spec into the Makefile so that
58926 it can be used on platforms that don't build a .spec.c file.
58928 2002-05-08 Alexandre Julliard <julliard@winehq.com>
58930 * dlls/commdlg/filedlg.c:
58931 Bill Medland <medbi01@accpac.com>
58932 Fix the Win31 style file dialog box.
58933 - If there is no filter don't put a blank one in; it doesn't
58934 work (leave it NULL).
58935 - Correctly figure out which is the current drive in the combo box.
58936 - Add FIXME for the variable "initial dir" handling.
58938 * documentation/configuring.sgml, documentation/wine.man.in,
58939 tools/bug_report.pl:
58940 Andriy Palamarchuk <apa3a@yahoo.com>
58941 Direct bug reports to Wine bugzilla. Some other minor documentation
58945 Don't need to reference external errno since non-reentrant Xlib is no
58948 * Makefile.in, programs/Makefile.in:
58949 Run make test for all programs by default.
58951 * files/dos_fs.c, files/drive.c:
58952 Michael Wetherell <mike.wetherell@ntlworld.com>
58953 Fix handling of unix absolute paths in DOSFS_GetFullName and
58955 Handle '..' in paths in DRIVE_FindDriveRoot.
58957 * memory/selector.c, objects/bitmap.c, objects/dib.c:
58958 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58959 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
58962 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
58963 programs/regapi/regSet.sh:
58964 Raul Dias <chaos@swi.com.br>
58965 - Make possible to diff registry information that contains
58967 - Create safe temp files in /tmp.
58969 2002-05-07 Alexandre Julliard <julliard@winehq.com>
58971 * configure, configure.ac:
58972 Fixed dll check for cygwin.
58974 * windows/winproc.c:
58975 Stefan Leichter <Stefan.Leichter@camline.com>
58976 Added NULL pointer check in CallWindowProc16.
58978 * objects/gdiobj.c:
58979 Fixed vis region handling broken by last change.
58981 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
58982 Jukka Heinonen <jhei@iki.fi>
58983 Added support for DPMI RawModeSwitch.
58985 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
58986 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
58987 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
58988 Moved parts of the DC initialisation and bitmap selection out of the
58989 drivers into the common code.
58991 * dlls/gdi/printdrv.c:
58992 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58993 Replace DOSFS_GetFullName with wine_get_unix_file_name.
58995 * dlls/x11drv/window.c:
58996 Michael Cardenas <michael.cardenas@lindows.com>
58997 Cap window sizes at 65535.
58999 * configure.ac, include/config.h.in, configure:
59000 Added check for sys/sysctl.h.
59003 Olivier Houchard <doginou@ciO.rg>
59004 Support for getting memory size on FreeBSD.
59006 * dlls/dinput/keyboard/main.c:
59007 Olivier Houchard <doginou@ciO.rg>
59008 Hack to make SetEventNotification work.
59010 2002-05-06 Alexandre Julliard <julliard@winehq.com>
59012 * dlls/kernel/tests/path.c:
59013 Fixed handling of GetLongPathNameA.
59015 * dlls/kernel/tests/file.c:
59016 Jakob Eriksson <jakob@vmlinux.org>
59017 Tests for _lcreat,_llseek and _llopen added.
59019 * dlls/oleaut32/typelib.c:
59020 Marcus Meissner <marcus@jet.franken.de>
59021 Small hack to make InstallShield v6 work better.
59023 * dlls/oleaut32/tmarshal.c:
59024 Marcus Meissner <marcus@jet.franken.de>
59025 BSTRs can be NULL, handle them seperately.
59027 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
59028 David Hammerton <david@transgaming.com>
59029 Added implementation of GetWindowInfo.
59031 * DEVELOPERS-HINTS:
59032 Sylvain Petreolle <spetreolle@yahoo.fr>
59033 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
59035 2002-05-05 Alexandre Julliard <julliard@winehq.com>
59037 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
59038 Jukka Heinonen <jhei@iki.fi>
59039 DOSVM now exports DPMI Raw Mode Switch routine.
59041 * configure.ac, include/config.h.in, include/wine/port.h, configure:
59042 Steven Edwards <Steven_Ed4153@yahoo.com>
59043 Check for and use chsize instead of ftruncate if present.
59046 Jason Edmeades <us@the-edmeades.demon.co.uk>
59047 Ensure correct full path returned when GetFullPathName supplied a path
59048 relative from the root of the drive 'eg '\windows\system'.
59050 * configure, configure.ac, programs/Makefile.in,
59051 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
59052 programs/winepath/winepath.c, programs/winepath/winepath.spec:
59053 Mike Wetherell <mike.wetherell@ntlworld.com>
59054 Utility to convert between Unix and Windows paths at the command
59058 Mike McCormack <mike_mccormack@start.com.au>
59059 Implement NetBIOS resolution for UNC pathnames.
59061 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
59062 Jukka Heinonen <jhei@iki.fi>
59063 Terminating DOS program in real mode now calls ExitThread which is
59064 exactly what terminating in protected mode does.
59066 * dlls/winedos/int21.c:
59067 Jukka Heinonen <jhei@iki.fi>
59068 Real mode interrupt handler now handles interrupt 21 function 0C.
59070 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
59071 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
59072 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
59073 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
59074 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
59075 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
59076 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
59077 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
59078 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
59079 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
59080 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
59081 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
59082 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
59083 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
59084 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
59085 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
59086 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
59087 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
59088 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
59089 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
59090 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
59091 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
59092 dlls/avicap32/avicap32_main.c:
59093 Removed more code at Hidenori's request.
59095 2002-05-04 Alexandre Julliard <julliard@winehq.com>
59097 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
59098 Andriy Palamarchuk <apa3a@yahoo.com>
59099 Updated documentation, mostly improving bugs handling. Direct users to
59102 * include/async.h, include/winnt.h, memory/selector.c,
59103 scheduler/sysdeps.c, tools/winebuild/spec16.c:
59104 Patrik Stridvall <ps@leissner.se>
59105 MS C related changes.
59107 * graphics/x11drv/dib.c:
59108 David Hammerton <david@transgaming.com>
59109 In initial dibsection creation, the dibsection should always be in
59110 appmod because the app memory is initialized to zero if no
59111 offset/section is specified, while the DIBitmap is not.
59113 * tools/wineinstall:
59114 Andriy Palamarchuk <apa3a@yahoo.com>
59115 Made wineinstall to create symbolic links to Wine applications in fake
59116 Windows folders. Replaced usage of obsolete regapi with regedit.
59118 * programs/regedit/regedit.c:
59119 Andriy Palamarchuk <apa3a@yahoo.com>
59120 Fixed a problem when regedit interpreted file names, starting from '/'
59123 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
59124 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
59125 Jason Edmeades <us@the-edmeades.demon.co.uk>
59126 Add support for the 'title' command.
59129 Marcus Meissner <marcus@jet.franken.de>
59130 FindClose: protect the GlobalLock for pagefaults too.
59132 * tools/wrc/newstruc.c:
59133 Warren Baird <Warren_Baird@cimmetry.com>
59134 Solve alignment problems by converting bitmap headers *after* they
59135 have been copied into an aligned location, and then copying the
59136 converted header back over the original header.
59138 * dlls/x11drv/xrender.c:
59139 Huw D M Davies <hdavies@codeweavers.com>
59140 Detect and warn about buggy versions of libXrender.
59142 2002-05-02 Alexandre Julliard <julliard@winehq.com>
59144 * include/color.h, objects/color.c, objects/palette.c,
59145 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
59146 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
59147 graphics/x11drv/palette.c:
59148 Cleaned up some inter-dll dependencies in palette management.
59150 * tools/wineinstall:
59151 Dustin Navea <speeddymon@yahoo.com>
59152 Changed bug report address.
59154 * dlls/comctl32/status.c:
59155 Bill Medland <medbi01@accpac.com>
59156 Moved drawing of owner-drawn parts to after the background and edge.
59157 Also added some indentation to the code.
59159 * dlls/comctl32/tooltips.c:
59160 Christian Costa <titan.costa@wanadoo.fr>
59161 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
59164 * Makefile.in, programs/Makefile.in:
59165 Install more of the Winelib programs by default (based on a patch by
59166 Andriy Palamarchuk).
59168 * programs/winhelp/Makefile.in:
59169 Andriy Palamarchuk <apa3a@yahoo.com>
59170 Do not install hlp2sgml.
59172 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
59173 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
59174 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
59175 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
59176 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
59177 include/x11drv.h, objects/clipping.c:
59178 Removed some direct accesses to the DC structure.
59180 * include/dshow.h: Commented out removed headers.
59182 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
59183 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
59184 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
59185 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
59186 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
59187 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
59188 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
59189 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
59190 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
59191 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
59192 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
59193 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
59194 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
59195 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
59196 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
59197 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
59198 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
59199 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
59200 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
59201 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
59202 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
59203 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
59204 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
59205 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
59206 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
59207 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
59208 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
59209 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
59210 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
59211 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
59212 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
59213 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
59214 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
59215 include/amvideo.h, include/control.h, include/errors.h,
59216 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
59218 Removed a bunch of multimedia code at Hidenori's request.
59220 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
59221 Rewrote some headers from scratch to avoid EULA/patent concerns.
59223 2002-05-01 Alexandre Julliard <julliard@winehq.com>
59225 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
59227 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
59228 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
59230 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
59231 Added IOCTL_CDROM_MEDIA_REMOVAL support.
59234 Laurent Pinchart <laurent.pinchart@skynet.be>
59235 Fixed NtQueryInformationProcess to return correct information and
59236 error code for ProcessDebugPort when no debugger is attached.
59238 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
59239 include/ntddscsi.h:
59240 Laurent Pinchart <laurent.pinchart@skynet.be>
59241 Implementation of IOCTL_SCSI_PASS_THROUGH and
59242 IOCTL_SCSI_PASS_THROUGH_DIRECT.
59244 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
59245 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
59246 Attempt at fixing MAX_PATH issues for mingw.
59248 * tools/wineshelllink:
59249 Michael Cardenas <michael.cardenas@lindows.com>
59250 Fixed quoting of KDE desktop entry.
59252 * dlls/dsound/dsound_main.c, include/dsound.h:
59253 Johan Gill <johane@lysator.liu.se>
59254 DirectSoundEnumerateA() now passes a GUID to the callback if the first
59255 call returned TRUE.
59257 * win32/editline.c:
59258 Jason Edmeades <us@the-edmeades.demon.co.uk>
59259 Correct behaviour of DEL key back to deleting the current character.
59261 * dlls/winedos/module.c:
59262 Jukka Heinonen <jhei@iki.fi>
59263 When DOS program executes another DOS program, command line is now
59264 passed correctly. If DOS command line is too long, command line is now
59265 truncated instead of letting it trash memory.
59267 2002-04-30 Alexandre Julliard <julliard@winehq.com>
59269 * win32/editline.c:
59270 Jason Edmeades <us@the-edmeades.demon.co.uk>
59271 - Added f8 (history retrieval from partial command) support
59272 - Delete key deletes current character
59273 - Ctrl + end deletes to end of line
59274 - Ctrl + right stopped before the word itself
59276 * configure, configure.ac, dlls/x11drv/.cvsignore,
59277 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
59278 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
59279 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
59280 documentation/packaging.sgml:
59281 Moved remaining files in windows/x11drv to dlls/x11drv.
59283 2002-04-29 Alexandre Julliard <julliard@winehq.com>
59285 * configure, configure.ac, programs/Makefile.in,
59286 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
59287 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
59288 Andriy Palamarchuk <apa3a@yahoo.com>
59289 Implemented regsvr32 tool. Based on ReactOS implementation.
59291 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
59292 Jason Edmeades <us@the-edmeades.demon.co.uk>
59293 - Support for dir /w and /b flags
59294 - Fixed a couple of unclosed FindFirst/FindNext pairs
59296 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
59297 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
59298 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
59300 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59301 Removed some code because of MS EULA concerns.
59304 * dlls/comctl32/toolbar.c:
59305 Marco Bizzarri <m.bizzarri@icube.it>
59306 Implemented the TB_REPLACEBITMAP message.
59308 * scheduler/process.c:
59309 Don't prepend '--' to the command line when starting a Windows binary.
59311 * tools/wineshelllink:
59312 Dustin Navea <speeddymon@yahoo.com>
59313 Write menu information to /usr/lib/menu/wine.
59314 Try to autodetect KDE version using kde-config.
59316 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
59317 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
59318 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
59319 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
59320 Patrik Stridvall <ps@leissner.se>
59321 Fixed some issues found by winapi_check.
59323 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
59324 tools/winapi_check/win32/comctl32.api,
59325 tools/winapi_check/win32/crypt32.api,
59326 tools/winapi_check/win32/gdi32.api,
59327 tools/winapi_check/win32/msisys.api,
59328 tools/winapi_check/win32/urlmon.api,
59329 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
59330 tools/winapi_check/winapi_options.pm,
59331 tools/winapi_check/winapi_parser.pm:
59332 Patrik Stridvall <ps@leissner.se>
59333 - API files update.
59334 - Fixed parser to handle C/C++ comments in strings.
59335 - Report if C++ comments are used.
59337 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
59338 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
59339 dlls/snmpapi/snmpapi.spec:
59340 Patrik Stridvall <ps@leissner.se>
59341 Stub implementation of SNMPAPI.DLL.
59343 * include/winnt.h, scheduler/sysdeps.c:
59344 Patrik Stridvall <ps@leissner.se>
59345 Microsoft C related changes.
59347 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
59348 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59349 Reimplemented the asynchronous source filter.
59351 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
59352 dlls/kernel/tests/file.c:
59353 Jakob Eriksson <jakob@vmlinux.org>
59354 Added unit tests for file functions.
59356 * programs/wcmd/builtins.c:
59357 Jason Edmeades <us@the-edmeades.demon.co.uk>
59358 Emulate the dos cmd 'cls'.
59360 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
59361 When freeing XMS memory block, return an error if block has not been
59362 previously allocated.
59364 * dlls/twain/dsm_ctrl.c:
59365 Marcus Meissner <marcus@jet.franken.de>
59366 Make twain compile again.
59368 * dlls/comctl32/status.c:
59369 Marcus Meissner <marcus@jet.franken.de>
59370 Fixed StatusBar SetText again, added some comments.
59372 2002-04-27 Alexandre Julliard <julliard@winehq.com>
59374 * tools/Makefile.in, tools/winebuild/Makefile.in,
59375 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
59376 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
59377 server/Makefile.in:
59378 Link the tools and the server against libwine so we can use the
59379 portability functions in there.
59381 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
59382 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
59385 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
59387 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
59388 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
59389 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59390 Added unit test for winsock.
59393 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59394 Fixes to FD_CLOSE handling.
59396 * dlls/winsock/socket.c:
59397 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59398 SO_OPENTYPE has to be a per-thread setting.
59400 * programs/winetest/include/advapi32.pm,
59401 programs/winetest/include/avicap32.pm,
59402 programs/winetest/include/gdi32.pm,
59403 programs/winetest/include/imm32.pm,
59404 programs/winetest/include/kernel32.pm,
59405 programs/winetest/include/msimg32.pm,
59406 programs/winetest/include/msisys_ocx.pm,
59407 programs/winetest/include/ole32.pm,
59408 programs/winetest/include/oleaut32.pm,
59409 programs/winetest/include/rpcrt4.pm,
59410 programs/winetest/include/setupapi.pm,
59411 programs/winetest/include/setupapi_h.pm,
59412 programs/winetest/include/shdocvw.pm,
59413 programs/winetest/include/shell32.pm,
59414 programs/winetest/include/shlwapi.pm,
59415 programs/winetest/include/urlmon.pm,
59416 programs/winetest/include/winearts_drv.pm,
59417 programs/winetest/include/wingdi.pm,
59418 programs/winetest/include/wininet.pm,
59419 programs/winetest/include/winnt.pm,
59420 programs/winetest/include/winspool_drv.pm,
59421 programs/winetest/include/winuser.pm,
59422 programs/winetest/include/ws2_32.pm:
59423 Updated module definitions for Perl unit tests.
59425 * programs/winetest/make_symbols:
59426 Added possibility of specifying a name for the .pm file that can be
59427 different from the header name.
59429 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
59430 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
59431 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
59432 dlls/urlmon/urlmon.spec:
59433 Added some shdocvw ordinals and stubs.
59434 Fixed a few winapi_check issues.
59436 * tools/wineinstall:
59437 Dustin Navea <speeddymon@yahoo.com>
59438 Always run ldconfig even if we don't change ld.so.conf.
59440 * dlls/user/text.c:
59441 Robert O'Callahan <robert@ocallahan.org>
59442 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
59443 into an infinite loop or causing it to crash.
59445 2002-04-26 Alexandre Julliard <julliard@winehq.com>
59447 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
59448 server/mutex.c, server/named_pipe.c, server/object.c,
59449 server/process.c, server/queue.c, server/registry.c,
59450 server/semaphore.c, server/snapshot.c, server/thread.c,
59451 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
59452 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
59453 tools/winedump/output.c, tools/winedump/pe.c,
59454 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
59455 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
59456 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
59457 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
59458 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
59459 include/config.h.in, include/wine/library.h, include/wine/port.h,
59460 library/port.c, misc/registry.c, objects/enhmetafile.c,
59461 ole/ole2nls.c, programs/regedit/regproc.c,
59462 programs/wineconsole/wineconsole.c, scheduler/process.c,
59463 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
59464 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
59465 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
59466 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
59467 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
59468 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
59469 dlls/shdocvw/comimpl.c, configure:
59470 Better support for configure detection of missing types, added check
59472 Removed a couple of no longer used portability functions.
59473 Various portability fixes in port.h.
59475 * windows/message.c:
59476 Update the queue key state even if no window has the focus (spotted by
59479 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
59481 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59482 Fixed some bugs in my recently submitted patch series.
59484 2002-04-25 Alexandre Julliard <julliard@winehq.com>
59486 * dlls/kernel/tests/path.c:
59487 Paul Millar <paulm@astro.gla.ac.uk>
59490 * include/mmsystem.h:
59491 Steven Edwards <Steven_Ed4153@yahoo.com>
59494 * documentation/running.sgml, documentation/wine.man.in:
59495 Andriy Palamarchuk <apa3a@yahoo.com>
59496 Updated lists of debugging channels.
59498 * dlls/kernel/comm.c:
59499 Mike McCormack <mikem@codeweavers.com>
59500 Added support for TransmitCommChar.
59502 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
59504 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59505 Fixed ReadFile() semantics when reading asynchronously on sockets.
59506 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
59508 * tools/winebuild/build.h, tools/winebuild/import.c,
59509 tools/winebuild/main.c, tools/winebuild/parser.c,
59510 tools/winebuild/relay.c, tools/winebuild/res16.c,
59511 tools/winebuild/res32.c, tools/winebuild/spec16.c,
59512 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
59513 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
59514 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
59515 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
59516 include/winnt.h, library/port.c, memory/selector.c,
59517 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
59518 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
59520 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
59522 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59523 Implemented overlapped WSARecvFrom(), WSASendTo(), and
59524 WSAGetOverlappedResult().
59525 Fixed shutdown() to work correctly for overlapped sockets (do not
59526 actually do a shutdown() system call as long as there are pending
59527 overlapped requests).
59528 Also added correct error reporting when trying to read or write on a
59529 shut down connection, also for ReadFile()/WriteFile() calls.
59531 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
59532 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59533 Implemented server framework for asynchronous IO on sockets.
59535 2002-04-24 Alexandre Julliard <julliard@winehq.com>
59537 * dlls/x11drv/winpos.c:
59538 Never activate the window on SW_SHOWNOACTIVATE.
59540 * configure, configure.ac, include/config.h.in:
59541 No longer try to support non-reentrant Xlib.
59543 * dlls/x11drv/winpos.c:
59544 Huw D M Davies <hdavies@codeweavers.com>
59545 Don't check hwndInsertAfter if SWP_NOZORDER is set.
59547 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
59548 Added support for installing an error callback when expecting an X11
59551 * server/async.c, server/file.c, server/object.h, server/serial.c:
59552 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59553 Add more flexibility to the queue_async server call by moving most
59554 functionality into the object's queue_async method.
59556 * dlls/comctl32/toolbar.c:
59557 Guy L. Albertelli <galberte@neo.lrun.com>
59558 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
59559 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
59561 * dlls/kernel/comm.c:
59562 Marcelo Welter <marcelo@sysmo.com.br>
59563 Fix to old DCB format parsing.
59565 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
59566 dlls/user/Makefile.in:
59567 Bill Medland <medbi01@accpac.com>
59568 First regression test for wsprintf.
59570 2002-04-23 Alexandre Julliard <julliard@winehq.com>
59572 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
59573 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
59574 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
59575 Load libXrender at run-time with dlopen (based on a patch by Huw
59578 * include/wine/server_protocol.h, server/protocol.def,
59579 server/request.h, server/sock.c, server/trace.c,
59580 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
59581 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59582 Fixed handling of deferred connections in WSAAccept().
59584 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
59585 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
59586 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
59587 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
59588 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
59589 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
59590 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
59591 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
59592 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
59593 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
59594 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
59595 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
59596 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
59597 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
59598 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
59599 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
59600 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
59601 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
59602 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
59603 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
59604 Updated for Unicode 3.2.
59605 Added ISO8859-16 codepage.
59608 Dustin Navea <speeddymon@yahoo.com>
59609 Find ntfs drives and supermount cd-roms.
59610 Fix finding non-supermount cd-roms mounted at /cdrom.
59612 * tools/wineinstall:
59613 Dustin Navea <speeddymon@yahoo.com>
59614 Search for real-windows registry now actually accesses a file.
59615 Find clean-install win2k registry.
59616 Find correct partition of real Drive C (most of the time).
59619 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59620 Avoid segfault with overlapped WriteFile() calls.
59622 * dlls/comctl32/comboex.c:
59623 Dimitrie O. Paun <dpaun@rogers.com>
59624 Fix WM_NOTIFYFORMAT handling.
59626 * dlls/comctl32/status.c:
59627 Dimitrie O. Paun <dpaun@rogers.com>
59628 - implement WM_NOTIFYFORMAT
59629 - fix grip painting
59630 - make use of DrawStatusText to paint control
59632 2002-04-22 Alexandre Julliard <julliard@winehq.com>
59634 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
59635 Chuck Crayne <ccrayne@crayne.org>
59636 - Recognize "\n" as an alternative soft line break in function
59637 EDIT_BuildLineDefs_ML of edit.c.
59638 - Major restructuring of richedit.c to provide bug fixes, enhanced
59639 function, and improved debug support.
59642 Clear the DC dirty flag before calling SetDCState to avoid spurious
59643 vis region updates.
59645 * tools/wineinstall: Fixed typo in su command.
59647 * dlls/dsound/dsound_main.c:
59648 Eric Pouech <eric.pouech@wanadoo.fr>
59649 A bit more robust against wave???Open failures.
59651 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
59652 dlls/winmm/wineoss/oss.h:
59653 Eric Pouech <eric.pouech@wanadoo.fr>
59654 Fixed multi-thread access to local variables (mainly fd for
59656 God rid of obsolete macro.
59657 Fixed some slight init issues.
59659 * dlls/winmm/lolvldrv.c:
59660 Eric Pouech <eric.pouech@wanadoo.fr>
59661 Fixed a mismatch in wavein 16/32 mapping.
59662 Relaxed some tests about buffer lengths.
59665 Eric Pouech <eric.pouech@wanadoo.fr>
59666 Always close fd when reading super block.
59668 * include/winsock.h:
59669 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59670 Fixed cut&paste bug.
59672 * dlls/kernel/comm.c:
59673 Removed constants that aren't defined in Windows.
59675 2002-04-21 Alexandre Julliard <julliard@winehq.com>
59678 Fixed handling of visible region in Save/RestoreDC.
59680 * msdos/int13.c, win32/device.c:
59681 Mike McCormack <mike_mccormack@start.com.au>
59682 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
59683 Added support for the floppy parameter table.
59685 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
59686 dlls/kernel/Makefile.in:
59687 Eric Pouech <eric.pouech@wanadoo.fr>
59688 Added a framework for testing CreateProcess and a few tests.
59690 * tools/wineinstall:
59691 Tony Lambregts <tony_lambregts@telusplanet.net>
59692 Correctly detect the presence of a wine binary.
59694 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
59695 Faster serial speed cases for non Linux systems.
59697 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
59698 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
59699 Mike McCormack <mikem@codeweavers.com>
59700 Added a simple test set for window classes.
59702 * dlls/shell32/shlfolder.c:
59703 Bill Medland <medbi01@accpac.com>
59704 The extension should not be removed from the display of folder names.
59706 2002-04-20 Alexandre Julliard <julliard@winehq.com>
59708 * server/mapping.c:
59709 Clear mapping->shared_file on error.
59711 * configure, configure.ac:
59712 Bill Medland <Bill.Medland@accpac.com>
59713 Get the ldconfig check to work for bash shells.
59715 * dlls/oleaut32/stubs.c:
59716 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59717 Implemented OleIconToCursor.
59719 * programs/wcmd/builtins.c:
59720 Jason Edmeades <us@the-edmeades.demon.co.uk>
59721 - Fixed move and copy when no destination supplied (assumes '.' now as
59723 - Fixed move so uses full path name for destination file, and if
59724 destination is a directory, uses original filename.
59726 * dlls/user/wsprintf.c:
59727 Bill Medland <Bill.Medland@accpac.com>
59728 Correct handling of zero-padded negative numbers; transfer the sign
59729 BEFORE adding the zeroes.
59731 * tools/wineinstall:
59732 Bill Medland <Bill.Medland@accpac.com>
59733 Handle when ldconfig is not on the path, and do not run it until after
59734 the libdir has been populated.
59737 Bill Medland <Bill.Medland@accpac.com>
59738 Prevent error message if LD_LIBRARY_PATH is not being used.
59739 Comment out the DEBUG message.
59741 * dlls/shell32/brsfolder.c:
59742 Bill Medland <Bill.Medland@accpac.com>
59743 Get the folder browser to work as well with W notification as A (it
59744 seems to work reasonably).
59746 * dlls/winedos/int10.c:
59747 Christian Costa <titan.costa@wanadoo.fr>
59748 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
59749 buffer where bios information (all the VIDEOSTATE struct) must be
59752 * include/wine/test.h, programs/winetest/wtmain.c:
59753 Eric Pouech <eric.pouech@wanadoo.fr>
59754 Now C tests are able to access argc/argv as passed to the program.
59756 2002-04-19 Alexandre Julliard <julliard@winehq.com>
59758 * dlls/winedos/vga.c:
59759 Christian Costa <titan.costa@wanadoo.fr>
59760 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
59761 graphic mode has been set.
59763 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
59764 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
59765 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59766 Implemented MJPG handler.
59768 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
59769 dlls/advapi32/security.c:
59770 Leo van den Berg <leo@connectux.com>
59771 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
59773 * dlls/commdlg/filedlg95.c:
59774 Mehmet Yasar <myasar@free.fr>
59775 Now, we are really erasing WS_CAPTION style.
59777 * programs/winetest/include/wine.pm, programs/winetest/runtest,
59778 programs/winetest/wtmain.c:
59779 Paul Millar <paulm@astro.gla.ac.uk>
59780 Added option for announcement of successful test results.
59782 2002-04-17 Alexandre Julliard <julliard@winehq.com>
59784 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
59786 Export a few more 16-bit GDI functions. Finished wineps separation.
59788 * dlls/winedos/int10.c:
59789 Christian Costa <titan.costa@wanadoo.fr>
59790 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
59793 Guy L. Albertelli <galberte@neo.lrun.com>
59794 Put the MCN_ and DTN_ in correct order.
59796 * dlls/comctl32/status.c:
59797 Mehmet Yasar <myasar@free.fr>
59798 Add more check inside SB_SETTEXT and SB_GETTEXT.
59800 * dlls/comctl32/commctrl.c:
59801 Dimitrie O. Paun <dpaun@rogers.com>
59802 Complete implementation for DrawStatusText{A,W}.
59804 * dlls/winsock/socket.c:
59805 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
59806 _get_sock_fd_type: New function, retrieve fd type and flags like
59807 FILE_GetUnixHandleType().
59808 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
59811 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
59812 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
59813 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
59816 2002-04-15 Alexandre Julliard <julliard@winehq.com>
59818 * scheduler/process.c:
59819 Fixed stupid typo in previous patch.
59821 2002-04-14 Alexandre Julliard <julliard@winehq.com>
59823 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
59824 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
59825 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
59826 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
59827 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
59828 FONT_EnumInstance instead.
59830 * misc/options.c, scheduler/process.c:
59831 Fixed inheriting command-line options from parent process.
59833 * dlls/kernel/comm.c, files/file.c, include/async.h:
59834 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59835 - Need a "cleanup" method.
59836 - calling the "call_completion" method unconditionally in finish_async
59837 (introduced by me) was wrong, because the thread may never be in an
59838 alertable wait state -> call it only if user completion function is present.
59839 - We need two constant "ops" objects, one with and one without call_completion
59840 method (the event field may NOT be used to determine whether the completion
59841 must be called or not).
59844 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59845 STATUS_CANCELLED is correct for cancelled requests (corresponds to
59846 ERROR_OPERATION_ABORTED).
59848 * dlls/commdlg/filedlg95.c:
59849 Mehmet Yasar <myasar@free.fr>
59850 - Clear WS_CAPTION style.
59851 - Send now CDN_FILEOK before FILEOKSTRING.
59852 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
59854 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
59855 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
59856 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
59857 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
59858 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
59859 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
59860 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
59861 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
59863 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59866 Remove harmless FIXMEs.
59869 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59870 Fix winemaker-generated references to dlls that have changed their names.
59872 * dlls/comctl32/toolbar.c:
59873 Guy L. Albertelli <galberte@neo.lrun.com>
59874 Implement NM_CUSTOMDRAW notification.
59877 Guy L. Albertelli <galberte@neo.lrun.com>
59878 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
59879 - Add notify names for controls: tooltips, updown, calendar, datetime,
59882 2002-04-11 Alexandre Julliard <julliard@winehq.com>
59884 * ANNOUNCE, ChangeLog, VERSION, configure:
59887 ----------------------------------------------------------------
59888 2002-04-11 Alexandre Julliard <julliard@winehq.com>
59890 * .cvsignore, Makefile.in:
59891 Clean autom4te.cache.
59893 * configure, configure.ac, programs/Makefile.in,
59894 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
59895 programs/regapi/tests/README, programs/regapi/tests/after.reg,
59896 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
59897 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
59898 programs/regedit/regedit.c, programs/regedit/regedit.spec,
59899 programs/regedit/regproc.c, programs/regedit/regproc.h:
59900 Andriy Palamarchuk <apa3a@yahoo.com>
59901 Created regedit replacement. Fixed some bugs.
59903 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
59904 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
59905 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
59906 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
59907 Removed changelog entries that are in the main changelog, and added
59908 notice to not edit the secondary changelogs anymore.
59910 * graphics/x11drv/opengl.c:
59911 Christoph Frick <frick@SC-Networks.de>
59912 Reuse visuals to avoid MAX_PIXELFORMATS limit.
59913 Activated the code to support the stencil buffer.
59915 * graphics/x11drv/xfont.c:
59916 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59917 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
59918 charsets with no font name shouldn't be bound to US charset).
59920 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
59921 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59922 Return error codes in some 16bit ole stubs, returning success causes
59925 * include/config.h.in, misc/options.c, programs/clock/main.c,
59926 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
59927 configure, configure.ac:
59928 Updated configure to take advantage of new autoconf 2.53 features.
59930 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
59931 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
59932 Removed obsolete console driver.
59934 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
59935 dlls/kernel/tests/path.c:
59936 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
59937 Added test for GetFullPathNamesA, GetLongPathNamesA,
59938 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
59940 * dlls/shell32/iconcache.c:
59941 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59942 SIC_GetIconIndex: start DPA_Search from index 0.
59944 * unicode/wctomb.c:
59945 'used' should be set even if we are only computing the necessary
59948 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
59949 Stefan Leichter <Stefan.Leichter@camLine.com>
59950 Compile fixes for gcc 2.7.2.3.
59952 * dlls/comctl32/comboex.c:
59953 Dimitrie O. Paun <dpaun@rogers.com>
59954 - implement LPSTR_TEXTCALLBACK
59955 - fix many memory-management bugs
59956 - many Unicode fixes
59957 - fix indentation in a few places
59958 - bits of code cleanup
59960 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
59961 Jukka Heinonen <jhei@iki.fi>
59962 Removed obsolete text mode color and attribute code.
59963 Made routines for text mode scolling, clearing and getting character
59964 at cursor use Windows console and VGA buffer.
59966 * dlls/commdlg/printdlg.c:
59967 Marcus Meissner <Marcus.Meissner@caldera.de>
59968 Implemented PrintDlgW and PageSetupDlgW.
59971 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59972 get_window_children: only decrement available size if element was
59975 * dlls/comctl32/listview.c:
59976 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59977 LISTVIEW_GetColumnT: care for the format of the string.
59978 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
59980 * dlls/msvideo/mciwnd.c:
59981 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59982 MCIWndCreateA: check for NULL filename.
59985 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
59986 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
59987 already says, that the message is sent, but it is not...
59989 2002-04-09 Alexandre Julliard <julliard@winehq.com>
59991 * scheduler/process.c:
59992 Dmitry Timoshkov <dmitry@codeweavers.com>
59993 Create new console only if the process is a console application.
59995 * windows/defwnd.c, windows/nonclient.c:
59996 Dmitry Timoshkov <dmitry@codeweavers.com>
59997 Fixed problem with mouse cursors in Word.
59999 * controls/static.c:
60000 Dmitry Timoshkov <dmitry@codeweavers.com>
60001 Always erase background.
60003 * graphics/x11drv/bitblt.c:
60004 Huw D M Davies <hdavies@codeweavers.com>
60005 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
60006 STRETCH_DELETESCANS for now.
60008 2002-04-08 Alexandre Julliard <julliard@winehq.com>
60011 Need to check for focus and capture also on the children of the window
60014 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
60015 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
60016 dlls/msisys/msisys.ocx.spec:
60017 Mike McCormack <mike_mccormack@start.com.au>
60018 Created a stubbed version of MSISYS.OCX.
60021 Guy Albertelli <galberte@neo.lrun.com>
60022 Some additional traces.
60024 * dlls/shell32/shelllink.c:
60025 Dusan Lacko <dlacko@codeweavers.com>
60026 If we can't extract the icon, defer link creation to runonce.
60028 * graphics/x11drv/opengl.c:
60029 Fixed compile when HAVE_OPENGL is not defined.
60032 Dmitry Timoshkov <dmitry@codeweavers.com>
60033 Added CS_PARENTDC style.
60035 * include/urlmon.h:
60036 François Gouget <fgouget@codeweavers.com>
60037 Added some error codes.
60039 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
60040 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
60041 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
60042 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60045 * dlls/comctl32/status.c:
60046 Dimitrie O. Paun <dpaun@rogers.com>
60047 - get rid of parent handle from info struct
60048 - store hwnd in info struct, do not pass it around
60049 - use unicode functions wherever possible
60050 - consistent indentation
60051 - bugs in Unicode handling fixed
60052 - fix handling of error conditions
60053 - fix initialization bugs, etc.
60054 - complete tooltip support
60056 - update the FIXME list to the latest specs
60058 * include/x11drv.h, graphics/x11drv/opengl.c:
60059 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
60060 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
60062 * programs/winetest/make_cygwin_makefiles:
60063 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
60064 Added comments explaing how to use cygwin/mingw/wine headers.
60065 Added 'clean' and 'distclean'
60066 Added new options -s and -i.
60067 Archives will now include the entire './include' directory instead of
60068 just './include/wine'.
60069 Renamed makefile from Makefile.cyg to Makefile.win.
60070 The makefile is now mingw compatible as well (although it's be better
60071 if we could detect the correct location of the windows.h headers).
60073 * dlls/comctl32/comboex.c:
60074 Dimitrie O. Paun <dpaun@rogers.com>
60076 - handle all out-of-memory cases
60077 - better drawing code
60078 - fix CBES_EX_NOEDITIMAGE handling
60079 - implement CBES_EX_NOEDITIMAGEINDENT
60080 - implement I_{INDENT,IMAGE}CALLBACK
60081 - fix notification code for ANSI/Unicode
60082 - make use of iOverlay image
60084 * windows/x11drv/keyboard.c:
60085 Paul Rupe <prupe@nc.rr.com>
60086 Added keymap tables for US dvorak layout.
60088 * dlls/winsock/socket.c:
60089 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60090 Also #include <sys/uio.h>.
60092 * documentation/samples/win.ini:
60093 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60094 Added a sample win.ini.
60096 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
60097 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
60098 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60101 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
60102 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60103 Added resources for Japanese.
60105 * dlls/quartz/parser.c, dlls/quartz/parser.h:
60106 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60107 Fixed crashing in stopping parser.
60109 * windows/sysparams.c:
60110 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60111 Use default GUI font instead of hard-coded 'MS Sans Serif'.
60113 * dlls/winedos/int21.c:
60114 Jukka Heinonen <jhei@iki.fi>
60115 Converted "read standard input with echo" interrupt service to use
60116 common DOSVM console input routine and made the service really echo.
60118 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
60119 Jukka Heinonen <jhei@iki.fi>
60120 Writes to stdout and VGA_WriteChars routine now update both VGA
60121 buffers and Windows console.
60122 Added routine for changing current console attributes.
60123 Moved text mode handling from VGA_Poll into new routine and changed
60124 locking primitive into critical section.
60126 * dlls/winmm/mciwave/mciwave.c:
60127 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60128 Fixed an overflow in calculating times.
60130 2002-04-06 Alexandre Julliard <julliard@winehq.com>
60133 Dmitry Timoshkov <dmitry@codeweavers.com>
60134 Added registry entries required for IE installer.
60136 * windows/x11drv/clipboard.c:
60137 Huw D M Davies <hdavies@codeweavers.com>
60138 Don't hang around for a minute if we can't exec the clipboard server.
60140 * windows/focus.c, windows/winpos.c:
60141 François Gouget <fgouget@codeweavers.com>
60142 Replace some SendMessage with SendNotifyMessage in case the target
60143 window belongs to another thread.
60145 * programs/uninstaller/main.c:
60146 Jeremy White <jwhite@codeweavers.com>
60147 Fixed exit status in some cases.
60150 Huw D M Davies <hdavies@codeweavers.com>
60151 Spout a FIXME if we try to call ExtTextOut on an open path.
60153 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
60154 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
60155 Huw D M Davies <hdavies@codeweavers.com>
60156 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
60157 Fixes to MergeDevmodes.
60159 * dlls/wineps/init.c:
60160 Huw D M Davies <hdavies@codeweavers.com>
60161 Changed default paper size to letter.
60163 * server/process.c:
60164 Avoid crash when trying to attach to a terminating process.
60166 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
60167 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
60168 Huw D M Davies <hdavies@codeweavers.com>
60169 Added support for ResetDC.
60171 2002-04-05 Alexandre Julliard <julliard@winehq.com>
60173 * dlls/wineps/driver.c:
60174 Huw D M Davies <hdavies@codeweavers.com>
60175 Make ExtDeviceMode dialog use unicode property sheet functions.
60178 Marcus Meissner <Marcus.Meissner@caldera.de>
60179 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
60181 * server/async.h, server/protocol.def, server/thread.c,
60182 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
60183 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
60185 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
60186 - separate cleanly between async scheduling and file IO related issues.
60187 - make the API compatible with other types of async requests (e.g. for
60189 - remove exports of async IO related functions for DLL separation.
60192 Fixed GetTextExtentPointI driver usage.
60194 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
60195 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
60196 Make the recv() and send() family of functions use WSARecvFrom() and
60200 Steven Edwards <Steven_Ed4153@yahoo.com>
60201 Fixed mingw32 warning about stdcall and fastcall being redefined.
60203 * dlls/user/text.c:
60204 Stefan Leichter <Stefan.Leichter@camline.com>
60205 Check for NULL pointer in DrawTextExA.
60207 * dlls/comctl32/comboex.c:
60208 Dimitrie O. Paun <dpaun@rogers.com>
60209 - fix edit box placement
60210 - reorganize drawing for proper handling of edit box
60211 - typesafety when processing messages
60212 - subclass edit to handle up/down arrows
60213 - more robust handling of failure cases
60214 - numerous bugs fixed
60215 - complete unicodification
60216 - more specific debug messages
60217 - remove cvs log info from file
60218 - consistent indentation
60220 * include/commctrl.h:
60221 Guy L. Albertelli <galberte@neo.lrun.com>
60222 - Add defines for the NMTBHOTITEM flag word.
60223 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
60225 * dlls/comctl32/toolbar.c:
60226 Guy L. Albertelli <galberte@neo.lrun.com>
60227 - Use the new comctl32 color array for the colors. Provides better
60228 support for the TB_SETCOLORSCHEME.
60229 - Do some optimizations.
60230 - Correct computation of nHeight and PGN_CALCSIZE.
60231 - Implement the undocumented 045E message.
60233 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
60234 Guy L. Albertelli <galberte@neo.lrun.com>
60235 - Keep track of all system colors used by comctl32.dll.
60236 - Provide routine to support the WM_SYSCOLORCHANGE message.
60238 * dlls/comctl32/rebar.c:
60239 Guy L. Albertelli <galberte@neo.lrun.com>
60240 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
60242 * dlls/comctl32/pager.c:
60243 Guy L. Albertelli <galberte@neo.lrun.com>
60244 - Try to match the native control for the SetBkColor message.
60245 - Correct processing in NCCalcSize message processing.
60247 2002-04-04 Alexandre Julliard <julliard@winehq.com>
60249 * dlls/gdi/freetype.c:
60250 Fixed compile without freetype.
60252 2002-04-03 Alexandre Julliard <julliard@winehq.com>
60254 * dlls/shell32/shlfolder.c:
60255 Charles Loep <charles@codeweavers.com>
60256 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
60258 * dlls/shell32/pidl.c:
60259 Huw D M Davies <hdavies@codeweavers.com>
60260 Check for failure of IShellFolder_GetDisplayNameOf.
60262 * server/main.c, server/object.h, server/process.c, server/request.c,
60264 Added timer on server exit to wait a bit for new clients.
60265 Don't remove the socket until the registry is closed to avoid a race.
60267 * dlls/msvcrt20/msvcrt20.spec:
60268 Francois Gouget <fgouget@free.fr>
60269 Forward C++ functions to the msvcrt library.
60271 * dlls/gdi/mfdrv/text.c:
60272 Aric Stewart <aric@codeweavers.com>
60273 Use rect only if there are flags.
60275 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
60276 Huw D M Davies <hdavies@codeweavers.com>
60277 Added writing META_ESCAPE records.
60279 * objects/metafile.c:
60280 Huw D M Davies <hdavies@codeweavers.com>
60281 Do not enumerate the META_EOF record.
60283 * dlls/gdi/freetype.c:
60284 Huw D M Davies <hdavies@codeweavers.com>
60285 Removed old FF_ code.
60287 * dlls/comctl32/header.c:
60288 Huw D M Davies <hdavies@codeweavers.com>
60289 Fix off by one error in HEADER_InsertItemW.
60291 * library/loader.c:
60292 Make dlopen_dll return an error immediately if the library exists but
60295 * graphics/x11drv/xfont.c:
60296 Huw D M Davies <hdavies@codeweavers.com>
60297 If lfFaceName == "", then we patch up the names according to
60298 lfPitchAndFamily. This is not very pretty I'm afraid...
60300 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
60301 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
60302 Huw D M Davies <hdavies@codeweavers.com>
60303 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
60305 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
60306 Huw D M Davies <hdavies@codeweavers.com>
60307 Don't calculate cached metrics or enumerate X11 fonts if we're using
60311 Huw D M Davies <hdavies@codeweavers.com>
60312 Fixed font enumeration.
60314 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
60316 Huw D M Davies <hdavies@codeweavers.com>
60317 Fix a few font problems with rotated text and non MM_TEXT mapping
60318 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
60320 * dlls/gdi/freetype.c, winedefault.reg:
60321 Huw D M Davies <hdavies@codeweavers.com>
60322 Add font substitution lookup in the registry. We look under the key
60323 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
60324 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
60325 Substitution occurs before scanning the available font list, as is the
60328 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
60329 include/wingdi.h, objects/font.c:
60330 Dmitry Timoshkov <dmitry@codeweavers.com>
60331 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
60333 * configure, configure.ac, include/config.h.in:
60334 Better check for -lresolv. Removed FREETYPELIBS.
60336 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
60337 Huw D M Davies <hdavies@codeweavers.com>
60338 Load libfreetype.so on the fly with dlopen and friends.
60340 * windows/dialog.c:
60341 Huw D M Davies <hdavies@codeweavers.com>
60342 The horizontal dialog base unit is calculated as the straight average
60343 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
60344 according to character usage, so we shouldn't use this).
60346 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
60347 Mike McCormack <mike_mccormack@start.com.au>
60348 Add stub for WSAEnumProtocols(A/W) functions.
60350 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
60351 Huw D M Davies <hdavies@codeweavers.com>
60352 Load libfreetype.so on the fly with dlopen and friends.
60354 * dlls/shell32/shellord.c:
60355 Aric Stewart <aric@codeweavers.com>
60356 Enable ShellExecuteEx to actually open things with their helper
60359 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
60360 Mike McCormack <mike_mccormack@start.com.au>
60363 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
60365 Huw D M Davies <hdavies@codeweavers.com>
60366 Added ImpersonateLoggedOnUser stub.
60368 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
60369 Avoid local WINAPI function pointers to work around gcc bug.
60371 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
60372 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
60373 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
60374 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
60375 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
60376 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
60377 Patrik Stridvall <ps@leissner.se>
60378 Fixed some issues found by winapi_check.
60380 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
60381 tools/winapi_check/win16/setupx.api,
60382 tools/winapi_check/win32/imaadp32.api,
60383 tools/winapi_check/win32/ntdll.api,
60384 tools/winapi_check/win32/setupapi.api,
60385 tools/winapi_check/win32/ttydrv.api,
60386 tools/winapi_check/win32/wineps.api,
60387 tools/winapi_check/win32/x11drv.api,
60388 tools/winapi_check/winapi_check:
60389 Patrik Stridvall <ps@leissner.se>
60390 - Minor API file update.
60393 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
60394 dlls/winedos/int29.c:
60395 Jukka Heinonen <jhei@iki.fi>
60396 Redirect DOS writes to stdout/console to DOSVM_PutChar.
60398 * dlls/kernel/tests/thread.c:
60399 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
60400 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
60403 2002-04-02 Alexandre Julliard <julliard@winehq.com>
60405 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
60406 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
60407 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60408 Spelling/error messages fixes.
60410 * debugger/stabs.c: More portable signature check.
60412 * memory/global.c, misc/cpu.c:
60413 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60414 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
60417 * scheduler/thread.c, dlls/kernel/Makefile.in,
60418 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
60419 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
60420 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
60421 Added test for thread functions.
60423 * programs/winetest/make_cygwin_makefiles:
60424 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
60425 Added perl script which will build a Makefile for running C tests on
60426 Windows through Cygwin/gcc.
60428 * dlls/winedos/dosvm.c:
60429 Jukka Heinonen <jhei@iki.fi>
60430 Compiles now even on platforms that do not support DOS VM.
60432 * dlls/ntdll/cdrom.c:
60433 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60434 Use ENOMEDIUM errno code only when defined.
60436 * dlls/comctl32/ipaddress.c:
60437 Dimitrie O. Paun <dpaun@rogers.com>
60438 - correct notifications
60439 - behaviour closer to native
60441 - multiple bugs fixed
60442 - faster & cleaner code
60443 - consistent indentation
60445 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
60446 Dimitrie O. Paun <dpaun@rogers.com>
60447 Fix two compilation warnings.
60450 Dimitrie O. Paun <dpaun@rogers.com>
60453 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
60454 Fixed crash in BitBlt when source DC is NULL.
60456 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
60457 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
60458 Various makefile fixes for the test environment.
60460 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
60461 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
60462 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
60463 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
60464 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
60465 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
60467 Implemented a large number of the 32-bit setupapi functions.
60468 Fixed a number of setupx functions by making them call the setupapi
60472 François Gouget <fgouget@codeweavers.com>
60473 Don't suspend a terminated thread.
60475 * windows/winproc.c:
60476 Dmitry Timoshkov <dmitry@codeweavers.com>
60477 Fix sign extension in message mapping routines.
60479 * server/debugger.c:
60480 Avoid crash when trying to attach to a terminating process.
60483 Dmitry Timoshkov <dmitry@codeweavers.com>
60484 Fixed handling of a dll being loaded at the same address as a previous
60487 * objects/dc.c: Avoid recursive DeleteDC calls.
60490 Make GetFullPathName fail if input path name is empty.
60492 * dlls/version/info.c:
60493 Dmitry Timoshkov <dmitry@codeweavers.com>
60494 Always call LoadLibrary.
60495 Workaround a broken behaviour of the 16-bit loader.
60497 * dlls/ntdll/rtlstr.c:
60498 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
60500 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
60501 François Gouget <fgouget@codeweavers.com>
60502 Implemented _mbsnbicmp.
60504 * dlls/advapi32/registry.c:
60505 Dmitry Timoshkov <dmitry@codeweavers.com>
60506 Make sure the security descriptor is initialized in RegGetKeySecurity.
60508 * debugger/stabs.c:
60509 Check ELF signature before processing file.
60512 Dmitry Timoshkov <dmitry@codeweavers.com>
60513 Convert NULL menu items to separators.
60515 * dlls/kernel/kernel32.spec, include/winbase.h,
60516 include/wine/server_protocol.h, scheduler/pthread.c,
60517 scheduler/thread.c, server/protocol.def, server/request.h,
60518 server/thread.c, server/trace.c:
60519 Chris Morgan <cmorgan@alum.wpi.edu>
60520 Implement OpenThread() winapi call.
60521 Implement a few pthreads functions.
60523 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
60524 Eric Pouech <eric.pouech@wanadoo.fr>
60525 Made use of MSACM driver definitions.
60527 * dlls/user/tests/sysparams.c:
60528 François Gouget <fgouget@codeweavers.com>
60529 Include wine/test.h before windows headers.
60530 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
60531 Fix a check in the SPI_{GET,SET}BORDER test.
60532 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
60533 Use eq macro to print values when something goes wrong.
60535 * programs/winetest/wtmain.c:
60536 François Gouget <fgouget@codeweavers.com>
60537 Make the testing framework thread safe.
60539 2002-04-01 Alexandre Julliard <julliard@winehq.com>
60541 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
60543 Francois Gouget <fgouget@codeweavers.com>
60544 Fix warnings for Linux, FreeBSD and Solaris.
60546 * tools/winebuild/build.h, tools/winebuild/relay.c:
60547 Got rid of #ifdef USE_STABS.
60549 * configure, configure.ac, include/config.h.in:
60550 Francois Gouget <fgouget@codeweavers.com>
60551 On Solaris inet_aton is exported by libresolv.so.
60553 * dlls/msvcrt/math.c:
60554 Francois Gouget <fgouget@codeweavers.com>
60555 Added missing FP_PNORM case.
60558 Eric Pouech <eric.pouech@wanadoo.fr>
60559 Removed a couple of now obsolete FIXMEs.
60561 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
60562 debugger/winedbg.c:
60563 Eric Pouech <eric.pouech@wanadoo.fr>
60564 Fixed some bugs in first chance exception handling.
60566 * dlls/winmm/wineoss/audio.c:
60567 Eric Pouech <eric.pouech@wanadoo.fr>
60568 More robust and less time consuming playback.
60570 * dlls/winmm/wavemap/wavemap.c:
60571 Eric Pouech <eric.pouech@wanadoo.fr>
60572 Fixed size of buffers in conversion.
60575 Eric Pouech <eric.pouech@wanadoo.fr>
60576 Fixed writing multiline block while wrapping enabled.
60577 Fixed startup information reading (console size).
60580 Eric Pouech <eric.pouech@wanadoo.fr>
60581 Fixed module mapping for debug info when PE section is compressed.
60583 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
60585 Francois Gouget <fgouget@codeweavers.com>
60586 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
60587 Refine the WS_DEFINE_HTONL definition.
60589 * dlls/kernel/tests/atom.pl:
60590 Francois Gouget <fgouget@codeweavers.com>
60591 Don't bother with declare, just 'use kernel32'.
60593 * dlls/kernel/tests/directory.c:
60594 Francois Gouget <fgouget@codeweavers.com>
60595 Windows headers must be included after wine/test.h.
60597 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
60598 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
60599 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
60600 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60602 Implemented some methods of CLSID_ACMWrapper.
60604 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
60605 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
60606 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60607 Implemented CreateStdDispatch and CreateDispTypeInfo.
60609 * dlls/comctl32/updown.c:
60610 Dimitrie O. Paun <dpaun@rogers.com>
60611 - implement UDS_HOTTRACK
60612 - implement NM_RELEASEDCAPTURE
60613 - implement UDM_[GS]ETUNICODEFORMAT
60614 - get rid of WM_NCCREATE processing
60615 - use InvalidateRect instead of a synch refresh
60616 - implement auto auto arrow press on key presses
60617 - more code cleanups
60618 - better drawing, closer to native
60620 * include/winuser.h:
60621 Dimitrie O. Paun <dpaun@rogers.com>
60622 Added the DFCS_{HOT,TRANSPARENT} definitions.
60624 * tools/wineinstall:
60625 Chris Morgan <cmorgan@alum.wpi.edu>
60626 Prevent the user from running wineinstall as root, add script commands
60627 so we 'su root' for installing and other commands that require root
60628 access. Fix modification time comparison of wrong file. Added
60629 missing sed line. Always 'make' before we run make install so no build
60630 files become owned by root.
60632 * dlls/winedos/dosvm.c:
60633 Jukka Heinonen <jhei@iki.fi>
60634 Routine DOSVM_Wait now wakes up if new events are queued and it
60635 returns if it processed any queued events.
60637 2002-03-31 Alexandre Julliard <julliard@winehq.com>
60639 * configure, configure.ac:
60640 More robust libsane check.
60642 * win32/console.c, scheduler/process.c:
60643 Hack to make wineconsole work again.
60645 2002-03-29 Alexandre Julliard <julliard@winehq.com>
60647 * dlls/ttydrv/ttydrv.h:
60648 Fixed compile without curses.
60650 * include/wine/server.h, include/wine/server_protocol.h,
60651 memory/environ.c, scheduler/process.c, server/process.c,
60652 server/protocol.def, server/request.h, server/trace.c:
60653 Transfer the full process startup info as well as the command-line
60654 through the server.
60656 * misc/registry.c: Load classes.dat too.
60658 * memory/virtual.c:
60659 Make sure the import directory is not in shared memory.
60661 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
60662 win32/Makefile.in, win32/file.c:
60663 Francois Gouget <fgouget@codeweavers.com>
60664 Fix SetFileAttributes to honor the umask (rather than making files
60667 * tools/Makefile.in, tools/winelauncher.in:
60668 Fixed winelauncher for new dll files layout.
60670 * programs/winetest/wtmain.c:
60671 Use ExitProcess to terminate the application.
60673 * library/port.c, configure, configure.ac, include/config.h.in:
60674 Michal Pasternak <mpasternak@lublin.t1.pl>
60675 Fixed pack/unpack routines for WM_DDE_EXECUTE.
60677 * dlls/user/dde/misc.c:
60678 Fixed pack/unpack routines for WM_DDE_EXECUTE.
60680 * documentation/packaging.sgml:
60681 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60682 Updated for new dll names.
60684 * dlls/ntdll/cdrom.c:
60685 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60686 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
60688 2002-03-28 Alexandre Julliard <julliard@winehq.com>
60690 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
60691 Removed call to DIB_GetDIBWidthBytes.
60693 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
60694 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
60695 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
60696 graphics/x11drv/init.c, graphics/x11drv/objects.c,
60697 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
60698 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
60699 include/gdi.h, include/x11drv.h, objects/bitmap.c,
60700 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
60701 objects/font.c, objects/gdiobj.c, objects/text.c,
60702 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
60703 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
60704 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
60705 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
60706 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
60707 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
60708 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
60709 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
60710 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
60711 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
60712 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
60713 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
60714 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
60715 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
60716 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
60717 dlls/wineps/text.c, dlls/wineps/wineps.spec,
60718 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
60719 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
60720 graphics/mapping.c, graphics/painting.c, graphics/path.c,
60721 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
60722 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
60723 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
60724 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
60725 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
60726 instead of a DC structure.
60727 Removed some direct accesses to the DC structure from the drivers.
60728 Got rid the bitmap driver.
60730 * loader/loadorder.c:
60731 Don't strip out .exe extension.
60733 * include/winbase.h:
60734 Andriy Palamarchuk <apa3a@yahoo.com>
60735 Added declaration of the DisconnectNamedPipe call.
60737 * dlls/x11drv/mouse.c:
60738 Marco Pietrobono <pietrobo@pietrobo.com>
60739 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
60741 * dlls/comctl32/updown.c:
60742 Dimitrie O. Paun <dpaun@rogers.com>
60743 - updown unicodification
60744 - better/cleaner buddy handling
60747 - consistent indentation
60750 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60751 MenuItemFromPoint: rough implementation.
60753 * programs/winetest/runtest:
60754 Need to set WINEDLLPATH too.
60756 2002-03-27 Alexandre Julliard <julliard@winehq.com>
60758 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
60760 * programs/clock/ChangeLog, programs/clock/Da.rc,
60761 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
60762 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
60763 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
60764 programs/clock/Wa.rc, programs/clock/clock.rc,
60765 programs/clock/clock_res.h, programs/clock/language.c,
60766 programs/clock/language.h, programs/clock/main.c,
60767 programs/clock/main.h, programs/clock/rsrc.rc:
60768 Sylvain Petreolle <spetreolle@yahoo.fr>
60769 Converted to use of NLS.
60771 * include/enhmetafiledrv.h, include/win16drv.h, configure,
60772 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
60773 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
60774 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
60775 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
60776 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
60777 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
60778 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
60779 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
60780 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
60781 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
60782 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
60783 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
60784 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
60785 Moved metafiles and win16 drivers to dlls/gdi.
60787 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
60788 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
60789 Added memory allocation test.
60791 * dlls/msvcrt/file.c:
60792 Andriy Palamarchuk <apa3a@yahoo.com>
60793 fwrite: fixed handling of already buffered data.
60795 2002-03-26 Alexandre Julliard <julliard@winehq.com>
60797 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
60798 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
60799 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
60800 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
60801 dlls/user/.cvsignore, dlls/user/Makefile.in,
60802 dlls/user/user.exe.spec, dlls/user/user.spec:
60803 Renamed some 16-bit spec files to match the dll name.
60805 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
60807 Vincent Béron <vberon@mecano.gme.usherb.ca>
60808 - Converted HACMOBJ to void*
60809 - acmMetrics16 calls acmMetrics only if hao is NULL
60811 * dlls/commdlg/filedlg95.c:
60812 Mehmet Yasar <myasar@free.fr>
60813 Fix default extension behavior with GetOpenFileName.
60815 * tools/winebuild/build.h, tools/winebuild/main.c,
60816 tools/winebuild/parser.c:
60817 Ignore imports and resources when building a .def file.
60819 * configure, configure.ac, dlls/oleaut32/Makefile.in,
60820 dlls/oleaut32/tests/.cvsignore,
60821 dlls/oleaut32/tests/oleaut32_test.spec,
60822 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
60823 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
60824 libtest/vartest.readme, libtest/vartest.spec:
60825 Marcus Meissner <marcus@jet.franken.de>
60826 Ported variant tests to the new testing framework.
60828 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
60829 dlls/msvcrt/msvcrt.spec:
60830 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60831 Add stub for __lconv_init().
60833 2002-03-25 Alexandre Julliard <julliard@winehq.com>
60835 * dlls/msvcrt/data.c:
60836 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60837 __[x|]getmainargs: Accept NULL new_mode argument.
60840 Vincent Béron <vberon@mecano.gme.usherb.ca>
60841 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
60843 * dlls/winmm/mmsystem.c:
60844 Vincent Béron <vberon@mecano.gme.usherb.ca>
60845 Changes some handle definitions to the proper type.
60847 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
60848 dlls/winmm/winearts/audio.c:
60849 Chris Morgan <cmorgan@alum.wpi.edu>
60850 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
60851 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
60852 with aRts we cannot cancel audio data already written to the server.
60853 Rename some functions. Cleanup unused code.
60855 * dlls/dsound/dsound_main.c:
60856 Chris Morgan <cmorgan@alum.wpi.edu>
60857 Dsound will now try as many devices as are available when trying to
60858 open a waveOut device in DirectSoundCreate().
60860 * dlls/winsock/socket.c:
60861 Marcus Meissner <marcus@jet.franken.de>
60862 Added missing header.
60864 2002-03-23 Alexandre Julliard <julliard@winehq.com>
60866 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
60867 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
60868 graphics/x11drv/init.c, include/x11drv.h:
60869 Added support for driver-specific escapes in the x11drv to retrieve
60870 X11 information. Finished dll separation of opengl32.
60872 * tools/winapi_check/modules.dat,
60873 tools/winapi_check/win32/avicap32.api,
60874 tools/winapi_check/win32/msg711.api,
60875 tools/winapi_check/win32/msimg32.api,
60876 tools/winapi_check/win32/shdocvw.api,
60877 tools/winapi_check/win32/shlwapi.api,
60878 tools/winapi_check/win32/twain_32.api,
60879 tools/winapi_check/win32/urlmon.api,
60880 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
60881 tools/winapi_check/winapi_local.pm:
60882 Patrik Stridvall <ps@leissner.se>
60884 - Missing API file entries now only reported once.
60886 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
60887 dlls/wininet/internet.c, files/smb.c, files/smb.h:
60888 Patrik Stridvall <ps@leissner.se>
60889 Fixed some issues found by winapi_check.
60891 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
60892 Removed service thread support.
60894 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
60895 include/wine/server_protocol.h, include/winsock.h,
60896 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
60897 server/user.h, server/window.c:
60898 Send message for WSAAsyncSelect sockets directly from the server,
60899 instead of using the service thread. Finished separation of ws2_32.
60901 * documentation/samples/system.ini, configure, configure.ac,
60902 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
60903 dlls/msacm/imaadp32/Makefile.in,
60904 dlls/msacm/imaadp32/imaadp32.acm.spec,
60905 dlls/msacm/imaadp32/imaadp32.c:
60906 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60907 Implemented an IMA driver.
60909 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
60910 programs/wineconsole/winecon_user.h:
60911 Eric Pouech <eric.pouech@wanadoo.fr>
60912 Wineconsole is now able to handle non raster fonts (vector, true
60915 * server/thread.c, server/timer.c:
60916 Fixed handling of timer callback routines when the thread owning the
60917 callback terminates.
60919 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
60920 Create threads to manage timers instead of using the service thread.
60922 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
60924 Export the FILE_GetUnixHandle functionality from ntdll.
60926 * programs/wineconsole/wineconsole.c:
60927 Eric Pouech <eric.pouech@wanadoo.fr>
60928 Started implementing event reduction.
60930 * programs/wineconsole/wineconsole_En.rc,
60931 programs/wineconsole/wineconsole_Fr.rc:
60932 Eric Pouech <eric.pouech@wanadoo.fr>
60933 Fixed some issues in resources definition.
60935 * dlls/gdi/freetype.c:
60936 Eric Pouech <eric.pouech@wanadoo.fr>
60937 Changed fixed fonts family name.
60939 * tools/examine-relay:
60940 Eric Pouech <eric.pouech@wanadoo.fr>
60941 Fixed VxD call tracing.
60944 Tijs van Bakel <tijs@connectux.com>
60945 Added support for C++ identifier syntax.
60947 2002-03-22 Alexandre Julliard <julliard@winehq.com>
60949 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
60950 include/dmort.h, include/dshow.h, include/mediaerr.h,
60951 include/mediaobj.h:
60952 Rewrote some headers from scratch based on publicly available
60953 information to avoid EULA concerns.
60955 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
60956 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
60957 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
60958 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
60959 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
60960 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
60961 include/control.h, include/evcode.h, include/strmif.h,
60963 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60964 Removed some code because of concerns over the Microsoft DirectX SDK
60967 * documentation/samples/system.ini, configure, configure.ac,
60968 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
60969 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
60970 dlls/msacm/msg711/msg711.drv.spec:
60971 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60972 Implemented G711 codec driver.
60974 * dlls/comctl32/toolbar.c:
60975 Guy L. Albertelli <galberte@neo.lrun.com>
60976 - Implement CCM_{GET|SET}COLORSCHEME.
60977 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
60979 - Ignore PGM_FORWARDMOUSE like native.
60981 * dlls/comctl32/pager.c:
60982 Guy L. Albertelli <galberte@neo.lrun.com>
60983 Reanalyze button status during NCCalcSize processing because size of
60984 window may have changed.
60986 * windows/x11drv/event.c:
60987 We cannot ignore NotifyNonlinear focus events.
60989 * loader/loadorder.c:
60990 Properly handle loadorder specifications containing a .dll extension.
60992 * Make.rules.in: Fixed rule for test program.
60994 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
60995 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
60996 Dmitry Timoshkov <dmitry@codeweavers.com>
60997 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
60999 * programs/winetest/wtmain.c, include/wine/test.h:
61000 Francois Gouget <fgouget@codeweavers.com>
61001 Add trace function (same as in the perl framework).
61002 Add support for todo tests.
61003 Make it possible to specify a printf-style message in ok.
61004 Include windef.h in test.h for compiling tests on Windows.
61006 * dlls/psapi/psapi_main.c:
61007 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61008 Implemented EnumProcesses and EnumProcessModules.
61010 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
61011 loader/pe_image.c, scheduler/process.c, server/process.c,
61012 server/process.h, server/protocol.def, server/snapshot.c,
61014 Correctly fill parent pid, module size and module name in process and
61015 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
61017 * dlls/winmm/winearts/audio.c:
61018 Chris Morgan <cmorgan@alum.wpi.edu>
61019 Fix range in aRts 8bit volume code.
61021 * dlls/user/text.c:
61022 Bill Medland <medbi01@accpac.com>
61023 Initialise a stack variable.
61025 2002-03-21 Alexandre Julliard <julliard@winehq.com>
61027 * Makefile.in: Fixed linking of wine target.
61029 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
61030 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
61031 dlls/twain/capability.c, dlls/twain/ds_audio.c,
61032 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
61033 dlls/twain/twain.h, dlls/twain/twain32_main.c,
61034 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
61035 Shi Quan He <shiquan@cyberdude.com> (for Corel)
61036 Started TWAIN implementation.
61038 Marcus Meissner <marcus@jet.franken.de>
61039 Merged into WineHQ, made sure it works without SANE.
61041 * tools/winebuild/build.h, tools/winebuild/main.c,
61042 tools/winebuild/utils.c:
61043 Make warnings quiet by default and added -w option.
61045 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
61046 configure, configure.ac, dlls/Makefile.in,
61047 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
61048 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
61049 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
61050 dlls/winmm/winearts/winearts.drv.spec:
61051 Chris Morgan <cmorgan@alum.wpi.edu>
61054 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
61055 Michael Cardenas <michael.cardenas@lindows.com>
61058 * dlls/advapi32/registry.c:
61059 Michael Cardenas <michael.cardenas@lindows.com>
61060 Changed registry handling in RegOpenKeyExA to behave like windows95
61061 when winver==win95.
61063 * dlls/msvcrt/file.c:
61064 Andriy Palamarchuk <apa3a@yahoo.com>
61065 Added check to fwrite for size == 0.
61066 Fixed order and format of "size" and "nmemb" parameters in calls to
61069 2002-03-20 Alexandre Julliard <julliard@winehq.com>
61071 * Make.rules.in, dlls/Makedll.rules.in:
61072 Fixed rules for main module spec file.
61074 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
61075 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
61076 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
61077 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
61078 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61080 Started implementing MPEG parser.
61082 * include/Makefile.in, include/dvdmedia.h:
61083 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61084 Added a missing header.
61086 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
61087 programs/notepad/De.rc, programs/notepad/En.rc,
61088 programs/notepad/Es.rc, programs/notepad/Fi.rc,
61089 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
61090 programs/notepad/README, programs/notepad/Sk.rc,
61091 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
61092 programs/notepad/dialog.c, programs/notepad/language.c,
61093 programs/notepad/language.h, programs/notepad/main.c,
61094 programs/notepad/main.h, programs/notepad/notepad_res.h,
61095 programs/notepad/rsrc.rc:
61096 Sylvain Petreolle <spetreolle@yahoo.fr>
61097 Made notepad uses NLS properly.
61099 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
61100 include/msvcrt/sys/locking.h:
61101 Bill Medland <medbi01@accpac.com>
61102 Connect the msvcrt file byte locking up to ntdll.
61104 * dlls/comctl32/toolbar.c:
61105 Bill Medland <medbi01@accpac.com>
61106 No need for the fixme on a simple TBSTYLE_SEP.
61109 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61110 Added some missing GUIDs.
61112 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
61113 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
61114 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
61115 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
61116 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
61117 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
61118 library/loader.c, tools/winebuild/import.c,
61119 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
61120 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
61121 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
61122 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
61123 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
61124 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
61125 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
61126 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
61127 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
61128 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
61129 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
61130 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
61131 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
61132 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
61133 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
61134 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
61135 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
61136 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
61137 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
61138 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
61139 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
61140 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
61141 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
61142 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
61143 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
61144 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
61145 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
61146 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
61147 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
61148 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
61149 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
61150 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
61151 Make.rules.in, Makefile.in, configure, configure.ac:
61152 Changed builtin dlls file names to make it clear they are not normal
61153 Unix libraries, and install them in $libdir/wine instead of $libdir to
61154 avoid name conflicts in /usr/lib.
61156 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
61157 Jon Griffiths <jon_p_griffiths@yahoo.com>
61158 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
61160 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
61161 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
61162 Jon Griffiths <jon_p_griffiths@yahoo.com>
61163 Document, implement/fix and test 110+ Path functions.
61164 Share the GET_FUNC macro, other places than ordinal.c need it.
61166 * windows/defwnd.c:
61167 Duane Clark <dclark@akamail.com>
61168 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
61170 * dlls/comctl32/treeview.c:
61171 Guy L. Albertelli <galberte@neo.lrun.com>
61172 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
61173 - Implement A and W versions of WM_NOTIFY based on response to
61174 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
61175 - Implement WM_NOTIFYFORMAT.
61177 * windows/x11drv/keyboard.c:
61178 Matthias Fechner <idefix@fechner.net>
61179 Added German 105 keys keyboard.
61181 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
61182 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
61183 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
61184 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
61185 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
61186 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
61187 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
61188 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
61189 dlls/shdocvw/webbrowser.c, ole/uuid.c:
61190 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61191 Implemented the basic COM framework.
61192 Fixed all IUnknown of shdocvw.dll.
61195 Martin Garton <martin@wrasse.demon.co.uk>
61196 Fixed license text.
61198 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
61199 Charles Vaughn <charlesv@mfos.org>
61200 Lionel Ulmer <lionel.ulmer@free.fr>
61201 - added support for glMTexCoord2fSGIS
61202 - updated to latest OpenGL extensions
61204 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
61205 Bernhard Rosenkraenzer <bero@redhat.de>
61206 Added InternetOpenURLA implementation.
61208 * dlls/msvcrt/msvcrt.spec:
61209 Bill Medland <medbi01@accpac.com>
61210 Hook back into the correct MSVCRT__tolower/upper.
61212 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
61213 Admiral Coeyman <admiral@corner.net>
61214 Beginnings of the code that should allow DOS programs to set their
61217 * dlls/comctl32/listview.c:
61218 Duane Clark <dclark@akamail.com>
61219 Add LVS_NOSORTHEADER support.
61220 Sort column on HDN_ITEMCLICKA too.
61221 Do not edit labels if icon was clicked.
61222 Fix the incorrect icon width in my earlier patch.
61224 * objects/gdiobj.c:
61225 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61226 Added default stock objects for known non-US charsets.
61228 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
61229 dlls/msdmo/msdmo.spec:
61230 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61231 Implemented some APIs.
61235 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61236 Added FilterData of DirectShow filters (FilterData should be
61237 registered for rendering media files).
61239 * dlls/shlwapi/ordinal.c:
61240 Guy L. Albertelli <galberte@neo.lrun.com>
61241 - Reimplement functions 350, 351, 352 to use appropriate W functions
61243 - Add additional comments to functions 266, 267, 276 and adjust the
61244 stubbed return values.
61246 * dlls/comctl32/rebar.c:
61247 Guy L. Albertelli <galberte@neo.lrun.com>
61248 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
61249 - Do UpdateWindow only if doing redraws when doing layout.
61251 2002-03-19 Alexandre Julliard <julliard@winehq.com>
61253 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
61254 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
61255 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
61256 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
61257 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
61258 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
61259 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
61260 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
61261 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
61262 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
61263 dlls/quartz/xform.h:
61264 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61266 Fixed audio renderer.
61267 Implemented seeking.
61270 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
61271 Leo van den Berg <leo@connectux.com>
61275 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61276 Added a missing CLSID.
61278 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
61279 Sergei Turchanov <plumber@print.vlad.ru>
61280 Ordinal 342 is really named SHInterlockedCompareExchange.
61282 * dlls/comctl32/toolbar.c:
61283 Duane Clark <dclark@akamail.com>
61284 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
61287 * documentation/wine.texinfo:
61288 Jeremy Newman <jnewman@codeweavers.com>
61289 Fixed WARRANTY inclusion.
61291 * include/strmif.h:
61292 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61293 Added some missing enums.
61295 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
61296 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61300 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61301 Add missing #includes for FreeBSD and Solaris.
61303 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
61304 Jukka Heinonen <jhei@iki.fi>
61305 Console mode DOS programs now receive mouse events.
61306 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
61307 is allowed to return spontaneously.
61309 * programs/uninstaller/main.c:
61310 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61311 - fix complete listbox messup by only updating in case it needs
61313 - fix listbox selection breakage causing multiple programs to get
61315 - implemented sorting of entries
61316 - much better debug strings
61318 * dlls/user/tests/sysparams.c:
61319 Francois Gouget <fgouget@codeweavers.com>
61320 Don't show the window.
61322 * include/commctrl.h, include/winbase.h:
61323 Francois Gouget <fgouget@codeweavers.com>
61326 2002-03-12 Alexandre Julliard <julliard@winehq.com>
61328 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
61329 include/wine/server_protocol.h, server/Makefile.in,
61330 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
61331 Mike McCormack <mike_mccormack@start.com.au>
61332 Begin to make wine an SMB client.
61334 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
61335 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
61336 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61337 Added some missing headers.
61340 Mike McCormack <mike_mccormack@start.com.au>
61341 Finish any pending WaitCommEvents if the event mask is set to 0.
61343 * dlls/msrle32/msrle32.c:
61344 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
61345 pDst was advanced too much when decoding DELTA blocks.
61347 * dlls/x11drv/winpos.c, include/winuser.h:
61348 Jukka Heinonen <jhei@iki.fi>
61349 Added option SW_FORCEMINIMIZE to ShowWindow.
61351 2002-03-11 Alexandre Julliard <julliard@winehq.com>
61353 * tools/winebuild/build.h, tools/winebuild/import.c,
61354 tools/winebuild/main.c, tools/winebuild/parser.c,
61355 tools/winebuild/relay.c, tools/winebuild/res16.c,
61356 tools/winebuild/res32.c, tools/winebuild/spec16.c,
61357 tools/winebuild/spec32.c, tools/winebuild/utils.c:
61358 Patrik Stridvall <ps@leissner.se>
61359 Made winebuild (almost) compile and work on Windows.
61361 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
61362 Patrik Stridvall <ps@leissner.se>
61363 - Better handling when settimeofday is not available.
61364 - Adding name translations for p{close,open} and str{,n}casecmp if
61365 they exists under other names.
61367 * configure.ac, include/config.h.in, configure:
61368 Patrik Stridvall <ps@leissner.se>
61369 Added some optional headers and functions for compiling on Windows
61372 * dlls/user/message.c:
61373 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
61374 and CB/LB_SELECTSTRING.
61376 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
61377 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
61378 and CB/LB_SELECTSTRING.
61380 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
61381 Waldek Hebisch <hebisch@math.uni.wroc.pl>
61382 Implemented stdio buffering and ungetc. Misc stdio fixes.
61384 * dlls/comctl32/listview.c:
61385 Duane Clark <dclark@akamail.com>
61386 Add support for report mode text justification.
61388 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
61390 Mike McCormack <mike_mccormack@start.com.au>
61391 Set an overlapped hEvent before calling any APCs.
61393 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
61394 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
61395 dlls/quartz/filesink.h, dlls/quartz/main.c:
61396 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61400 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61403 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
61404 Patrik Stridvall <ps@leissner.se>
61405 Fixed some issues found by winapi_check.
61407 * tools/winapi_check/nativeapi.pm,
61408 tools/winapi_check/win32/advapi32.api,
61409 tools/winapi_check/win32/ole32.api,
61410 tools/winapi_check/win32/rpcrt4.api,
61411 tools/winapi_check/win32/shlwapi.api,
61412 tools/winapi_check/winapi_check:
61413 Patrik Stridvall <ps@leissner.se>
61414 - Minor API update.
61417 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
61418 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
61419 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61420 Added and fixed some Japanese resources.
61422 * dlls/comctl32/rebar.c:
61423 Guy L. Albertelli <galberte@neo.lrun.com>
61424 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
61426 * dlls/user/text.c:
61427 Bill Medland <medbi01@accpac.com>
61428 Pass information through arguments instead of static variables.
61429 Add protection to prevent reading outside the buffer.
61430 Better handling of degenerate cases.
61432 * dlls/setupapi/setupx_main.c:
61433 Mehmet Yasar <myasar@free.fr>
61434 Prevent setup from crashing if a section in the INF is empty (no
61435 entries) (this happens when installing IE5).
61437 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
61438 Turchanov Sergei <plumber@print.vlad.ru>
61439 Implement ordinal 342.
61441 * windows/x11drv/wineclipsrv.c:
61442 Jason Phillips <jasonp1@cox.net>
61443 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
61444 terminal, session group leader).
61446 * windows/x11drv/keyboard.c:
61447 Axel Schmidt <babe@axel-schmidt-net.de>
61448 Added keyboard layout for Logitech Cordless Desktop Pro.
61450 * windows/sysparams.c:
61451 Andriy Palamarchuk <apa3a@yahoo.com>
61452 Added FIXMEs for actions with id>=115. These actions were not
61455 * dlls/comctl32/toolbar.c:
61456 Guy L. Albertelli <galberte@neo.lrun.com>
61457 - Add scaffolding for TB_{GET|SET}PADDING.
61458 - Replace wrong test for CCS_VERT with correct test for undocumented
61459 TBSTYLE_EX_ style 0x04.
61460 - Add support for undocumented TB_SETBUTTONSIZE where the size is
61461 zero, sets to default value.
61462 - Issue FIXMEs for unsupported extended styles.
61463 - Implement first try at undocumented toolbar message 0x0463.
61466 Guy L. Albertelli <galberte@neo.lrun.com>
61467 Trace undocumented toolbar messages.
61469 * include/commctrl.h:
61470 Guy L. Albertelli <galberte@neo.lrun.com>
61471 - Add BTN_... definitions (replacement for TBSTYLE_...).
61472 - Add definitions of additional TBSTYLE_EX_ styles. Including
61473 undocumented one used by IE5.
61474 - Add additional toolbar message definitions including
61475 undocumented ones used by at least IE5.
61477 * dlls/dinput/mouse/main.c:
61478 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61479 Some small cleanups to dinput mouse code.
61481 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
61482 Andriy Palamarchuk <apa3a@yahoo.com>
61483 Created dummy implementation of InternetSetOption function.
61485 * dlls/comctl32/header.c:
61486 Duane Clark <dclark@akamail.com>
61487 Test bUnicode and call appropriate DrawText routine.
61489 2002-03-10 Alexandre Julliard <julliard@winehq.com>
61491 * ANNOUNCE, ChangeLog, VERSION, configure:
61494 ----------------------------------------------------------------
61495 2002-03-09 Alexandre Julliard <julliard@winehq.com>
61497 * LICENSE.OLD: Keep old license around.
61499 * include/debugtools.h, tools/apiw.index, tools/ipcl,
61500 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
61501 tools/wmc/language.c:
61502 Removed some obsolete files.
61505 Added LGPL standard comment, and copyright notices where necessary.
61506 Global replacement of debugtools.h by wine/debug.h.
61508 * COPYING.LIB, LICENSE, WARRANTY:
61509 Changed license to LGPL.
61511 2002-02-28 Alexandre Julliard <julliard@winehq.com>
61513 * VERSION, configure, ANNOUNCE, ChangeLog:
61516 ----------------------------------------------------------------
61517 2002-02-28 Alexandre Julliard <julliard@winehq.com>
61519 * dlls/shell32/authors.h, AUTHORS:
61520 Updated authors list from the Changelog. Please let me know if you
61521 have been left out.
61523 * configure.ac, configure:
61524 Added tests extra directories.
61526 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
61527 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
61528 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
61529 programs/regapi/Makefile.in, programs/regapi/README,
61530 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
61531 programs/regapi/regSet.sh, programs/regapi/regapi.c:
61532 Andriy Palamarchuk <apa3a@yahoo.com>
61533 Made regapi scripts able to process .reg files in regedit
61534 format. Implemented unit tests for reg diff functionality.
61536 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
61537 Added make check target to run unit tests too since this seems to be
61540 * windows/winproc.c:
61541 Dave Hawkes <daveh-wine@cadlink.com>
61542 Fixed winproc memory leak.
61544 * dlls/comctl32/listview.c:
61545 Duane Clark <dclark@akamail.com>
61546 Ask for correct number of chars in EditLblWndProcT.
61548 * dlls/shlwapi/ordinal.c:
61549 Michael Cardenas <michaelc@lindows.com>
61550 More complete implementation of SHLWAPI_356.
61552 * dlls/ole32/storage32.c:
61553 Mike McCormack <mike_mccormack@start.com.au>
61556 * dlls/comctl32/listview.c:
61557 Duane Clark <dclark@akamail.com>
61558 LISTVIEW_InsertColumnT can be called with a width of
61559 LVSCW_AUTOSIZE_USEHEADER.
61560 Use the correct strings when column autosizing on columns other than
61562 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
61564 2002-02-27 Alexandre Julliard <julliard@winehq.com>
61567 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61568 Added some defines and offsets.
61570 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
61571 dlls/kernel/comm.c, dlls/kernel/string.c:
61572 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61573 Various cosmetic changes.
61575 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
61576 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
61577 Andriy Palamarchuk <apa3a@yahoo.com>
61578 Added SystemParametersInfo unit test.
61580 * documentation/Makefile.in, tools/Makefile.in:
61583 * programs/control/lccmake.bat, programs/notepad/lccmake,
61584 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
61585 Andriy Palamarchuk <apa3a@yahoo.com>
61586 Removed alternative make scripts.
61588 * files/directory.c:
61589 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61590 Implemented "App Paths" registry key support for SearchPath().
61593 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61594 Fixed overflow and signed/unsigned behaviour.
61596 * server/debugger.c, server/protocol.def, server/request.h,
61597 server/trace.c, dlls/kernel/debugger.c,
61598 include/wine/server_protocol.h:
61599 Reimplemented DebugBreakProcess.
61601 * tools/wrc/dumpres.c, tools/winedump/misc.c,
61602 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
61603 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
61604 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
61605 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
61606 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
61607 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61608 Spelling/alignment fixes.
61610 * documentation/samples/config, tools/winecheck,
61611 documentation/installing.sgml, documentation/registry.sgml,
61612 documentation/wine.conf.man, README:
61613 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61614 - stress the fact that wineinstall is in Wine source
61615 - add missing ttydrv/x11drv section to wine.conf.man
61616 - make sure that we also load shdocvw as builtin in sample config file
61617 - add sample AppDefaults section to sample config file
61620 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
61621 debugger/debugger.h, debugger/winedbg.c:
61622 Eric Pouech <eric.pouech@wanadoo.fr>
61623 Added the detach command to the debugger.
61625 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
61626 server/process.h, server/protocol.def, server/request.h,
61627 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
61629 Eric Pouech <eric.pouech@wanadoo.fr>
61630 New XP debugging APIs: implemented DebugActiveProcessStop,
61631 DebugSetProcessKillOnExit, DebugBreakProcess.
61633 * BUGS: Francois Gouget <fgouget@free.fr>
61634 Andriy Palamarchuk <apa3a@yahoo.com>
61635 Rewrote BUGS file. Listed directions for those who want to contribute
61638 * dlls/comctl32/listview.c:
61639 Bill Medland <medbi01@accpac.com>
61640 Centre text correctly for the selected item.
61641 Draw complete background for the selected item.
61642 Calculate the size of a large icon more correctly (including multiline
61645 * dlls/comctl32/toolbar.c:
61646 Guy L. Albertelli <galberte@neo.lrun.com>
61647 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
61648 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
61651 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
61652 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
61653 dlls/shell32/Makefile.in:
61654 Eric Pouech <eric.pouech@wanadoo.fr>
61655 Fixed ShellExecute functions when ddeexec was present in registry.
61658 Guy L. Albertelli <galberte@neo.lrun.com>
61659 Fix the strange case in WIN_FixCoordinates where x and cx are not
61660 default but cy is CW_USEDEFAULT.
61662 2002-02-26 Alexandre Julliard <julliard@winehq.com>
61664 * include/Makefile.in: Fixed make uninstall.
61666 * dlls/kernel/comm.c:
61667 Marcus Meissner <marcus@jet.franken.de>
61668 Fixed cut&paste problem in SETRTS.
61670 * dlls/user/text.c:
61671 Bill Medland <medbi01@accpac.com>
61672 Correct Word breaking in centred/right justified mode; it was leaving a
61673 trailing space which it should only do for left-justified text.
61674 Also tighten up some comments.
61677 Guy L. Albertelli <galberte@neo.lrun.com>
61678 Add additional CCM_ message names.
61680 * dlls/comctl32/pager.c:
61681 Guy L. Albertelli <galberte@neo.lrun.com>
61682 Implement EM_FMTLINES message based on relay trace of native.
61685 Eric Pouech <eric.pouech@wanadoo.fr>
61686 Added lots of missing defines.
61688 * dlls/user/dde/misc.c:
61689 Eric Pouech <eric.pouech@wanadoo.fr>
61690 Fixed DdeGetData when called for getting size.
61692 * controls/static.c:
61693 Eric Pouech <eric.pouech@wanadoo.fr>
61694 Fixed WM_SETFONT handling (no redraw made in some cases).
61697 Eric Pouech <eric.pouech@wanadoo.fr>
61698 Cosmetic fixes to 'walk proc' command.
61700 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
61701 Lionel Ulmer <lionel.ulmer@free.fr>
61702 Fix crash in the X11 HAL when setting a NULL palette to a surface.
61704 * documentation/db2html-winehq:
61705 Philipp Wollermann <phil_wo@gmx.net>
61706 Added support for the Crux Linux distribution (with openjade).
61708 * dlls/comctl32/rebar.c:
61709 Guy L. Albertelli <galberte@neo.lrun.com>
61710 Fix another bad test. Caused regression in IE 4.
61712 * dlls/comctl32/toolbar.c:
61713 Charles Duffy <cduffy@bigfoot.com>
61714 Stop TOOLBAR_MeasureString from dying on empty strings.
61716 * dlls/comctl32/imagelist.c:
61717 Dave Hawkes <daveh-wine@cadlink.com>
61718 Partially repair hotspot handling.
61720 2002-02-25 Alexandre Julliard <julliard@winehq.com>
61722 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
61723 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
61724 include/winnt.h, loader/resource.c, memory/global.c,
61725 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
61726 files/dos_fs.c, include/Makefile.in, include/windows.h,
61727 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
61728 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
61729 debugger/winedbg.c, dlls/msvcrt/except.c:
61730 Peter Hunnisett <peter@transgaming.com>
61731 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
61733 * windows/x11drv/event.c:
61734 Dave Hawkes <daveh-wine@cadlink.com>
61735 Prevent lock-up with a focus loop between two top level unmanaged
61738 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
61739 Gavriel State <gav@transgaming.com>
61740 Added XVisualIDFromVisual to tsx11 list.
61742 * dlls/comctl32/listview.c:
61743 Gerard Patel <gerard.patel@nerim.net>
61744 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
61747 2002-02-22 Alexandre Julliard <julliard@winehq.com>
61750 Gerhard W. Gruber <sparhawk@gmx.at>
61751 MoveFileEx now enters the files in the registry when the boot delay
61754 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
61755 Peter Hunnisett <peter@transgaming.com>
61756 Fix return type of GetAsyncKeyState.
61758 * dlls/comctl32/listview.c:
61759 Bill Medland <medbi01@accpac.com>
61760 Implement multiline labels in the Large Item view by using DrawText
61761 Note that this now highlights weaknesses in the label measuring code
61762 etc. which cannot correctly handle multiline labels.
61764 * dlls/ole32/marshal.c:
61765 Stefan Leichter <Stefan.Leichter@camLine.com>
61766 Compile fix for GCC 2.7.x.
61768 * dlls/ntdll/ntdll.spec:
61769 Peter Hunnisett <peter@transgaming.com>
61770 Add spec stub for RtlGetNtVersionNumbers.
61772 * dlls/winaspi/aspi.c:
61773 Gavriel State <gav@transgaming.com>
61774 Change useless warning into a TRACE.
61776 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
61777 Peter Hunnisett <peter@transgaming.com>
61778 atexit doesn't take a _onexit_t parameter.
61780 * programs/uninstaller/main.c:
61781 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61782 Remember the currently active index before refreshing.
61784 2002-02-21 Alexandre Julliard <julliard@winehq.com>
61786 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
61787 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
61788 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
61789 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
61790 Peter Hunnisett <peter@transgaming.com>
61791 Add _lock,_unlock and header file for them.
61792 Convert all msvcrt locks over to use _lock and _unlock.
61793 Explicitly make msvcrt compile with multithreaded option.
61794 Fix flag handling in _sopen. Add W->A call for new _swopen.
61796 * debugger/stabs.c:
61797 Peter Hunnisett <peter@transgaming.com>
61798 Avoid assert for very large C++ .so files.
61800 * include/wine/obj_base.h:
61801 Peter Hunnisett <peter@transgaming.com>
61802 Fix ICOM_DEFINE for C++.
61804 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
61805 dlls/shlwapi/shlwapi_main.c:
61806 Guy L. Albertelli <galberte@neo.lrun.com>
61807 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
61808 - Implement ordinals 155, 350, 351, 352, 418, 436.
61809 - Fake implementation of SHGetInverseCMAP.
61810 - Stub ordinal 209.
61811 - Fix definition of ordinal 7.
61812 - Implement SHGetThreadRef and SHSetThreadRef.
61814 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
61815 Guy L. Albertelli <galberte@neo.lrun.com>
61816 Fix problems in DPA_Merge exposed by previous code cleanup.
61818 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
61819 Partially revert previous changes, force configure to write an
61820 old-style config.cache.
61822 * dlls/user/text.c:
61823 Bill Medland <medbi01@accpac.com>
61824 DrawText ellipsification on all lines, not just single-line.
61826 2002-02-20 Alexandre Julliard <julliard@winehq.com>
61828 * programs/winetest/make_ctests, programs/winetest/runtest,
61829 programs/winetest/wtmain.c, include/wine/test.h,
61830 dlls/Makedll.rules.in, Make.rules.in:
61831 Preliminary version of the C unit tests run-time environment.
61832 Added make rules for building and running C unit tests.
61834 * programs/notepad/dialog.c, programs/notepad/lcc.h,
61835 programs/notepad/main.c, programs/notepad/main.h:
61836 Andriy Palamarchuk <apa3a@yahoo.com>
61837 - made notepad compile with Cygwin
61838 - made changes to the precompiler directives to check for specific
61839 features instead of checking for the environment version.
61841 * dlls/user/text.c:
61842 Bill Medland <medbi01@accpac.com>
61843 Drawtext tidying up ready for the next big change:
61844 - Fix brainfade in previous delta
61845 - Move ellipsification results to static memory; they are going to
61846 have to be referenced inside NextLineW and the arg list is too big
61848 - Add the missing ellipsification result (len_under) to simplify coding.
61849 - Slight correction to prefix tracking for when there are several
61850 underlined characters on a single line (DT_EXPANDTABS only).
61851 - Allocate and free the temporary copy required for DT_MODIFYSTRING
61852 rather than using a fixed size stack array.
61853 - Introduce lastline into the main loop; it simplifies the code and we
61854 are going to need it.
61856 * dlls/shlwapi/path.c:
61857 Lawson Whitney <lawson_whitney@juno.com>
61858 Protect PathIsUNCServerShare from null lpszPath.
61860 2002-02-19 Alexandre Julliard <julliard@winehq.com>
61862 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
61863 Lawson Whitney <lawson_whitney@juno..com>
61864 Support for nonstandard baud rate in SetCommState.
61866 * programs/notepad/Da.rc, programs/notepad/De.rc,
61867 programs/notepad/En.rc, programs/notepad/Es.rc,
61868 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
61869 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
61870 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
61871 programs/notepad/dialog.c, programs/notepad/main.c,
61872 programs/notepad/main.h, programs/notepad/notepad.rc:
61873 Andriy Palamarchuk <apa3a@yahoo.com>
61874 Implemented parsing of file name, passed in command line, loading new
61877 * dlls/rpcrt4/rpcrt4.spec:
61878 Stefan Leichter <Stefan.Leichter@camLine.com>
61879 Added two missing exports.
61881 * controls/scroll.c:
61882 Phillip Ezolt <ezolt@perf.zko.dec.com>
61883 Fixed the scrollbar position overflows using MulDiv.
61885 * dlls/comctl32/listview.c:
61886 Ondrej Macek <xmacek@informatics.muni.cz>
61887 Fix of ListView invalidation in LISTVIEW_SetBkColor.
61889 * dlls/shell32/classes.c:
61890 Gerard Patel <gerard.patel@nerim.net>
61891 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
61894 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
61895 Make wineinstall work in the new-autoconf-version world.
61897 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
61898 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
61899 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
61900 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
61901 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61902 Fixed some deadlocks.
61904 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
61905 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61906 Fixes for compatibility.
61908 * documentation/samples/system.ini:
61909 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61910 Added msrle32.dll (decompressor of MRLE).
61912 * dlls/msrle32/msrle32.c:
61913 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61914 Fixed bugs in processing DELTA.
61916 * dlls/user/text.c:
61917 Bill Medland <medbi01@accpac.com>
61918 Change the way that DrawText parses the next line to display, ready to
61919 support multiline ellipsification etc. Rather than measuring the text
61920 each time we add a character and breaking once it is too long and
61921 WORDBREAK is enabled, we copy a whole text segment and then measure
61922 it; GetTextExtentPointEx is designed to tell us how much fitted. This
61923 may result in a little rescanning if wordbreak is enabled but will be
61924 well worth while when multiline path ellipsification is brought down
61925 into the NextLine function. Note also that the wordbreak calculation
61926 is a little more complete (e.g. including break-within-word for
61929 * dlls/oleaut32/variant.c:
61930 Patrick Haller <patrick.haller@innotek.de>
61931 Fix crash in VariantTimeToDosDateTime.
61933 * dlls/ole32/clipboard.c:
61934 Sander van Leeuwen <sandervl@xs4all.nl>
61935 Must make a copy of global handle returned by GetClipboardData; it is
61936 not valid after we call CloseClipboard. Application is responsible for
61937 freeing the memory (fixes copy/paste in mail body in Forte Agent).
61939 2002-02-15 Alexandre Julliard <julliard@winehq.com>
61942 Modified makedep to handle #include <> correctly (based on a patch by
61945 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
61946 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
61947 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
61948 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
61949 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
61950 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
61951 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
61952 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
61953 dlls/advapi32/Makefile.in:
61954 Patrik Stridvall <ps@leissner.se>
61955 Added some defines for compatibility with Windows headers.
61957 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
61958 Convert some invalid offsets in GetWindowLong16 into valid offsets.
61960 * dlls/user/text.c:
61961 Bill Medland <medbi01@accpac.com>
61962 Measure the text more reasonably. This handles intercharacter spacing
61963 and should handle any kerning etc. that might happen. Also ensure no
61964 wordbreaking on singleline text.
61966 * windows/x11drv/keyboard.c:
61967 Dave Hawkes <daveh-wine@cadlink.com>
61968 Added a keyboard matched to VNC.
61970 * include/ntddk.h: Ron Gage <ron@rongage.org>
61971 Added several structures.
61973 * dlls/shell32/shlfileop.c:
61974 Rein Klazes <rklazes@xs4all.nl>
61975 In SHFileOperation() when requested to copy files, figure out when the
61976 destination is to be treated as a directory and handle those cases.
61978 * configure.ac, Makefile.in, configure:
61979 Fixed installation issues caused by new configure script.
61981 2002-02-14 Alexandre Julliard <julliard@winehq.com>
61983 * programs/clock/main.c, programs/notepad/dialog.c,
61984 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
61985 version.h is now in include/wine directory.
61987 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
61988 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
61989 debugger/Makefile.in, documentation/.cvsignore,
61990 documentation/Makefile.in, documentation/wine.conf.man,
61991 documentation/wine.conf.man.in, documentation/wine.man.in,
61992 include/config.h.in, include/version.h, include/wine/.cvsignore,
61993 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
61995 Upgraded configure script to use autoconf 2.50 features, and renamed
61997 Changed a few things to better follow the autoconf guidelines.
61999 * tools/config.guess, tools/config.sub:
62000 Updated to newer version.
62002 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
62003 Martin Dalecki <dalecki@evision-ventures.com>
62004 Some artwork on the default icons.
62006 * dlls/user/text.c:
62007 Bill Medland <medbi01@accpac.com>
62008 DrawText should not split words just because of clipping.
62010 * dlls/shell32/shell.c:
62011 Rein Klazes <rklazes@xs4all.nl>
62012 In ShellExecute16, make sure there is a space between command and
62015 * dlls/winsock/socket.c:
62016 Lawson Whitney <lawson_whitney@juno.com>
62017 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
62019 2002-02-12 Alexandre Julliard <julliard@winehq.com>
62021 * tools/winebuild/relay.c:
62022 Gavriel State <gav@transgaming.com>
62023 Some older versions of GDB need to have the filename data available
62024 for each section, so we need to output it again for the data section.
62026 * win32/editline.c:
62027 Dmitry Timoshkov <dmitry@codeweavers.com>
62028 Make Home, End and Enter on the keypad work in the debugger.
62030 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
62031 SetFileAttributes returns now an error if target file is on CDROM.
62033 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
62034 Added missing break statement.
62036 * dlls/shlwapi/reg.c:
62037 Guy L. Albertelli <galberte@neo.lrun.com>
62038 Partially implement SHRegWriteUSValue{A|W}.
62040 * dlls/comctl32/toolbar.c:
62041 Guy L. Albertelli <galberte@neo.lrun.com>
62042 When the commandID was being treated as the index, no check for index
62043 greater than number of buttons was done. Now fixed.
62045 * dlls/comctl32/rebar.c:
62046 Guy L. Albertelli <galberte@neo.lrun.com>
62047 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
62048 control-spy rebar.exe.
62050 * windows/x11drv/keyboard.c:
62051 Dmitry Timoshkov <dmitry@codeweavers.com>
62052 Allow ToAscii/ToUnicode to work with scanCode = 0.
62054 * dlls/comctl32/listview.c:
62055 Guy L. Albertelli <galberte@neo.lrun.com>
62056 Correct tests involved with processing the LVIF_DI_SETITEM flag.
62058 * dlls/comctl32/comboex.c:
62059 Guy L. Albertelli <galberte@neo.lrun.com>
62060 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
62064 Marcus Meissner <marcus@jet.franken.de>
62065 Added default function marshaller registry entry.
62067 * dlls/user/text.c:
62068 Bill Medland <medbi01@accpac.com>
62069 Put in place a proper tab model within DrawText (also includes
62070 simplifying TEXT_NextLineW to remove duplicate code).
62072 2002-02-08 Alexandre Julliard <julliard@winehq.com>
62074 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
62075 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
62076 Filled out the implementation of fscanf and _cscanf.
62078 * dlls/msacm/internal.c:
62079 Eric Pouech <eric.pouech@wanadoo.fr>
62080 Fixed bug in cache init.
62082 * dlls/comctl32/comboex.c:
62083 Aric Stewart <aric@codeweavers.com>
62084 Use the supplied buffer when copying item text.
62086 * include/wingdi.h:
62087 Huw D M Davies <hdavies@codeweavers.com>
62088 Fix PAN_FAMILYSTYLE_INDEX name.
62090 * configure, configure.in:
62091 Huw D M Davies <hdavies@codeweavers.com>
62092 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
62094 * dlls/ole32/storage32.c:
62095 Lawson Whitney <lawson_whitney@juno.com>
62096 Fix off-by-one error in placing trailing \0.
62098 * dlls/comctl32/tooltips.c:
62099 Ori Pessach <ori_pessach_blah@yahoo.com>
62100 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
62102 2002-02-05 Alexandre Julliard <julliard@winehq.com>
62104 * dlls/advapi32/registry.c:
62105 Aric Stewart <aric@codeweavers.com>
62106 Don't return overflow if no class buffer was specified.
62109 Gerhard Gruber <sparhawk@gmx.at>
62110 WritePrivateProfileSection should allow to create duplicate keys
62111 because it takes the buffer as it is without any modifications.
62113 * dlls/x11drv/scroll.c:
62114 Rein Klazes <rklazes@xs4all.nl>
62115 In X11DRV_ScrollDC only move pixels that are within the clip
62116 rectangle, before and after they are scrolled.
62118 * objects/palette.c:
62119 Dave Hawkes <daveh-wine@cadlink.com>
62120 Fix for GetNearestColor so it returns the true color rather than the
62121 system palette if the device does not support a palette.
62123 * dlls/comctl32/listview.c:
62124 Guy L. Albertelli <galberte@neo.lrun.com>
62125 Aric Stewart <aric@codeweavers.com>
62126 Dmitry Timoshkov <dmitry@codeweavers.com>
62128 - cache text metrics for the font we're using
62129 - improved item hit detection
62130 - more debugging output
62131 - implement LVM_SETICONSPACING
62132 - lots of bugs squashed
62134 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
62135 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
62136 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
62137 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
62138 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
62139 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
62140 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
62141 Marcus Meissner <marcus@jet.franken.de>
62142 Implemented Local Server COM.
62143 Implemented the Typelib based Marshaler.
62145 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
62146 include/oleauto.h, include/poppack.h, include/pshpack1.h,
62147 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
62148 include/rpcdce.h, include/rpcndr.h:
62149 Patrik Stridvall <ps@leissner.se>
62150 MSVC compile fixes.
62152 * dlls/comctl32/progress.c:
62153 Dmitry Timoshkov <dmitry@codeweavers.com>
62154 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
62155 Add WM_ERASEBKGND handler as in Windows.
62156 Be slightly smarter whether invalidate background or not.
62157 Always treat wParam as INT to not lose signed values.
62159 * dlls/comctl32/updown.c:
62160 Dimitrie O. Paun <dimi@cs.toronto.edu>
62162 - get rid of the static data member
62163 - pass the infoPtr around instead of the hwnd
62164 - fix indentatin/style a bit to make it consistent with the rest of
62167 * dlls/user/text.c:
62168 Bill Medland <medbi01@accpac.com>
62169 Split the path and word/end ellipsification out of the main function
62170 and do them thoroughly. The existing method would be incorrect where
62171 tabs were involved and in some kerning situations.
62173 2002-02-04 Alexandre Julliard <julliard@winehq.com>
62175 * include/config.h.in, tools/winebuild/build.h,
62176 tools/winebuild/main.c, tools/winebuild/parser.c,
62177 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
62178 Dmitry Timoshkov <dmitry@codeweavers.com>
62179 Support for generation of .def files from .spec files.
62181 * dlls/comctl32/listview.c:
62182 Dimitrie O. Paun <dimi@cs.toronto.edu>
62183 Complete Listview Unicodification.
62184 Simplify the setting of (sub)item text by using common code.
62186 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
62187 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
62188 programs/wineconsole/winecon_user.h,
62189 programs/wineconsole/wineconsole_En.rc,
62190 programs/wineconsole/wineconsole_Fr.rc,
62191 programs/wineconsole/wineconsole_res.h:
62192 Eric Pouech <eric.pouech@wanadoo.fr>
62193 - wineconsole now exits if the started program inside it terminates
62194 before the console actually starts up.
62195 - Removed the last Ansi imported APIs since now Propsheet has a decent
62197 - Fixed a couple of menu related bugs (states were wrong).
62198 - Finished input selection code (mark and key for selection moving are
62199 operational, generating mouse events to programs attached to the
62202 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
62203 debugger/hash.c, debugger/source.c:
62204 Eric Pouech <eric.pouech@wanadoo.fr>
62205 Fixed some bad behavior when many symbols with same names where found.
62206 Removed external readline support.
62208 * dlls/comctl32/treeview.c:
62209 Aric Stewart <aric@codeweavers.com>
62210 Added implementation of SetItemW.
62212 * dlls/comctl32/ipaddress.c:
62213 François Gouget <fgouget@codeweavers.com>
62214 Storing an IP address in a signed int results in bugs if it starts
62217 * memory/codepage.c, ole/ole2nls.c:
62218 Dmitry Timoshkov <dmitry@codeweavers.com>
62219 Reimplement GetStringTypeA and GetStringTypeExA.
62221 * dlls/oleaut32/typelib.c:
62222 Malte Starostik <malte@kde.org>
62223 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
62225 * dlls/oleaut32/variant.c:
62226 Marcus Meissner <marcus@jet.franken.de>
62227 VT_EMPTY can be coerced to VT_I4, value 0.
62229 * dlls/comctl32/progress.c:
62230 Dmitry Timoshkov <dmitry@codeweavers.com>
62231 Moved style correcting code to the WM_CREATE handler and added
62232 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
62233 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
62235 * windows/sysparams.c:
62236 Dmitry Timoshkov <dmitry@codeweavers.com>
62237 Guy Albertelli <guy@codeweavers.com>
62238 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
62239 struct. Initialize iScrollWidth and iScrollHeight entries for
62240 SPI_GETNONCLIENTMETRICS.
62242 * dlls/comctl32/rebar.c:
62243 Guy L. Albertelli <galberte@neo.lrun.com>
62244 Fix problem exposed by the improvements in version 8b. Demonstrated by
62247 2002-02-02 Alexandre Julliard <julliard@winehq.com>
62249 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
62250 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
62251 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
62252 dlls/winspool/info.c, include/msvcrt/process.h,
62253 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
62254 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
62255 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
62256 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
62257 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
62258 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
62259 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
62260 dlls/imm32/imm_private.h, dlls/kernel/string.c,
62261 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
62262 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
62263 dlls/comctl32/smoothscroll.c:
62264 Patrik Stridvall <ps@leissner.se>
62265 Move __stdcall/__cdecl to the right place.
62267 * programs/winetest/runtest, Make.rules.in:
62268 Patrik Stridvall <ps@leissner.se>
62269 - Made runtest "use strict".
62270 - Added new option -M to specify which modules should be tested as
62273 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
62274 Francois Gouget <fgouget@free.fr>
62275 malloc.h is obsolete and stdlib.h should be used instead.
62277 * programs/control/control.c:
62278 We can use normal imports for shell32 now.
62280 * dlls/user/text.c:
62281 Bill Medland <medbi01@accpac.com>
62282 Ensure that the whole modified text is returned from DrawTextExA.
62284 * loader/module.c, scheduler/process.c, scheduler/thread.c,
62286 Do not use the PEB lock as loader lock, use a separate critical
62287 section for that (and for the graphics drivers).
62289 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
62290 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
62291 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
62292 dlls/comctl32/rebar.c:
62293 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62294 Fixed some more missing parenthesis issues.
62296 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
62297 documentation/wine.conf.man.in, documentation/wine.man.in:
62298 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62299 - add documentation section to README
62300 - updated HOWTO-winelib
62301 - added native DLL config info to configuring.sgml
62302 - greatly improve directory description of wine.conf man page
62303 - add --debugmsg +all warning to wine man page
62305 * dlls/comctl32/listview.c:
62306 Huw D M Davies <hdavies@codeweavers.com>
62307 Flip A<->W conversion in dispinfo_notifyT.
62309 2002-02-01 Alexandre Julliard <julliard@winehq.com>
62311 * dlls/comctl32/treeview.c:
62312 Aric Stewart <aric@codeweavers.com>
62313 Fix to GetItemW to stop whiping out the items text.
62315 * programs/winetest/wine.xs:
62316 Francois Gouget <fgouget@free.fr>
62317 config.h should be included first (if at all).
62318 Fix return of convert_value.
62320 * dlls/tapi32/line.c, include/tapi.h:
62321 Guy Albertelli <galberte@neo.lrun.com>
62322 Don't try to set fields in nonexistant lpLineCountryList.
62323 Supply valid tapi codes.
62325 2002-01-31 Alexandre Julliard <julliard@winehq.com>
62327 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
62328 Allow integer atoms in set_property and remove_property. Needed by
62329 FindText common dialog.
62331 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
62332 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
62333 like PE images. Fixed resource loading to handle that.
62335 * tools/winebuild/spec16.c, include/wine/exception.h,
62336 include/wine/mmsystem16.h, include/wine/obj_base.h,
62337 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
62338 include/wine/windef16.h, include/wine/wingdi16.h,
62339 include/wine/winuser16.h, include/netspi.h, include/ole.h,
62340 include/ole2.h, include/oledlg.h, include/prsht.h,
62341 include/richedit.h, include/setupapi.h, include/shlobj.h,
62342 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
62343 include/winbase.h, include/windef.h, include/wingdi.h,
62344 include/wininet.h, include/winnetwk.h, include/winnls.h,
62345 include/winnt.h, include/winsock2.h, include/winsvc.h,
62346 include/winuser.h, include/ws2spi.h, include/callback.h,
62347 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
62348 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
62349 include/ddraw.h, include/ddrawi.h, include/dinput.h,
62350 include/dplay.h, include/dplobby.h, include/dsound.h,
62351 include/imagehlp.h, include/imm.h, include/miscemu.h,
62352 include/mmsystem.h, include/msacm.h:
62353 Patrik Stridvall <ps@leissner.se>
62354 Move __stdcall/__cdecl to the right place.
62356 * documentation/samples/config:
62357 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62358 Give users a hint to clean their config from comments and empty lines
62361 * dlls/shell32/shell32_main.c:
62362 Gerard Patel <gerard.patel@nerim.net>
62363 Added missing parenthesis in ShGetFileInfoA.
62365 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
62366 Fixed function 0xb.
62368 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
62369 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
62370 Patrik Stridvall <ps@leissner.se>
62371 Fixed some issues found by winapi_check.
62373 * tools/winapi_check/modules.dat,
62374 tools/winapi_check/win32/kernel32.api,
62375 tools/winapi_check/win32/mapi32.api,
62376 tools/winapi_check/win32/msimg32.api,
62377 tools/winapi_check/win32/ntdll.api,
62378 tools/winapi_check/win32/oleaut32.api,
62379 tools/winapi_check/win32/rpcrt4.api,
62380 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
62381 Patrik Stridvall <ps@leissner.se>
62384 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
62385 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
62389 * controls/static.c:
62390 Guy Albertelli <guy@codeweavers.com>
62391 Paint control immediately on WM_SETTEXT.
62393 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
62394 dlls/ole32/storage32.h:
62398 * dlls/comctl32/toolbar.c:
62399 Guy Albertelli <guy@codeweavers.com>
62400 - better trace output
62401 - support string sent in by address, rather then index
62402 - add FIXMEs for multiple image lists
62403 - protect agains inexistent buttons
62404 - call up to the DefWindowProc when erasing bkgnd when appropriate
62406 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
62407 Implement function 0xb (Read mouse motion counters) and 0xf (Set
62408 mickey/pixel ratio).
62410 * dlls/user/text.c:
62411 Bill Medland <medbi01@accpac.com>
62412 - Introduce a significant design decision.
62413 - Recalculate the prefix location if ellipsification alters it. This
62414 carefully does NOT emulate a Microsoft bug in which reprefixing is
62415 wrong when the first character removed by ellipsification is the one
62416 that would have been underlined (under Win98 at least).
62418 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
62419 Dmitry Timoshkov <dmitry@codeweavers.com>
62420 Eric Kohl <ekohl@codeweavers.com>
62421 Implemented CheckTokenMembership and GetAce.
62423 * dlls/comctl32/listview.c:
62424 Gerard Patel <gerard.patel@nerim.net>
62425 Don't repaint header when scrolling a listview vertically.
62427 * dlls/comctl32/comctl32undoc.c:
62428 Guy Albertelli <galberte@neo.lrun.com>
62429 - fix order of parameters is SendNotify
62430 - always use the dlg cntrl ID of the sender
62433 Guy Albertelli <galberte@neo.lrun.com>
62434 Added NULL checks on all rectangle pointers.
62436 2002-01-29 Alexandre Julliard <julliard@winehq.com>
62438 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
62439 Dmitry Timoshkov <dmitry@codeweavers.com>
62440 Added LdrDisableThreadCalloutsForDll.
62442 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
62443 dlls/shell32/shellstring.c:
62444 Aric Stewart <aric@codeweavers.com>
62445 Huw D M Davies <hdavies@codeweavers.com>
62446 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
62448 * dlls/shell32/shellpath.c:
62449 Eric Kohl <ekohl@codeweavers.com>
62450 Added location of local application data.
62452 * dlls/ntdll/sec.c:
62453 Dmitry Timoshkov <dmitry@codeweavers.com>
62454 Fixed RtlAddAccessAllowedAce return value.
62456 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
62457 Mike McCormack <mike_mccormack@start.com.au>
62458 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
62460 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
62461 Dmitry Timoshkov <dmitry@codeweavers.com>
62462 Added GetComputerNameEx[AW] semi-stub.
62464 * include/wininet.h, dlls/wininet/Makefile.in,
62465 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
62466 Eric Kohl <ekohl@codeweavers.com>
62467 Added FindFirstUrlCacheEntry[AW] stubs.
62469 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
62470 include/Makefile.in, include/mapi.h, include/mapicode.h:
62471 Aric Stewart <aric@codeweavers.com>
62472 Added some MAPI stubs.
62474 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
62475 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
62476 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
62477 Aric Stewart <aric@codeweavers.com>
62478 Added a pass-through msvcrt20.
62480 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
62481 Eric Kohl <ekohl@codeweavers.com>
62482 Added Extract stub.
62484 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
62485 Eric Kohl <ekohl@codeweavers.com>
62486 Added ImmDisableIME stub.
62488 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
62489 Dmitry Timoshkov <dmitry@codeweavers.com>
62490 Implemented _wmakepath.
62492 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
62493 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
62494 Jukka Heinonen <jhei@iki.fi>
62495 Added support for DOS EMS memory.
62497 * tools/winemaker, documentation/db2html-winehq,
62498 documentation/make_winehq, documentation/winelib-toolkit.sgml,
62499 configure, configure.in:
62500 Francois Gouget <fgouget@free.fr>
62501 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
62503 * dlls/comctl32/listview.c:
62504 Gerard Patel <gerard.patel@nerim.net>
62505 Fix problems with listview notification.
62507 * graphics/x11drv/dib.c:
62508 Dmitry Timoshkov <dmitry@codeweavers.com>
62509 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
62511 * dlls/comctl32/progress.c:
62512 Dimitrie O. Paun <dimi@cs.toronto.edu>
62513 - add new SetRange functions (instead of duplicating the code)
62514 - pass the infoPtr around instead of the hwnd
62515 - use W-functions instead of A-functions
62516 - more checks in case of failures
62517 - make indentation and style consistent throughout the file
62519 * dlls/comctl32/propsheet.c, include/prsht.h:
62520 Guy Albertelli <guy@codeweavers.com>
62521 Mike McCormack <mike_mccormack@start.com.au>
62522 Property sheet Unicodification.
62523 Support additional wizard flags.
62525 * dlls/comctl32/imagelist.c:
62526 Charles Loep <charles@codeweavers.com>
62527 Implemented ImageList_Write.
62529 * dlls/comctl32/nativefont.c:
62530 Guy Albertelli <guy@codeweavers.com>
62531 Eliminate some useless error messages.
62533 * include/config.h.in, configure, configure.in:
62534 Huw D M Davies <hdavies@codeweavers.com>
62535 Don't define HAVE_FREETYPE unless we have freetype.h.
62537 * dlls/winsock/socket.c:
62538 Rein Klazes <rklazes@xs4all.nl>
62539 Correct optlen when WS_setsockopt is called with SO_LINGER.
62541 * dlls/oleaut32/typelib.c:
62542 Huw D M Davies <hdavies@codeweavers.com>
62543 Weird thing with lcid of library is that if sublang is neutral then we
62544 return the primary lang else we return 0.
62546 * graphics/x11drv/dib.c:
62547 Guy Albertelli <guy@codeweavers.com>
62548 Don't fill colormap beyond end of screen depth.
62550 * dlls/commdlg/filedlg95.c:
62551 Charles Loep <charles@codeweavers.com>
62552 Fixed file extension problem in the file dialog.
62554 * dlls/comctl32/comctl32undoc.c:
62555 Huw D M Davies <hdavies@codeweavers.com>
62556 Removed IsBadStringPtrA call that caused trouble.
62558 * dlls/comctl32/status.c:
62559 Charles Loep <charles@codeweavers.com>
62560 Fix errors resulting from missing parenthesis.
62562 * dlls/comctl32/rebar.c:
62563 Guy Albertelli <guy@codeweavers.com>
62564 Text/Bkgnd color fixes.
62566 * dlls/comctl32/listview.c:
62567 Dimitrie O. Paun <dimi@cs.toronto.edu>
62568 Simplify and fix listview ellipsification of large text labels.
62570 * graphics/x11drv/xfont.c:
62571 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62572 XFONT_GetAvgCharWidth: Always round up.
62574 * programs/winetest/runtest: Fixed copy/paste bug.
62576 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
62577 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
62578 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
62579 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
62580 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
62581 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
62582 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
62583 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
62584 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
62585 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
62586 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
62588 Dimitrie O. Paun <dimi@cs.toronto.edu>
62589 Make FIXMEs more grep-able.
62591 * dlls/comctl32/listview.c:
62592 Gerard Patel <gerard.patel@nerim.net>
62593 Avoid converting nonexistent text from A->W.
62595 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
62596 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
62597 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
62598 graphics/x11drv/init.c:
62599 Huw D M Davies <hdavies@codeweavers.com>
62600 Uses Xrender extension to allow client side font rendering.
62601 Adds nice things like anti-aliased text.
62603 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
62604 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
62605 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
62606 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
62607 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
62608 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
62609 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
62610 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
62611 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
62612 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
62613 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
62614 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
62615 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
62616 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
62617 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
62618 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
62619 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
62620 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
62621 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
62622 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
62623 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
62624 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
62625 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
62626 dlls/advapi32/.cvsignore:
62627 Patrik Stridvall <ps@leissner.se>
62628 Avoid wildcards in .cvsignore.
62630 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
62631 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
62633 Huw D M Davies <hdavies@codeweavers.com>
62634 Charles Loep <charles@codeweavers.com>
62635 Various fixes for gdi font handling code including:
62636 - Using TTs VDMX table to ensure that we get exactly that same size
62637 font that Windows uses.
62638 - Fixes to many members of the metrics structures.
62640 - Rotated text support.
62641 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
62642 - Support for GGO_NATIVE.
62644 * programs/osversioncheck/osversioncheck.c,
62645 programs/osversioncheck/osversioncheck.spec,
62646 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
62647 Steven Edwards <Steven_Ed4153@yahoo.com>
62648 Changes wine_main to main to properly build on all platforms.
62650 * tools/winebuild/import.c:
62651 Clemens <therapy@endorphin.org>
62652 Should process the .dynsym of shared libraries instead of the .stab.
62654 * dlls/winmm/wineoss/audio.c:
62655 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62656 Fixed ==/!= mismatch.
62658 * windows/nonclient.c:
62659 Dmitry Timoshkov <dmitry@codeweavers.com>
62660 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
62662 * include/winsock.h:
62663 Francois Gouget <fgouget@free.fr>
62664 Avoid conflict with htonl & friends in Winelib on FreeBSD.
62666 * dlls/winsock/socket.c:
62667 Francois Gouget <fgouget@free.fr>
62668 Rename s_addr to src_addr to avoid a conflict on Solaris.
62669 Rename d_addr to dst_addr for symmetry.
62671 * include/msvcrt/setjmp.h:
62672 Francois Gouget <fgouget@free.fr>
62673 Prefix _JBLEN to avoid conflict on FreeBSD.
62675 * objects/enhmetafile.c:
62676 Aric Stewart <aric@codeweavers.com>
62677 Fleshed out some metafile conversions.
62679 * objects/palette.c:
62680 Aric Stewart <aric@codeweavers.com>
62681 Added the correct halftone palette.
62683 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
62684 Implement function number 0x5 (Return mouse button press information).
62687 Work around ftruncate implementations that don't support extending
62690 * dlls/shlwapi/path.c:
62691 Guy L. Albertelli <galberte@neo.lrun.com>
62692 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
62695 * dlls/shlwapi/reg.c:
62696 Guy L. Albertelli <galberte@neo.lrun.com>
62697 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
62698 previously open keys.
62700 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
62701 Low-resolution and low-color VGA modes are now mapped into mode
62702 640x480x8. Added preliminary support for four bit modes.
62704 * dlls/user/text.c:
62705 Bill Medland <medbi01@accpac.com>
62706 Put the prefix-underline-drawing away into it's own function so we can
62707 see what is happening.
62710 Aric Stewart <aric@codeweavers.com>
62711 GetDiskFreeSpace needs to set the last error on failure.
62713 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
62714 dlls/oleaut32/variant.c:
62715 Bill Medland <medbi01@accpac.com>
62716 A couple of additions.
62718 2002-01-22 Alexandre Julliard <julliard@winehq.com>
62720 * include/version.h, ANNOUNCE, ChangeLog:
62723 ----------------------------------------------------------------
62724 2002-01-22 Alexandre Julliard <julliard@winehq.com>
62726 * windows/dialog.c:
62727 Removed no longer used average width calculation.
62729 * dlls/oleaut32/typelib.c:
62730 Marcus Meissner <marcus@jet.franken.de>
62731 The \\<nr> magic in LoadTypeLibEx found directories, which was not
62732 intended. Return error in that case.
62734 * configure, configure.in:
62735 Marcus Meissner <marcus@jet.franken.de>
62736 Abort if we do not find yacc or bison.
62738 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
62739 include/wine/obj_oleaut.h, ole/uuid.c:
62740 Marcus Meissner <marcus@jet.franken.de>
62741 Moved guids needed for Proxy/Stub factories to respective .h files,
62742 add to libwine_uuid.
62744 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
62745 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
62746 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
62747 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
62748 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
62749 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
62750 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
62752 Don't include debugtools.h in the header file, moved it to the C files
62753 that need it (and used the new wine/debug.h while we are at it).
62755 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
62756 tools/winedump/output.c:
62757 Moved debug definitions to include/wine/debug.h.
62759 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
62760 Removed use of SET_DEBUGGING, it's broken anyway.
62762 * dlls/comctl32/toolbar.c:
62763 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62764 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
62767 Tommy Schultz Lassen <tlassen@tlassen.dk>
62768 Make EnumWindows return TRUE if no windows exists.
62770 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
62771 include/winspool.h:
62772 Mark G. Adams <mgadams@sympatico.ca>
62773 Add GetDefaultPrinter() functions.
62775 2002-01-21 Alexandre Julliard <julliard@winehq.com>
62777 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
62778 dlls/shell32/shellord.c, include/debugtools.h:
62779 Francois Gouget <fgouget@free.fr>
62780 Make the Wine trace facilities accessible from Winelib applications.
62782 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
62783 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
62784 Francois Gouget <fgouget@free.fr>
62785 Comment out/ifdef out unused code and variables.
62788 Marcus Meissner <marcus@jet.franken.de>
62789 Handle section==NULL (error) in WritePrivateProfileStringA.
62791 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
62792 Ove Kaaven <ovek@transgaming.com>
62793 Added support for MWM hints.
62795 * configure.in, configure:
62796 Andrew Lewycky <andrew@transgaming.com>
62797 Ove Kaaven <ovek@transgaming.com>
62798 Check for common broken nVidia+Mesa OpenGL library setups.
62801 * dlls/winmm/wineoss/audio.c:
62802 Francois Gouget <fgouget@free.fr>
62803 Print the strerror instead of just the errno.
62805 * dlls/commdlg/colordlg.c:
62806 Francois Gouget <fgouget@free.fr>
62809 * dlls/wininet/internet.c:
62810 Francois Gouget <fgouget@free.fr>
62811 Fix invalid C code (undefined behavior).
62813 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
62814 Francois Gouget <fgouget@free.fr>
62815 Fix a couple of warnings and a typo.
62817 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
62818 programs/winetest/wine.xs:
62819 Don't convert "ptr" return type to a Perl string.
62820 Call GetProcAddress only when a function is actually called, not at
62824 Fixed function prototype that confused winapi_extract.
62826 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
62827 programs/winetest/include/advapi32.pm,
62828 programs/winetest/include/avifil32.pm,
62829 programs/winetest/include/comctl32.pm,
62830 programs/winetest/include/comdlg32.pm,
62831 programs/winetest/include/dciman32.pm,
62832 programs/winetest/include/ddraw.pm,
62833 programs/winetest/include/dinput.pm,
62834 programs/winetest/include/dplayx.pm,
62835 programs/winetest/include/dsound.pm,
62836 programs/winetest/include/gdi32.pm,
62837 programs/winetest/include/glu32.pm,
62838 programs/winetest/include/icmp.pm,
62839 programs/winetest/include/imagehlp.pm,
62840 programs/winetest/include/imm32.pm,
62841 programs/winetest/include/joystick_drv.pm,
62842 programs/winetest/include/kernel32.pm,
62843 programs/winetest/include/lz32.pm,
62844 programs/winetest/include/mcianim_drv.pm,
62845 programs/winetest/include/mciavi_drv.pm,
62846 programs/winetest/include/mcicda_drv.pm,
62847 programs/winetest/include/mciseq_drv.pm,
62848 programs/winetest/include/mciwave_drv.pm,
62849 programs/winetest/include/midimap_drv.pm,
62850 programs/winetest/include/mpr.pm,
62851 programs/winetest/include/msacm32.pm,
62852 programs/winetest/include/msacm_drv.pm,
62853 programs/winetest/include/msvcrt.pm,
62854 programs/winetest/include/msvfw32.pm,
62855 programs/winetest/include/ntdll.pm,
62856 programs/winetest/include/odbc32.pm,
62857 programs/winetest/include/ole32.pm,
62858 programs/winetest/include/oleaut32.pm,
62859 programs/winetest/include/olecli32.pm,
62860 programs/winetest/include/oledlg.pm,
62861 programs/winetest/include/olepro32.pm,
62862 programs/winetest/include/olesvr32.pm,
62863 programs/winetest/include/opengl32.pm,
62864 programs/winetest/include/psapi.pm,
62865 programs/winetest/include/quartz.pm,
62866 programs/winetest/include/rasapi32.pm,
62867 programs/winetest/include/riched32.pm,
62868 programs/winetest/include/rpcrt4.pm,
62869 programs/winetest/include/serialui.pm,
62870 programs/winetest/include/setupapi.pm,
62871 programs/winetest/include/shdocvw.pm,
62872 programs/winetest/include/shell32.pm,
62873 programs/winetest/include/shlwapi.pm,
62874 programs/winetest/include/tapi32.pm,
62875 programs/winetest/include/urlmon.pm,
62876 programs/winetest/include/user32.pm,
62877 programs/winetest/include/version.pm,
62878 programs/winetest/include/w32skrnl.pm,
62879 programs/winetest/include/winedos.pm,
62880 programs/winetest/include/wineoss_drv.pm,
62881 programs/winetest/include/wininet.pm,
62882 programs/winetest/include/winmm.pm,
62883 programs/winetest/include/winspool_drv.pm,
62884 programs/winetest/include/wintrust.pm,
62885 programs/winetest/include/ws2_32.pm,
62886 programs/winetest/include/wsock32.pm:
62887 Patrik Stridvall <ps@leissner.se>
62888 Generate Perl modules defining prototypes for exported functions.
62890 2002-01-18 Alexandre Julliard <julliard@winehq.com>
62892 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
62893 dlls/user/dde/server.c, dlls/user/dde/client.c:
62894 Eric Pouech <eric.pouech@wanadoo.fr>
62895 Fixed initialisation messages for raw DDE.
62896 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
62897 Various fixes (cosmetics, better error checking).
62899 * server/queue.c, dlls/user/message.c:
62900 Eric Pouech <eric.pouech@wanadoo.fr>
62901 Implemented interprocess DDE message posting.
62903 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
62904 Dimitrie O. Paun <dimi@cs.toronto.edu>
62905 - Make the ListView control Unicode ready.
62906 - Support both ANSI & Unicode ListView notifications.
62907 - Fixed a few bugs.
62909 * dlls/comctl32/comctl32undoc.c:
62910 Aric Stewart <aric@codeweavers.com>
62911 Initialize streamData and check on failure to read desired data from
62915 Bill Medland <medbi01@accpac.com>
62916 Prevent trying to handle uninitialised memory as a string.
62918 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
62919 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
62920 Patrik Stridvall <ps@leissner.se>
62921 Fixed some issues found by winapi_check.
62923 * tools/winapi_check/modules.dat,
62924 tools/winapi_check/win32/comctl32.api,
62925 tools/winapi_check/win32/user32.api,
62926 tools/winapi_check/win32/ws2_32.api:
62927 Patrik Stridvall <ps@leissner.se>
62928 Minor API files update.
62930 * files/directory.c:
62931 Dmitry Timoshkov <dmitry@codeweavers.com>
62932 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
62934 * dlls/ntdll/cdrom.c:
62935 Bang Jun-Young <junyoung@mogua.com>
62936 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
62938 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
62939 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62940 Added GradientFill stub.
62942 * windows/sysparams.c:
62943 Andriy Palamarchuk <apa3a@yahoo.com>
62944 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
62946 * dlls/ole32/compobj.c:
62947 Bill Medland (medbi01@accpac.com)
62948 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
62949 in the registry, even though we don't yet execute it.
62951 * dlls/user/text.c:
62952 Bill Medland <medbi01@accpac.com>
62953 - Don't string copy from uninitialised stack memory. In fact don't
62954 modify the input string if it didn't change.
62955 - Correct array size.
62956 - Logically separate the centring from the ellipsification.
62957 - Comment on prefix error.
62959 * debugger/types.c:
62960 Eric Pouech <eric.pouech@wanadoo.fr>
62961 Fixes char array in structure dumping.
62963 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
62964 Huw D M Davies <hdavies@codeweavers.com>
62965 Stub for comctl32.419
62967 2002-01-15 Alexandre Julliard <julliard@winehq.com>
62969 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
62970 Added atom test script.
62972 * programs/winetest/tests/wine.pl:
62973 Added some prototypes to function declarations.
62975 * programs/winetest/include/winbase.pm,
62976 programs/winetest/include/wincon.pm,
62977 programs/winetest/include/windef.pm,
62978 programs/winetest/include/winerror.pm,
62979 programs/winetest/include/wingdi.pm,
62980 programs/winetest/include/winnls.pm,
62981 programs/winetest/include/winnt.pm,
62982 programs/winetest/include/winreg.pm,
62983 programs/winetest/include/winsock2.pm,
62984 programs/winetest/include/winspool.pm,
62985 programs/winetest/include/winuser.pm,
62986 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
62987 Patrik Stridvall <ps@leissner.se>
62988 - Made the Perl module generated by make_symbols a real exporting
62990 - Use constants instead of variables.
62992 * programs/winetest/include/wine.pm:
62993 Patrik Stridvall <ps@leissner.se>
62994 Added the possibility (it is optional for backward compability) to
62995 specify argument types in order to fix a "bug" concerning
62996 integer/string scalars.
62998 * windows/sysparams.c:
62999 Andriy Palamarchuk <apa3a@yahoo.com>
63000 Implemented processing of actions SPI_SETKEYBOARDPREF,
63001 SPI_SETSCREENREADER.
63002 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
63003 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
63004 Windows behaviour on and after WinNT 4.0, Windows 95.
63006 * dlls/comctl32/comctl32undoc.c:
63007 Aric Stewart <aric@codeweavers.com>
63008 Catch maximum number of times and return out of memory error.
63010 * tools/winedump/output.c, include/console.h:
63011 Francois Gouget <fgouget@free.fr>
63014 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
63015 dlls/comctl32/commctrl.c:
63016 Rein Klazes <rklazes@xs4all.nl>
63017 Move the implementation of comctl32._TrackMouseEvent to
63018 user32.TrackMouseEvent and call this function in accordance with the
63021 * dlls/user/text.c:
63022 Bill Medland <medbi01@accpac.com>
63023 First stage of DrawText upgrade.
63024 - Rearrange code into three distinct areas; DrawText, GrayString,
63026 - Remove unused macros.
63027 - Modify treatment of Tab arguments to fit with observed behaviour.
63028 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
63029 setting from the flags. Also only uses bits 15 to 8, not the
63032 * dlls/icmp/icmp_main.c:
63033 Rein Klazes <rklazes@xs4all.nl>
63034 Don't check the checksum of the original echo request packet in the
63035 received reply packet.
63037 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
63038 Huw D M Davies <hdavies@codeweavers.com>
63039 Stubs for ImageList_[S|G]etFlags.
63041 * controls/button.c:
63042 Rein Klazes <rklazes@xs4all.nl>
63043 Don't change button state on WM_MOUSEMOVE messages unless left mouse
63046 * controls/combo.c:
63047 Rein Klazes <rklazes@xs4all.nl>
63048 In CBPaintText use the text size as returned by LB_GETTEXT. The size
63049 returned by LB_GETTEXTLEN may be too large.
63051 * windows/defdlg.c:
63052 Rein Klazes <rklazes@xs4all.nl>
63053 Make DM_SETDEFID message work for owner drawn buttons as well.
63055 * dlls/winsock/socket.c:
63056 Michael C. Maggio <voyager@voyd.net>
63057 Code used AF_IPX in some places where it should have used WS_AF_IPX.
63059 * dlls/winspool/winspool.drv.spec:
63060 Dmitry Timoshkov <dmitry@codeweavers.com>
63061 Force ordinal allocation start from 100 as in Windows.
63063 * documentation/db2html-winehq:
63064 Frangois Gouget <fgouget@codeweavers.com>
63065 Fixed incorrect use of 'test -a' (for FreeBSD).
63067 * dlls/oleaut32/olefont.c:
63068 Bill Medland <medbi01@accpac.com>
63069 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
63070 all the interfaces that OleCreate.. will.
63072 2002-01-14 Alexandre Julliard <julliard@winehq.com>
63074 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
63075 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
63076 programs/winetest/test.pl:
63077 Integrated test script for winetest into the make test
63079 Added a few tests for the new wine.pm functions.
63081 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
63082 Rewrote runtest in Perl so that it can be used on the Windows side.
63083 Added options for include directories, debug level and target platform.
63086 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
63087 programs/winetest/winetest.c:
63088 Added ok() function that doesn't stop the test on the first error.
63089 Added trace() function for debugging tests.
63090 Added support for todo functionality.
63091 Moved wine.pm to include directory.
63093 * programs/winetest/include/winbase.pm,
63094 programs/winetest/include/wincon.pm,
63095 programs/winetest/include/windef.pm,
63096 programs/winetest/include/winerror.pm,
63097 programs/winetest/include/wingdi.pm,
63098 programs/winetest/include/winnls.pm,
63099 programs/winetest/include/winnt.pm,
63100 programs/winetest/include/winreg.pm,
63101 programs/winetest/include/winsock2.pm,
63102 programs/winetest/include/winspool.pm,
63103 programs/winetest/include/winuser.pm,
63104 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
63105 Added Perl modules containing the #defines values for the
63106 corresponding Windows headers.
63108 * documentation/configuring.sgml, documentation/wine.conf.man.in:
63109 Stefan Leichter <Stefan.Leichter@camLine.com>
63110 Added, update information about AppDefault.
63112 * include/richedit.h, dlls/richedit/charlist.c,
63113 dlls/richedit/reader.c, dlls/richedit/richedit.c,
63114 dlls/richedit/text-writer.c:
63115 Daniel Walker <diwalker@earthlink.net>
63117 - Transfer all relevant messages to the underlying edit control.
63119 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
63120 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
63121 Marcus Meissner <marcus@jet.franken.de>
63122 Removed some useless wingdi.h includes.
63124 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
63125 Huw D M Davies <hdavies@codeweavers.com>
63126 Convert MRULists to Unicode.
63128 * dlls/shell32/shlfolder.c:
63129 Huw D M Davies <hdavies@codeweavers.com>
63130 IShellFolder_BindToObject should respect riid.
63132 * dlls/msvcrt/file.c:
63133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63134 _stat: Better test for drive letter.
63136 * dlls/ntdll/cdrom.c:
63137 Francois Gouget <fgouget@free.fr>
63138 Fix compilation errors on FreeBSD.
63140 * libtest/hello5.c:
63141 James Juran <jamesjuran@alumni.psu.edu>
63142 LoadLibrary returns 0 on failure, not < 32.
63144 * libtest/Makefile.in:
63145 James Juran <jamesjuran@alumni.psu.edu>
63146 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
63148 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
63149 Daniel Walker <diwalker@earthlink.net>
63150 Implemented WSAAccept().
63152 * dlls/comctl32/toolbar.c:
63153 Guy Albertelli <galberte@neo.lrun.com>
63154 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
63155 - Remember and process WM_SETREDRAW messages.
63156 - Process strings specificied in InsertButton{A|W}.
63158 * dlls/comctl32/rebar.c:
63159 Guy Albertelli <galberte@neo.lrun.com>
63160 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
63163 * tools/wineshelllink:
63164 Ove Kaaven <ovek@arcticnet.no>
63165 Prepend "--" to arguments.
63167 2002-01-13 Alexandre Julliard <julliard@winehq.com>
63169 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
63171 Eric Pouech <eric.pouech@wanadoo.fr>
63172 Now using the NT CD interface.
63174 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
63175 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
63176 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
63177 include/ntddstor.h, include/winioctl.h:
63178 Eric Pouech <eric.pouech@wanadoo.fr>
63179 Changed the Wine internal cdrom interface to the NT model.
63181 2002-01-12 Alexandre Julliard <julliard@winehq.com>
63183 * include/winreg.h, include/winver.h:
63184 Removed obsolete definitions.
63186 * include/winsock2.h, include/winnt.h:
63189 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
63190 dlls/user/user32.spec:
63191 Updated debug channels.
63194 Check unix_pid again after attach.
63196 * server/named_pipe.c:
63197 Marcus Meissner <marcus@jet.franken.de>
63198 Add refcounting to the thread member of the pipe user.
63200 * documentation/debugger.sgml:
63201 Bill Medland <medbi01@accpac.com>
63202 How to specify a DLL in a debugger break command.
63204 * dlls/winmm/wineoss/audio.c:
63205 Eric Pouech <eric.pouech@wanadoo.fr>
63206 Fixed the wodReset implementation, internal messages priority, full
63207 duplex code, wait algorithm for feeding the OSS buffer.
63210 Eric Pouech <eric.pouech@wanadoo.fr>
63211 Enhance display for symbol picking.
63213 * dlls/comctl32/toolbar.c:
63214 Huw D M Davies <hdavies@codeweavers.com>
63215 Fix off by one error in TOOLBAR_AddStringW.
63217 2002-01-10 Alexandre Julliard <julliard@winehq.com>
63219 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
63220 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
63222 Travis Michielsen <tjmichielsen@yahoo.com>
63223 Added crypt32.dll stub.
63225 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
63226 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
63227 Travis Michielsen <tjmichielsen@yahoo.com>
63228 Implement advapi32 portion of the CryptoAPI.
63230 * dlls/winmm/driver.c:
63231 Eric Pouech <eric.pouech@wanadoo.fr>
63232 Fix potential memory issue.
63234 * win32/editline.c:
63235 Eric Pouech <eric.pouech@wanadoo.fr>
63236 Fix some bad behavior when some lock states (capslock, numlock...)
63239 * dlls/oleaut32/ole2disp.c:
63240 Bill Medland <medbi01@accpac.com>
63241 Comment only; error in Microsoft documentation.
63243 * tools/wineshelllink:
63244 François Gouget <fgouget@codeweavers.com>
63245 which is more portable than type (FreeBSD).
63247 * dlls/winsock/socket.c:
63248 Francois Gouget <fgouget@free.fr>
63249 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
63250 Make ws_sockaddr_{ws2u,u2ws} static.
63252 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
63253 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
63254 Added rules for running tests.
63256 2002-01-09 Alexandre Julliard <julliard@winehq.com>
63258 * dlls/winsock/socket.c:
63259 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
63260 Moved the functionality of WS_socket() to WSASocketA().
63261 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
63263 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
63265 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
63266 Added support for socket flags.
63268 * include/wine/server_protocol.h, server/console.c, server/device.c,
63269 server/file.c, server/mapping.c, server/named_pipe.c,
63270 server/object.c, server/object.h, server/pipe.c,
63271 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
63273 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
63274 More general approach to file descriptor types and flags.
63276 * dlls/winsock/socket.c:
63277 Paul Rupe <prupe@nc.rr.com>
63278 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
63280 * dlls/oleaut32/typelib.c:
63281 Bill Medland <medbi01@accpac.com>
63282 Fixed GetDocumentation a little. When called from RegisterTypeLib it
63283 was leaving the Doc entry uninitialised, leading to page fault when
63284 measuring it. Also ensure correct freeing of resources on failure.
63287 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
63288 Fixed a bug that caused APCs to be "forgotten".
63290 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
63291 Rein Klazes <rklazes@xs4all.nl>
63292 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
63294 2002-01-07 Alexandre Julliard <julliard@winehq.com>
63296 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
63297 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
63298 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
63299 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
63300 dlls/msvcrt/msvcrt.spec:
63301 Patrik Stridvall <ps@leissner.se>
63302 Fixed some issues found by winapi_check.
63304 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
63305 tools/winapi_check/win32/gdi32.api,
63306 tools/winapi_check/win32/kernel32.api,
63307 tools/winapi_check/win32/msvcrt.api,
63308 tools/winapi_check/win32/ntdll.api,
63309 tools/winapi_check/win32/shell32.api,
63310 tools/winapi_check/win32/shlwapi.api,
63311 tools/winapi_check/win32/ttydrv.api,
63312 tools/winapi_check/win32/urlmon.api,
63313 tools/winapi_check/win32/user32.api,
63314 tools/winapi_check/win32/winedos.api,
63315 tools/winapi_check/win32/wininet.api,
63316 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
63317 tools/winapi_check/winapi_local.pm:
63318 Patrik Stridvall <ps@leissner.se>
63322 * server/file.c, files/file.c:
63323 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
63324 Add server side support for async IO on files.
63325 Use pread/pwrite to read/write from the offset specified in the
63326 overlapped structure.
63328 * include/config.h.in, include/wine/obj_storage.h,
63329 include/wine/port.h, library/port.c, configure, configure.in:
63330 Added configure check for pread/pwrite.
63333 Mike McCormack <mike_mccormack@start.com.au>
63334 - Attempt write before going overlapped in Writefile.
63335 - Fix return codes in WriteFileEx.
63337 * include/file.h, scheduler/synchro.c, files/file.c:
63338 Mike McCormack <mike_mccormack@start.com.au>
63339 Implement CancelIo properly.
63341 * dlls/user/comm16.c:
63342 Mike McCormack <mike_mccormack@start.com.au>
63343 - Don't use event flags with ReadFileEx and WriteFileEx.
63344 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
63346 - Cancel overlapped operations in CloseComm.
63348 * memory/selector.c, memory/virtual.c, scheduler/client.c,
63349 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
63350 include/thread.h, include/wine/exception.h:
63351 Added support for cleaning up the TEB from inside the exiting thread.
63353 * dlls/ntdll/debugtools.c, scheduler/thread.c:
63354 Allocate debug_info structure at the same time as the TEB.
63355 Removed the TEB cleanup service.
63357 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
63358 Added SIGNAL_Reset function.
63360 2002-01-06 Alexandre Julliard <julliard@winehq.com>
63362 * tools/winedump/pe.c:
63363 Added support for dumping resources.
63365 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
63366 Mark G. Adams <mgadams@sympatico.ca>
63367 Fix UuidCreate() to not forget MAC address.
63368 Remove {}'s from UuidToStringA() output.
63369 Add UuidCreateSequential() function from Windows 2000.
63372 Bernhard Rosenkraenzer <bero@redhat.de>
63373 Added missing brackets in ncurses check.
63375 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
63376 Removed obsolete dosmod.
63378 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
63379 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
63380 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
63381 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
63382 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
63383 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
63384 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
63385 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
63386 dlls/kernel/nls/wal.nls:
63387 Marcus Meissner <marcus@jet.franken.de>
63388 Change currency of the european Euro using countries to Euro.
63390 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
63391 Fixed copyright date.
63393 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
63394 Ove Kaaven <ovek@arcticnet.no>
63395 DOS support restructure. The DOS virtual machine is now a set of
63396 threads running within Wine's own address space, obsoleting the old
63399 2002-01-04 Alexandre Julliard <julliard@winehq.com>
63401 * dlls/ntdll/signal_i386.c, include/thread.h:
63402 Ove Kaaven <ovek@arcticnet.no>
63403 Fixed vm86_enter race conditions.
63405 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
63406 dlls/comctl32/toolbar.c:
63407 Sander van Leeuwen <sandervl@xs4all.nl>
63408 Never delete the font object received by WM_SETFONT.
63410 * dlls/comctl32/tooltips.c:
63411 Sander van Leeuwen <sandervl@xs4all.nl>
63412 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
63413 COMCTL32_Free(lpttsi).
63415 * dlls/user/text.c:
63416 Sander van Leeuwen <sandervl@xs4all.nl>
63419 * controls/button.c:
63420 Sander van Leeuwen <sandervl@xs4all.nl>
63421 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
63424 * documentation/compiling.sgml,
63425 documentation/installation-und-konfiguration.german,
63426 documentation/porting.sgml, README:
63427 Removed references to xpm packages.
63429 * include/config.h.in, tools/wineinstall, configure, configure.in:
63430 We no longer need libXpm.
63432 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
63433 include/ts_xpm.h, tools/make_X11wrappers:
63434 We no longer need the xpm wrappers.
63436 * include/commctrl.h:
63437 Mike McCormack <mike_mccormack@start.com.au>
63438 Add define for undocumented status bar message SB_SETBORDERS.
63440 * include/imagehlp.h:
63441 Bill Medland <medbi01@accpac.com>
63442 Define LPSTACKFRAME too.
63444 * include/winuser.h, windows/spy.c:
63445 Dmitry Timoshkov <dmitry@codeweavers.com>
63446 Add some new messages to the spy and winuser.h.
63448 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
63449 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
63450 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
63451 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
63452 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
63453 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
63454 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
63455 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
63456 include/x11drv.h, dlls/x11drv/x11drv.spec,
63457 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
63458 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
63459 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
63460 Removed LoadOEMResource from USER driver.
63462 * dlls/ntdll/file.c:
63463 Dmitry Timoshkov <dmitry@codeweavers.com>
63464 Print FIXME() for not implemented NtQueryVolumeInformationFile.
63466 * files/profile.c: Mehmet Yasar <myasar@free.fr>
63467 Do not save empty sections names.
63469 * dlls/commdlg/colordlg.c:
63470 Dimitrie O. Paun <dimi@cs.toronto.edu>
63471 Remove a call to HEAP_strdupAtoW in the Color dialog.
63473 * graphics/x11drv/dib.c:
63474 Gavriel State <gav@transgaming.com>
63475 Speed up the GetImageBits case where we have an XShm image.
63477 2002-01-03 Alexandre Julliard <julliard@winehq.com>
63479 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
63480 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
63481 Use DrawFrameControl instead of bitmaps in certain cases.
63482 Moved remaining OEM bitmaps to user32 resources.
63484 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
63485 Marcus Meissner <marcus@jet.franken.de>
63486 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
63488 * dlls/shell32/shellord.c:
63489 Ove Kaaven <ovek@transgaming.com>
63490 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
63492 2002-01-02 Alexandre Julliard <julliard@winehq.com>
63494 * include/file.h, scheduler/synchro.c:
63495 Fixed check_async_list calling convention.
63497 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
63498 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
63499 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
63500 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
63501 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
63502 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
63503 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
63504 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
63505 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
63506 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
63507 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
63508 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
63509 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
63510 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
63511 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
63512 dlls/user/resources/user32.rc,
63513 dlls/user/resources/user32_bitmaps.rc:
63514 Moved the OEM bitmaps that don't depend on the Wine look into the
63517 * dlls/dsound/dsound_main.c:
63518 Ove Kaaven <ovek@transgaming.com>
63519 Further unified HAL and HEL mixing, and added some more intelligence
63520 to prebuffering, with some basic prebuffer canceling support, to get
63521 rid of mixing delays in Half-Life. Used a very small waveout buffer
63522 queue in HEL mode, using a callback to queue additional buffers, to
63523 get rid of playback delays in Half-Life. Fixed a couple of bugs.
63525 * server/console.c, programs/wineconsole/dialog.c,
63526 programs/wineconsole/registry.c, programs/wineconsole/user.c,
63527 programs/wineconsole/wineconsole.c:
63528 Eric Pouech <eric.pouech@wanadoo.fr>
63529 Fixed color definition (bg and fg were swapped).
63530 Fixed some initialisation issues.
63531 Fixed exit condition when nothing was allocated.
63533 * dlls/oleaut32/safearray.c:
63534 Ove Kaaven <ovek@transgaming.com>
63535 If SafeArrayGetElement is called on a variant array, initialize
63536 destination variant before copying the array element to it, some badly
63537 behaved apps don't seem to do it themselves.
63539 * dlls/oleaut32/variant.c:
63540 Ove Kaaven <ovek@transgaming.com>
63541 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
63544 * dlls/ntdll/exception.c:
63545 Ove Kaaven <ovek@transgaming.com>
63546 Made the output of --debugmsg +seh a bit more verbose.
63548 * dlls/comctl32/commctrl.c:
63549 Dimitrie O. Paun <dimi@cs.toronto.edu>
63550 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
63552 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
63553 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
63554 Lionel Ulmer <lionel.ulmer@free.fr>
63555 - better support for extensions functions that do not have the same
63556 name in windows and in Unix.
63557 - support the NV_vertex_array_range extension.
63559 2002-01-01 Alexandre Julliard <julliard@winehq.com>
63561 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
63562 library/port.c, configure, configure.in:
63563 Link with libutil only where needed.
63565 * scheduler/synchro.c, files/file.c:
63566 Mike McCormack <mike_mccormack@start.com.au>R
63567 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
63568 completion function, not in ReadFileEx or WriteFileEx.
63570 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
63571 windows/user.c, windows/win.c, windows/winhelp.c,
63572 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
63573 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
63574 files/change.c, graphics/enhmetafiledrv/init.c,
63575 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
63576 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
63578 Removed some of the calls to HEAP_strdup* functions.
63580 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
63581 James Juran <jamesjuran@alumni.psu.edu>
63582 Include <stdlib.h> to get prototype for abs() function.
63584 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
63585 dlls/ole32/storage32.h:
63586 Jukka Heinonen <jhei@iki.fi>
63587 Name of the structured storage file root node is path of the file, not
63588 the name of the root node stored in the file.
63589 When reading streams stored into structured storage files, EOF is not
63590 supposed to cause an error if at least one byte can be returned.
63592 2001-12-31 Alexandre Julliard <julliard@winehq.com>
63594 * configure.in, library/Makefile.in, configure:
63595 Link with libdl only where needed.
63597 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
63598 Fixed string type in named pipe requests.
63601 Chris Green <chris_e_green@yahoo.com>
63602 Get the correct label on iso9660 mixed-mode cds.
63604 * dlls/comctl32/imagelist.c:
63605 Michael Stefaniuc <mstefani@redhat.de>
63607 Removed redundant ImageList_DragShowNolock(FALSE) call.
63609 * programs/wineconsole/user.c:
63610 Marcus Meissner <marcus@jet.franken.de>
63611 Swap fg/bg color to be correct.
63613 2001-12-26 Alexandre Julliard <julliard@winehq.com>
63615 * include/version.h, ANNOUNCE, ChangeLog:
63618 ----------------------------------------------------------------
63619 2001-12-26 Alexandre Julliard <julliard@winehq.com>
63621 * windows/sysparams.c, include/winuser.h:
63622 Andriy Palamarchuk <apa3a@yahoo.com>
63623 Implemented basic handling of assessibility actions.
63625 * dlls/comctl32/animate.c:
63626 Michael Stefaniuc <mstefani@redhat.de>
63627 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
63629 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
63632 Save the registry before exiting on a SIGTERM.
63634 * objects/clipping.c:
63635 Make sure the DC visible region is updated in GetClipBox.
63637 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
63638 configure.in, dlls/ttydrv/Makefile.in, configure:
63639 Link to the curses library only for the dlls that need it.
63641 * include/heap.h, dlls/oleaut32/ole2disp.h:
63642 Removed the SEGPTR_* macros.
63644 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
63645 documentation/registry.sgml, README, configure, configure.in:
63646 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63647 Documentation update.
63650 Fixed bug in system heap creation when it already exists.
63652 * programs/control/control.c:
63653 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63654 Updated to not rely on rundll32.exe any more.
63656 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
63657 dlls/shell32/shell32.spec, dlls/user/user32.spec:
63658 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63659 Fixed, added or implemented stubs:
63660 - DrawMenuBarTemp(): corrected parameter count.
63661 - CallCPLEntry16(): stub.
63662 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
63665 * dlls/x11drv/mouse.c:
63666 Duane Clark <dclark@akamail.com>
63667 Added color cursor support.
63669 * windows/cursoricon.c:
63670 Duane Clark <dclark@akamail.com>
63671 Destroying cursor is not necessarily an error.
63673 * windows/winproc.c:
63674 Use MapLS/UnMapLS instead of SEGPTR_* macros.
63676 * include/winproc.h, windows/hook.c:
63677 Restructured hook mapping functions to avoid most memory
63678 allocations. Got rid of SEGPTR_* macros.
63680 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
63681 Dmitry Timoshkov <dmitry@codeweavers.com>
63682 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
63684 * dlls/commdlg/cdlg_Sv.rc:
63685 Johan Dahlin <jdahlin@telia.com>
63686 Updated Swedish translation.
63688 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
63689 win32/console.c, dlls/kernel/format_msg.c:
63690 Michael Stefaniuc <mstefani@redhat.de>
63691 Check the return value of *snprintf for C99 style overflow reporting.
63693 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
63694 Mike McCormack <mike_mccormack@start.com.au>
63695 Use alertable waits in PeekMessage16 and GetMessage16 so we can
63696 process APCs for 16bit comms.
63699 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63700 Got rid of WINE_PACKED.
63702 2001-12-24 Alexandre Julliard <julliard@winehq.com>
63704 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
63705 Jon Griffiths <jon_p_griffiths@yahoo.com>
63706 Implement/document ordinals 7-11.
63708 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
63709 Francois Gouget <fgouget@free.fr>
63710 Include ftsnames.h or ftnames.h, not both.
63712 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
63713 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
63714 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
63715 Use MapLS/UnMapLS instead of SEGPTR_* macros.
63717 * dlls/comctl32/tab.c:
63718 Gerard Patel <gerard.patel@nerim.net>
63719 Forward tab notifications to the parent.
63721 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
63722 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
63723 dlls/shlwapi/string.c:
63724 Gerard Patel <gerard.patel@nerim.net>
63725 Trivial fixes for shlwapi and Internet routines.
63727 * debugger/winedbg.c:
63728 Bill Medland <medbi01@accpac.com>
63729 Fixed vsnprintf return value check.
63731 2001-12-21 Alexandre Julliard <julliard@winehq.com>
63733 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
63734 Andriy Palamarchuk <apa3a@yahoo.com>
63735 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
63736 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
63738 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
63739 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
63740 debugger/expr.c, debugger/info.c, debugger/intvar.h,
63741 debugger/memory.c, debugger/msc.c:
63742 Eric Pouech <eric.pouech@wanadoo.fr>
63743 Fixed stabs parsing for GCC 3.0 (default types).
63744 Added boolean type support.
63745 Simplified internal types handling.
63747 * win32/console.c, win32/editline.c:
63748 Eric Pouech <eric.pouech@wanadoo.fr>
63749 Fixed buffer length in history manipulation.
63750 Writing new chars must be done with default attribute (not cell
63751 current attribute).
63753 * dlls/winmm/wineoss/audio.c:
63754 Eric Pouech <eric.pouech@wanadoo.fr>
63755 Added full-duplex capability.
63756 Added missing init for wave-in.
63757 Fixed pause behavior in wave-out.
63758 Added message-ring deletion.
63759 Added experimental full-duplex capability.
63761 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
63762 Eric Pouech <eric.pouech@wanadoo.fr>
63763 Fixed another bunch of bugs (mainly linked to operations where file
63764 pointer was past the end of file).
63766 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
63767 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
63768 Jon Griffiths <jon_p_griffiths@yahoo.com>
63769 François Gouget <fgouget@codeweavers.com>
63771 Fix what_exception prototype.
63772 Fix new_handler_func prototype.
63773 Add set_new_handler, _callnewh, _heapadd.
63774 Add stubs for __unDName and __unDNameEx.
63775 Added a semi-stub for __CxxFrameHandler.
63777 * include/msvcrt/setjmp.h, include/Makefile.in,
63778 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
63779 Jon Griffiths <jon_p_griffiths@yahoo.com>
63780 François Gouget <fgouget@codeweavers.com>
63781 Alexandre Julliard <julliard@codeweavers.com>
63782 Implement setjmp/setjmp3 and longjmp.
63784 * graphics/x11drv/palette.c:
63785 François Gouget <fgouget@codeweavers.com>
63786 Handle more than 8 bits per color component.
63788 * graphics/x11drv/dib.c:
63789 François Gouget <fgouget@codeweavers.com>
63790 Merged the handling of 15 and 16 bits X server depths.
63791 Use the masks to distinguish between 15 and 16 bits.
63792 Check the masks better and call generic code if they are not
63793 supported directly.
63794 Changed the 'notsupported' traces from FIXMEs to WARNs.
63797 Mike McCormack <mike_mccormack@start.com.au>
63798 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
63801 Mike McCormack <mike_mccormack@start.com.au>
63802 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
63805 * include/msvcrt/share.h:
63806 Bill Medland <medbi01@accpac.com>
63807 And in addition to Mingw32 we will want the _ versions.
63809 2001-12-20 Alexandre Julliard <julliard@winehq.com>
63811 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
63812 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
63813 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
63814 graphics/win16drv/font.c, graphics/win16drv/init.c,
63815 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
63816 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
63817 Use MapLS/UnMapLS instead of SEGPTR_* macros.
63819 * server/handle.c, server/mapping.c, server/mutex.c,
63820 server/named_pipe.c, server/object.h, server/pipe.c,
63821 server/process.c, server/protocol.def, server/queue.c,
63822 server/registry.c, server/request.c, server/request.h,
63823 server/semaphore.c, server/serial.c, server/snapshot.c,
63824 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
63825 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
63826 server/change.c, server/console.c, server/debugger.c,
63827 server/device.c, server/event.c, server/file.c, include/file.h,
63828 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
63829 Mike McCormack <mike_mccormack@start.com.au>
63830 - move async activation into the server
63831 - implement async queues
63834 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63835 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
63836 HEAP_REALLOC_IN_PLACE_ONLY flag set.
63838 2001-12-19 Alexandre Julliard <julliard@winehq.com>
63840 * dlls/kernel/wowthunk.c:
63841 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63842 Use GlobalPageLock for GetVDMPointer32W16 pointers.
63844 * relay32/relay386.c:
63845 Fixed stack offset in relay debugging of cdecl register functions.
63847 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
63848 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
63849 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
63850 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
63852 Moved heap functions to ntdll.
63853 Got rid of internal heap flags.
63854 Reimplemented MapLS to not depend on the segptr heap.
63856 * include/Makefile.in, include/msvcrt/share.h:
63857 Bill Medland <medbi01@accpac.com>
63858 Added share.h from Mingw32.
63860 * README: Bang Jun-Young <junyoung@mogua.com>
63861 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
63862 list (and add some notes as well).
63865 Mike McCormack <mike_mccormack@start.com.au>
63866 Implemented timed-out non-overlapped ReadFile.
63868 * tools/wrc/ppl.l, tools/wrc/wrc.h:
63869 Michael Stefaniuc <mstefani@redhat.com>
63870 Replaced MAX with max and deleted definition of MAX.
63872 * dlls/comctl32/imagelist.c:
63873 Michael Stefaniuc <mstefani@redhat.com>
63874 Fixed/implemented the ImageList_*Drag* functions.
63876 * dlls/comctl32/propsheet.c:
63877 Lawson Whitney <lawson_whitney@juno.com>
63878 If there is no psInfo, it doesn't need to be cleaned up.
63880 2001-12-17 Alexandre Julliard <julliard@winehq.com>
63882 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
63883 include/callback.h:
63884 Removed no longer used thunking and callout functions.
63887 Store the 16-bit callback in the timer structure instead of using a
63890 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
63891 if1632/relay.c, loader/ne/resource.c, memory/local.c,
63892 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
63893 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
63894 dlls/kernel/wowthunk.c:
63895 Removed unnecessary includes.
63897 * scheduler/process.c:
63898 Call the 32-bit USER signal proc directly instead of using a callout.
63900 * dlls/x11drv/winpos.c:
63901 Paul Rupe <prupe@nc.rr.com>
63902 Prevent "window belongs to another process" errors when running
63903 multiple programs simultaneously.
63905 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
63906 Do not call THUNK_Init at startup, only do it when the app actually
63909 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
63910 dlls/user/user32.spec:
63911 Export DestroyIcon32 from user32 and use GetProcAddress to call it
63912 from FreeResource16.
63914 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
63915 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
63916 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
63917 dlls/user/user.spec, dlls/user/wnd16.c:
63918 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
63919 Winelib is no longer supported.
63921 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
63922 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
63925 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
63926 Jon Griffiths <jon_p_griffiths@yahoo.com>
63927 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
63928 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
63929 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
63930 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
63932 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
63933 Added error message in LOCAL_GetBlock().
63935 * windows/winpos.c:
63936 Dave Hawkes <daveh-wine@cadlink.com>
63937 Altered the algorithm for selecting a new focus after a window is
63938 destroyed that currently has the focus.
63940 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
63941 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
63942 objects/linedda.c, objects/metafile.c:
63943 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
63944 Winelib is no longer supported.
63946 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
63947 windows/dce.c, graphics/escape.c, include/gdi.h,
63948 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
63949 Changed DC hook and abort proc handling to avoid having to allocate
63950 thunks dynamically.
63952 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
63953 Pass on all unhandeled messages to the owner.
63955 * dlls/shlwapi/path.c:
63956 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63957 PathIsURL(A|W): Check for NULL strings.
63959 * dlls/wininet/http.c:
63960 Johan Dahlin <jdahlin@telia.com>
63961 Add a few extra fields to HTTP_GetStdHeaderIndex.
63963 2001-12-14 Alexandre Julliard <julliard@winehq.com>
63965 * dlls/user/user.spec, windows/winproc.c:
63966 Changed 16->32 window procedure thunks to use winebuild-generated
63967 entry code directly.
63969 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
63970 tools/winebuild/import.c, tools/winebuild/parser.c,
63971 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
63972 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
63973 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
63974 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
63975 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
63976 Made register and interrupt flags instead of entry point types, so
63977 that we can have both stdcall and cdecl register functions.
63978 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
63980 * dlls/winsock/socket.c, include/winsock.h:
63981 Paul Rupe <prupe@nc.rr.com>
63982 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
63985 Bang Jun-Young <junyoung@mogua.com>
63986 Make use of solaris_try_mmap() for NetBSD. Rename it to
63987 try_mmap_fixed() since it's no longer Solaris-specific.
63989 * include/config.h.in, configure, configure.in:
63990 Bang Jun-Young <junyoung@mogua.com>
63991 Added check for stdint.h (needed on NetBSD).
63993 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
63994 Bang Jun-Young <junyoung@mogua.com>
63995 Fix NetBSD compilation errors.
63997 * tools/wineshelllink:
63998 Simon Walton <simonw2@pacbell.net>
64001 * dlls/winmm/wineoss/audio.c:
64002 Eric Pouech <eric.pouech@wanadoo.fr>
64003 Thawed some freezes.
64004 Cleaned up time and notification handling.
64005 Typos fixes (Gerard).
64006 Added breakloop support.
64008 2001-12-13 Alexandre Julliard <julliard@winehq.com>
64010 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
64011 windows/painting.c:
64012 Started rewrite of painting functions for multiple processes. Moved
64013 BeginPaint to dlls/user. Fixed bug in paint count handling.
64015 * tools/wineshelllink:
64016 Marcus Meissner <marcus@jet.franken.de>
64017 Fixed some places where whitespace was not handled correctly.
64018 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
64021 * dlls/kernel/comm.c, dlls/user/comm16.c:
64022 Mike McCormack <mike_mccormack@start.com.au>
64023 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
64025 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
64026 Eric Laforest <ecl@pet.dhs.org>
64027 Add the missing functionality in the tty driver.
64029 2001-12-11 Alexandre Julliard <julliard@winehq.com>
64031 * tools/winebuild/build.h, tools/winebuild/import.c,
64032 tools/winebuild/main.c, tools/winebuild/relay.c,
64033 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
64034 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
64035 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
64036 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
64037 to follow the naming convention for this type of functions.
64038 Split 16 and 32-bit relay functions into separate files, and moved the
64039 32-bit ones to dlls/ntdll.
64041 * dlls/shlwapi/shlwapi.spec:
64042 Jon Griffiths <jon_p_griffiths@yahoo.com>
64043 Add new stub MLLoadLibrary.
64045 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
64046 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
64047 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
64048 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
64049 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
64050 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
64051 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
64052 Jon Griffiths <jon_p_griffiths@yahoo.com>
64053 Add exclusion defs & remaining funcs, remove internal types &
64054 obj_base.h (sync with win version), fixed a number of function
64057 * scheduler/pthread.c:
64058 Jukka Heinonen <jhei@iki.fi>
64059 Implemented pthread_rwlock stubs.
64061 * controls/button.c:
64062 Bill Medland <medbi01@accpac.com>
64063 For a radio button even if the initial style includes WS_TABSTOP the
64064 first BM_SETCHECK 0 will clear it (even if the state was clear).
64066 * dlls/comctl32/treeview.c:
64067 Bill Medland <medbi01@accpac.com>
64068 A treeview item may be TVI_ROOT.
64070 * dlls/comctl32/toolbar.c:
64071 Dave Hawkes <daveh@cadlink.com>
64072 Fix for toolbar potentially using a NULL pointer.
64074 2001-12-06 Alexandre Julliard <julliard@winehq.com>
64076 * include/win.h, windows/win.c, windows/winpos.c:
64077 Added WIN_GetRectangles function.
64078 Fixed WindowFromPoint to work accross processes.
64080 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
64081 windows/sysparams.c, dlls/user/user_main.c:
64082 Andriy Palamarchuk <apa3a@yahoo.com>
64083 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
64084 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
64085 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
64086 SPI_GET/SETDOUBLECLICKTIME.
64089 Guy L. Albertelli <galberte@neo.lrun.com>
64090 Change the message trace indentation to be consistent by thread.
64092 * debugger/msc.c, debugger/types.c:
64093 Dave Hawkes <daveh-wine@cadlink.com>
64094 Fix for some types of C++ debug info that can cause winedbg to crash.
64096 * windows/dialog.c:
64097 Dave Hawkes <daveh-wine@cadlink.com>
64098 DIALOG_CreateIndirect can incorrectly kill the current input focus.
64100 2001-12-05 Alexandre Julliard <julliard@winehq.com>
64102 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
64103 Removed calls to HEAP_GetSegptr.
64105 * dlls/winedos/module.c:
64106 Fixed compile for !MZ_SUPPORTED.
64108 * dlls/advapi32/registry.c, memory/registry.c:
64109 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
64110 to avoid corrupting the last error code.
64112 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
64113 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
64114 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
64115 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
64116 kernel32 functions, plus a few small cleanups.
64118 * include/Makefile.in, include/msvcrt/mbctype.h,
64119 include/msvcrt/mbstring.h, include/msvcrt/string.h,
64120 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
64121 François Gouget <fgouget@codeweavers.com>
64122 Cleanup and improve the mbcs support.
64123 Add mbctype.h and mbstring.h.
64124 Implement putwc and putwchar.
64126 * dlls/comctl32/toolbar.c:
64127 Dave Hawkes <daveh-wine@cadlink.com>
64128 The toolbar commands were not sent to the correct notification
64131 * include/wine/mmsystem16.h, include/wine/windef16.h,
64132 include/wine/winnet16.h:
64133 Jukka Heinonen <jhei@iki.fi>
64134 Fixed incorrect packing.
64136 * dlls/msvcrt/environ.c:
64137 François Gouget <fgouget@codeweavers.com>
64138 getenv is case insensitive.
64140 * dlls/msvcrt/time.c:
64141 François Gouget <fgouget@codeweavers.com>
64142 mktime must normalize the struct tm fields.
64144 2001-12-04 Alexandre Julliard <julliard@winehq.com>
64146 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
64147 programs/wineconsole/registry.c, programs/wineconsole/user.c,
64148 programs/wineconsole/winecon_private.h,
64149 programs/wineconsole/winecon_user.h,
64150 programs/wineconsole/wineconsole.c,
64151 programs/wineconsole/wineconsole.spec,
64152 programs/wineconsole/wineconsole_En.rc,
64153 programs/wineconsole/wineconsole_Fr.rc,
64154 programs/wineconsole/wineconsole_res.h:
64155 Eric Pouech <eric.pouech@wanadoo.fr>
64156 - allow to save/restore some properties into the registry (like font,
64158 - implement the two sets of properties (default & current)
64159 - fixed some bugs mainly in dialog
64160 - enhanced font selection mechanisms,
64161 - added and protected sub-menu for all operations (sysmenu is not
64162 avail in managed mode)
64163 - better data separation for the backend(s)
64165 * server/console.h, server/debugger.c, server/process.c,
64166 server/process.h, server/thread.c, server/console.c:
64167 Eric Pouech <eric.pouech@wanadoo.fr>
64168 Let the console renderer be defined as a thread.
64170 * programs/winhelp/macro.h:
64171 James Juran <jamesjuran@alumni.psu.edu>
64172 Only include the necessary files to avoid conflicts in gethostname
64173 prototypes between winsock.h and unistd.h
64175 * objects/bitmap.c:
64176 Erik Inge Bolsø <knan@mo.himolde.no>
64177 CreateBitmap can take nHeight or nWidth = zero, and then returns a
64178 pointer to a 1x1 monochrome bitmap.
64180 * dlls/shlwapi/ordinal.c:
64181 Guy L. Albertelli <galberte@neo.lrun.com>
64182 - Correct implementation of _169 (call of Release). This fixes crashes
64183 when actually attempting to call Release.
64184 - Correct some traces.
64186 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
64187 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
64188 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
64189 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
64190 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
64191 include/miscemu.h, include/vga.h, miscemu/main.c,
64192 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
64193 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
64194 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
64195 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
64196 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
64197 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
64198 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
64199 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
64200 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
64201 dlls/kernel/wprocs.spec:
64202 Moved most of the real-mode stuff to dlls/winedos.
64204 * scheduler/process.c:
64205 Added SYNCHRONIZE access to stdio handles.
64207 * dlls/kernel/console.c:
64208 Marcus Meissner <marcus@jet.franken.de>
64209 Copy the correct number of bytes in WriteConsoleInputA.
64211 * dlls/winmm/mmio.c, include/mmsystem.h:
64212 Eric Pouech <eric.pouech@wanadoo.fr>
64213 Fixed bugs in output functions (write).
64214 Rewrote some parts for better DLL separation.
64215 Fixed some prototypes.
64216 Fixed mmioAdvance in write mode.
64218 * dlls/msacm/format.c:
64219 Eric Pouech <eric.pouech@wanadoo.fr>
64220 Fixed acmFormatChoose returned fields.
64222 * dlls/commdlg/filedlg95.c:
64223 Gerard Patel <gerard.patel@nerim.net>
64224 Initialize dialog data correctly in CreateTemplateDialog.
64226 * dlls/kernel/comm.c:
64227 Gerard Patel <gerard.patel@nerim.net>
64228 Misc fixes to DCB building from command line.
64231 Gerard Patel <gerard.patel@nerim.net>
64232 Better handling of configuration with several Windows installations.
64234 2001-12-01 Alexandre Julliard <julliard@winehq.com>
64236 * dlls/comctl32/toolbar.c:
64237 Guy L. Albertelli <galberte@neo.lrun.com>
64238 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
64239 0x80000000 set then the command id is really the index.
64241 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
64242 dlls/shlwapi/string.c:
64243 Guy L. Albertelli <galberte@neo.lrun.com>
64244 - Fixed PathIsURL{A|W}.
64245 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
64247 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
64250 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
64251 Guy L. Albertelli <galberte@neo.lrun.com>
64252 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
64254 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
64255 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
64256 - Fix routines _217, _169, _240, _276, _342, _376.
64258 2001-11-30 Alexandre Julliard <julliard@winehq.com>
64260 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
64261 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
64262 dlls/x11drv/x11drv_main.c:
64263 Andriy Palamarchuk <apa3a@yahoo.com>
64264 Removed Get/SetScreenSaveTimeout user driver functions because they
64267 * dlls/comctl32/imagelist.c:
64268 Michael Stefaniuc <mstefani@redhat.de>
64269 Implemented ImageList_GetDragImage.
64270 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
64271 No need for StretchBlt in ImageList_BeginDrag.
64274 * dlls/x11drv/dga2.c:
64275 Glenn Schrader <geschrader@mediaone.net>
64276 Use gdi_display everywhere to avoid BadColor errors.
64278 * windows/nonclient.c, windows/painting.c:
64279 Gerard Patel <gerard.patel@nerim.net>
64280 Remove some possible interlocking problems with peb lock.
64282 * dlls/winsock/socket.c:
64283 Paul Rupe <prupe@nc.rr.com>
64284 Fixed WS_getpeername parameter in WS_accept.
64285 Changed order of event processing in WINSOCK_DoAsyncEvent.
64287 * memory/virtual.c:
64288 Andrew Lewycky <andrew@transgaming.com>
64289 map_image: map the PE header readonly.
64291 * loader/pe_image.c:
64292 Andrew Lewycky <andrew@transgaming.com>
64293 do_relocations: process relocation blocks with a VirtualAddress of 0,
64294 stop once SizeOfBlock == 0.
64296 * documentation/debugging.sgml:
64297 Michael Stefaniuc <mstefani@redhat.com>
64298 Rename debug.h to debugtools.h.
64300 * windows/winpos.c, windows/painting.c, windows/queue.c,
64301 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
64302 windows/message.c, tools/make_requests, win32/console.c,
64303 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
64304 server/trace.c, server/window.c, server/async.c, server/atom.c,
64305 server/change.c, server/console.c, server/console.h,
64306 server/context_i386.c, server/context_sparc.c, server/debugger.c,
64307 server/device.c, server/event.c, server/file.c, server/handle.c,
64308 server/mapping.c, server/mutex.c, server/named_pipe.c,
64309 server/object.c, server/object.h, server/pipe.c, server/process.c,
64310 server/protocol.def, server/queue.c, server/registry.c,
64311 server/request.c, server/request.h, server/select.c,
64312 server/semaphore.c, server/serial.c, server/snapshot.c,
64313 server/sock.c, server/thread.c, msdos/vga.c,
64314 programs/wineconsole/wineconsole.c, scheduler/client.c,
64315 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
64316 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
64317 memory/atom.c, memory/registry.c, memory/selector.c,
64318 memory/virtual.c, misc/options.c, misc/registry.c,
64319 include/wine/server.h, include/wine/server_protocol.h,
64320 loader/module.c, loader/pe_image.c, include/thread.h,
64321 include/winbase.h, include/wincon.h, dlls/user/message.c,
64322 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
64323 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
64324 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
64325 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
64326 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
64327 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
64328 dlls/advapi32/registry.c:
64329 Redesign of the server communication protocol to allow arbitrary sized
64330 data to be exchanged.
64331 Split request and reply structures to make backwards compatibility
64333 Moved many console functions to dlls/kernel, added code page support,
64334 changed a few requests to behave properly with the new protocol.
64336 2001-11-25 Alexandre Julliard <julliard@winehq.com>
64338 * tools/font_convert.sh, documentation/db2html-winehq,
64339 documentation/make_winehq:
64340 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64341 Avoid potential problems with filenames containing spaces.
64343 * win32/console.c, programs/wineconsole/wineconsole.c:
64344 Eric Pouech <eric.pouech@wanadoo.fr>
64345 Now passing event with --use-event to let programs starting with
64349 Joshua Thielen <thielen@netprince.net>
64350 mmsystem.dll should be automatically loaded for 16-bit apps.
64352 * debugger/debug.l:
64353 Eric Pouech <eric.pouech@wanadoo.fr>
64354 Fixed IO when not run with wineconsole.
64356 2001-11-24 Alexandre Julliard <julliard@winehq.com>
64358 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
64359 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
64360 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
64361 programs/view/Makefile.in, programs/wcmd/Makefile.in,
64362 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
64363 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
64364 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
64365 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
64366 programs/clock/Makefile.in, programs/Makeprog.rules.in:
64367 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
64370 Skip queue cleanups if queue has been destroyed already.
64372 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
64373 Fixed registry routines broken by the structure sizes fix.
64375 2001-11-23 Alexandre Julliard <julliard@winehq.com>
64377 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
64378 debugger/editline.c, debugger/hash.c, debugger/source.c,
64379 debugger/winedbg.c:
64380 Eric Pouech <eric.pouech@wanadoo.fr>
64381 Revisited console support (got rid of old hacks and private editline
64382 since we now have a brand new console), removed private debug heap.
64384 * win32/Makefile.in, win32/console.c, win32/editline.c,
64385 tools/make_requests, server/console.c, server/console.h,
64386 server/debugger.c, server/file.c, server/handle.c, server/object.h,
64387 server/process.c, server/process.h, server/protocol.def,
64388 server/request.h, server/trace.c, scheduler/process.c,
64389 programs/wineconsole/wineconsole.spec,
64390 programs/wineconsole/wineconsole_En.rc,
64391 programs/wineconsole/wineconsole_Fr.rc,
64392 programs/wineconsole/wineconsole_res.h,
64393 programs/wineconsole/wineconsole_res.rc,
64394 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
64395 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
64396 programs/wineconsole/winecon_private.h,
64397 programs/wineconsole/wineconsole.c, loader/module.c,
64398 programs/Makefile.in, include/file.h, include/wincon.h,
64399 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
64400 documentation/running.sgml, documentation/wine.man.in, files/file.c,
64401 configure.in, Makefile.in, configure:
64402 Eric Pouech <eric.pouech@wanadoo.fr>
64403 New console code based on Win32 windows.
64405 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
64406 include/commctrl.h, include/dplay.h, include/dplobby.h,
64407 include/mmsystem.h, include/nb30.h, include/ntddk.h,
64408 include/ntdef.h, include/winbase.h, include/wingdi.h,
64409 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
64410 Dmitry Timoshkov <dmitry@codeweavers.com>
64411 Fixed packing and layout of many system structures.
64413 * dlls/msvcrt/environ.c:
64414 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64415 MSVCRT_getenv: compare for the length of the key and return NULL in
64418 * documentation/packaging.sgml:
64419 Michael Stefaniuc <mstefani@redhat.com>
64420 Add missing </para>.
64422 * dlls/user/comm16.c:
64423 Mike McCormack <mike_mccormack@start.com.au>
64424 Check for completed overlappeds in ReadComm16 to solve problems with
64425 programs that loop on it but don't get data.
64427 * include/msvcrt/sys/types.h:
64428 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64429 _dev_t is an unsigned integer.
64431 2001-11-20 Alexandre Julliard <julliard@winehq.com>
64433 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
64434 Andriy Palamarchuk <apa3a@yahoo.com>
64435 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
64436 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
64438 * dlls/advapi32/advapi.c:
64439 James Juran <jamesjuran@alumni.psu.edu>
64440 GetUserName should include the terminating null character when
64441 returning the size of the buffer returned. Correctly handle the
64442 ERROR_MORE_DATA case.
64445 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64446 Use exception handler for GlobalUnlock, GlobalFree.
64448 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
64449 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
64450 Patrik Stridvall <ps@leissner.se>
64451 Documentation fixes.
64453 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
64454 Patrik Stridvall <ps@leissner.se>
64455 Fixed some issues found by winapi_check.
64457 * tools/winapi_check/modules.dat,
64458 tools/winapi_check/win16/winsock.api,
64459 tools/winapi_check/win32/avicap32.api,
64460 tools/winapi_check/win32/mapi32.api,
64461 tools/winapi_check/win32/msimg32.api,
64462 tools/winapi_check/win32/msrle32.api,
64463 tools/winapi_check/win32/msvcrt.api,
64464 tools/winapi_check/win32/msvfw32.api,
64465 tools/winapi_check/win32/netapi32.api,
64466 tools/winapi_check/win32/shlwapi.api,
64467 tools/winapi_check/win32/sti.api,
64468 tools/winapi_check/win32/ttydrv.api,
64469 tools/winapi_check/win32/url.api,
64470 tools/winapi_check/win32/urlmon.api,
64471 tools/winapi_check/win32/winedos.api,
64472 tools/winapi_check/win32/ws2_32.api,
64473 tools/winapi_check/win32/x11drv.api,
64474 tools/winapi_check/winapi_check:
64475 Patrik Stridvall <ps@leissner.se>
64476 Minor API files update.
64478 * dlls/comctl32/toolbar.c:
64479 Dave Hawkes <daveh-wine@cadlink.com>
64480 TOOLBAR_GetRect did not correctly translate the command ID to the
64483 * tools/wineshelllink:
64484 Dusan Lacko <dlacko@codeweavers.com>
64485 Add Debian/Mandrake menu system support.
64488 Bill Medland <Bill.Medland@accpac.com>
64489 It is legal to call UnregisterClass with an hInstance of zero.
64491 * server/context_i386.c, server/context_sparc.c:
64492 Francois Gouget <fgouget@free.fr>
64493 Only include 'sys/user.h' for Linux. Fixes a compilation error on
64496 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
64497 Francois Gouget <fgouget@free.fr>
64498 Fix LUID definition.
64500 * windows/spy.c, include/winuser.h:
64501 Dmitry Timoshkov <dmitry@codeweavers.com>
64502 Convert message spy to unicode.
64504 * windows/x11drv/keyboard.c:
64505 Dave Hawkes <daveh-wine@cadlink.com>
64506 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
64507 a char type and max_keycode is 255.
64509 2001-11-19 Alexandre Julliard <julliard@winehq.com>
64511 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
64512 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
64513 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
64514 files/dos_fs.c, documentation/samples/config,
64515 documentation/packaging.sgml, dlls/x11drv/dga2.c,
64516 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
64517 dlls/ole32/compobj.c, controls/EDIT.TODO,
64518 dlls/dplayx/dplayx_global.c:
64519 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64520 - fix wrong hexadecimal GetLastError() output
64522 - changed my email address
64524 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
64525 James Juran <jamesjuran@alumni.psu.edu>
64526 Prevent warnings about labels at end of switch statements when
64527 compiling with gcc-3.x.
64529 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
64530 Francois Gouget <fgouget@codeweavers.com>
64531 Fix the Solaris and FreeBSD compilation errors introduced by the
64532 recent winsock update.
64534 * dlls/winmm/wineoss/audio.c:
64535 Simon Britnell <ughbash@yahoo.com>
64536 Fix a loop playing failure and a problem with choppy sound.
64538 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
64539 dlls/shlwapi/url.c:
64540 Francois Gouget <fgouget@free.fr>
64543 * include/rpcndr.h:
64544 Francois Gouget <fgouget@free.fr>
64545 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
64547 * dlls/kernel/kernel32.spec:
64548 Francois Gouget <fgouget@free.fr>
64549 Better relaying for _lcreat.
64551 * dlls/avicap32/avicap32.spec:
64552 Marcus Meissner <marcus@jet.franken.de>
64553 Small typo in avicap32.spec fixed.
64556 Gerard Patel <gerard.patel@nerim.net>
64557 Fix exchanged lines in WIN_GetWindowLong.
64559 2001-11-16 Alexandre Julliard <julliard@winehq.com>
64561 * windows/defwnd.c:
64562 Truncate the window text if it is too large for the request buffer.
64565 Joshua Thielen <thielen@netprince.net>
64566 Local classes registered with USER instance handle now are now found
64567 in CLASS_FindClassByAtom.
64569 * include/richedit.h, dlls/richedit/richedit.c:
64570 Jussi Jumppanen <jussij@zeusedit.com>
64571 Added missing RichEdit defines.
64573 2001-11-14 Alexandre Julliard <julliard@winehq.com>
64575 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
64576 server/user.h, server/window.c:
64577 Moved WIN_FindWinToRepaint functionality to the server.
64579 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
64580 include/windows.h, include/winsock.h, include/winsock2.h,
64581 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
64582 dlls/winsock/async.c, dlls/winsock/socket.c,
64583 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
64584 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
64585 dlls/wsock32/wsock32.spec:
64586 Francois Gouget <fgouget@free.fr>
64587 Make winsock.h and winsock2.h independent from the Unix headers.
64588 Make them compatible with both the Unix C headers and the MSVCRT
64590 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
64592 Add WINE_NOWINSOCK: prevents winsock.h from being included from
64593 windows.h when defined.
64594 Add ws2tcpip.h, move definitions to the right header.
64596 * include/wingdi.h:
64597 Dmitry Timoshkov <dmitry@codeweavers.com>
64598 Structure NEWTEXTMETRIC uses packing 4.
64600 * include/mapidefs.h:
64601 Jussi Jumppanen <jussij@zeusedit.com>
64602 Added missing MAPI defines.
64604 2001-11-13 Alexandre Julliard <julliard@winehq.com>
64606 * windows/defwnd.c, windows/painting.c, windows/win.c,
64607 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
64608 server/request.h, server/trace.c, server/unicode.h, server/user.h,
64610 Store the window caption text in the server.
64611 Maintain a paint count separately for each window.
64613 * dlls/x11drv/winpos.c:
64614 Gerard Patel <gerard.patel@nerim.net>
64615 Fix the server paint count in SetWindowPos.
64617 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
64618 Eric Pouech <eric.pouech@wanadoo.fr>
64619 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
64620 16/32 API call ordering.
64622 * windows/input.c, windows/sysparams.c:
64623 Andriy Palamarchuk <apa3a@yahoo.com>
64624 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
64625 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
64626 acceleration/threshold for relative mouse movements.
64629 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64630 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
64631 starting line char index, not line index (== line number).
64633 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
64634 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
64635 Guy L. Albertelli <galberte@neo.lrun.com>
64636 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
64637 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
64639 2001-11-12 Alexandre Julliard <julliard@winehq.com>
64641 * dlls/winmm/wineoss/audio.c:
64642 Eric Pouech <eric.pouech@wanadoo.fr>
64643 Fixed some race conditions in notification vs. operation
64644 synchronization using the same in process message ring in waveIn as in
64647 * dlls/oleaut32/typelib.c:
64648 Huw D M Davies <hdavies@codeweavers.com>
64649 Fixes stupid bug with typelib filenames.
64651 * dlls/user/wnd16.c:
64652 Lawson Whitney <lawson_whitney@juno.com>
64653 Cast id to unsigned in GetDlgItem16.
64655 * dlls/kernel/comm.c:
64656 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
64657 Parity settings were not set properly in BuildCommDCBAndTimeouts()
64658 because of an off-by-one error.
64660 * dlls/commdlg/fontdlg.c:
64661 Gerard Patel <gerard.patel@nerim.net>
64662 Fixed handling of -1 itemid in WM_DRAWITEM.
64664 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
64665 Gerard Patel <gerard.patel@nerim.net>
64666 - implement mbscspn mostly as a stub
64667 - reimplement mktime
64669 * dlls/rasapi32/rasapi.c:
64670 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64671 - don't forget to initialize number of connections to 0
64672 - add "RAS doesn't work" warning
64674 2001-11-09 Alexandre Julliard <julliard@winehq.com>
64676 * dlls/winmm/wineoss/audio.c:
64677 Simon Britnell <ughbash@yahoo.com>
64678 Cleaned up the wodPlayer functionality to make it easier to follow.
64679 Changed notification to be calculated from bytes played rather than
64682 * dlls/msacm/driver.c:
64683 Travis Michielsen <tjmichielsen@yahoo.com>
64684 Test bits with '&' instead of '&&'.
64686 * windows/sysmetrics.c, windows/sysparams.c:
64687 Andriy Palamarchuk <apa3a@yahoo.com>
64688 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
64689 parameters processing.
64691 * programs/regapi/regapi.c:
64692 François Gouget <fgouget@codeweavers.com>
64693 Correct handling of strings in setValue.
64694 Better handling of str(x) and hex(x) in setValue.
64697 * documentation/wine.man.in:
64698 Francois Gouget <fgouget@free.fr>o
64699 Document the new -winver versions.
64701 * dlls/user/wnd16.c:
64702 Joshua Thielen <thielen@netprince.net>
64703 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
64704 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
64705 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
64707 * relay32/builtin32.c:
64708 François Gouget <fgouget@codeweavers.com>
64709 Recognize the FreeBSD dlopen equivalent of "cannot open".
64711 * dlls/shlwapi/string.c:
64712 Guy L. Albertelli <galberte@neo.lrun.com>
64713 Use proper unicode routine.
64716 François Gouget <fgouget@codeweavers.com>
64717 Make out-of-source-tree builds work with Solaris make.
64719 2001-11-08 Alexandre Julliard <julliard@winehq.com>
64721 * include/version.h, ANNOUNCE, ChangeLog:
64724 ----------------------------------------------------------------
64725 2001-11-08 Alexandre Julliard <julliard@winehq.com>
64727 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
64728 Implemented inline version of the iswxxx functions.
64730 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
64731 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
64732 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
64733 Ove Kaaven <ovek@arcticnet.no>
64734 Moved the int 9 (keyboard) handler to dlls/winedos.
64736 * dlls/user/comm16.c:
64737 Mike McCormack <mike_mccormack@start.com.au>
64738 Find out how much data is available when calling ReadFileEx.
64740 2001-11-07 Alexandre Julliard <julliard@winehq.com>
64742 * dlls/x11drv/winpos.c:
64743 Gerard Patel <gerard.patel@nerim.net>
64744 Repaired child window activation broken by previous change.
64747 Dmitry Timoshkov <dmitry@codeweavers.com>
64748 Add dumping of window styles at the window creation time.
64750 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
64751 Added a few default palette entries for the VGA/MCGA 256-color mode.
64752 Made the VGA mode set go through RunInThread, so that the VGA graphics
64753 window gets owned by the right thread.
64756 Avoid ftruncate to work around broken UMSDOS file system.
64758 * windows/sysmetrics.c, windows/sysparams.c:
64759 Andriy Palamarchuk <apa3a@yahoo.com>
64760 Created new infrastructure for SystemParametersInfo function. Used it
64761 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
64762 SPI_GET/SETSHOWSOUNDS system parameters.
64764 * documentation/architecture.sgml:
64765 Bill Medland <medbi01@accpac.com>
64766 Minor grammatical corrections.
64768 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
64769 include/callback.h, include/dosexe.h:
64770 Ove Kaaven <ovek@arcticnet.no>
64771 Added RunInThread callout to winedos.
64773 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
64774 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
64775 Mike McCormack <mike_mccormack@start.com.au>
64776 Make ConnectNamedPipe work in overlapped mode.
64778 * dlls/kernel/comm.c:
64779 Mike McCormack <mike_mccormack@start.com.au>
64780 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
64782 2001-11-06 Alexandre Julliard <julliard@winehq.com>
64784 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
64785 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
64786 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
64787 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
64788 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
64789 dlls/shell32/pidl.c, dlls/shell32/shell.c,
64790 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
64791 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
64792 dlls/comctl32/commctrl.c:
64793 Guy Albertelli <galberte@neo.lrun.com>
64794 - Define rest of URL_ESCAPE... and other flags.
64795 - Define implemented interfaces for reg.c and url.c.
64797 * dlls/shlwapi/url.c:
64798 Guy Albertelli <galberte@neo.lrun.com>
64799 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
64800 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
64801 - Make UrlCanonicalizeA use UrlCanonicalizeW.
64802 - Implement full functionality in UrlCanonicalizeW.
64803 - Implement UrlCombine{A|W}.
64805 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
64806 Guy Albertelli <galberte@neo.lrun.com>
64807 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
64808 - Fix error in SHLWAPI_18
64809 - New file (ordinal.h) with documentation for _1, &_2.
64811 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
64812 include/winpos.h, dlls/ttydrv/wnd.c:
64813 Window activation cleanups.
64815 * scheduler/process.c:
64816 Return success in CreateProcess when we started a non-Winelib Unix
64819 * configure, configure.in:
64820 Dmitry Timoshkov <dmitry@codeweavers.com>
64821 Add $X_LIBS path while searching for libfreetype.
64823 * dlls/dinput/device.c:
64824 <larstiq@larstiq.dyndns.org>
64825 Devices never need to be polled, so return DI_NOEFFECT in Poll.
64828 Bill Medland <medbi01@accpac.com>
64829 Prevent danger of accessing freed memory (theoretical but unlikely
64832 * programs/regapi/regapi.c:
64833 François Gouget <fgouget@codeweavers.com>
64834 strsep is not implemented on Solaris, replace it with our own portable
64838 Marcus Meissner <marcus@jet.franken.de>
64839 Renamed struct option to struct debug_option to avoid compile problems
64840 where struct option is already defined.
64842 * tools/wrc/writeres.c:
64843 Francois Gouget <fgouget@free.fr>
64844 Fix a buffer overflow in write_name_str, bug found by
64845 jonathan@corvu.com.au.
64847 * tools/winecheck: <ghutchis@cisco.com>
64848 Avoid parsing the whole tree to find libwine.so.
64850 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
64851 dlls/wsock32/socket.c, graphics/win16drv/init.c,
64852 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
64853 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
64854 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
64855 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
64856 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
64857 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
64858 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
64859 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
64860 Francois Gouget <fgouget@free.fr>
64861 Don't prefix %p with 0x.
64862 Various English fixes.
64864 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
64865 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
64866 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
64867 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
64868 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
64869 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
64870 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
64871 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
64872 include/cdrom.h, include/config.h.in, include/console.h,
64873 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
64874 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
64875 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
64876 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
64877 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
64878 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
64879 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
64880 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
64881 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
64882 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
64883 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
64884 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
64885 François Gouget <fgouget@codeweavers.com>
64886 Fix the #include order for config.h.
64887 Add #include "config.h" directives where needed.
64889 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
64890 configure, configure.in:
64891 François Gouget <fgouget@codeweavers.com>
64892 Make debugtools.h independent from config.h.
64895 Allow owner to be the desktop window.
64897 * programs/regapi/regapi.c:
64898 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64899 The 'dword' values should be stored as big endian values.
64901 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
64902 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
64903 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
64904 Mike McCormack <mike_mccormack@start.com.au>
64905 Added netapi32.dll and the Netbios() call.
64908 Eric Pouech <eric.pouech@wanadoo.fr>
64909 For drawing a caret, internally replaced the brush by a bitmap (this
64910 allows caret of size > 8x8),
64912 * misc/options.c, misc/version.c:
64913 Francois Gouget <fgouget@free.fr>
64914 Add versions for WinME and WinXP.
64915 Fix the 16bit version return for Win2000.
64916 More closely match the Win95/98 CSDVersion fields.
64917 Enhance documentation of Win95 version numbers.
64918 Confirm the existing data for Win2000.
64920 * dlls/shlwapi/reg.c:
64921 Francois Gouget <fgouget@free.fr>
64922 Fix incorrect use of a Unicode string literal.
64924 * graphics/x11drv/xfont.c, objects/font.c:
64925 François Gouget <fgouget@codeweavers.com>
64926 Add traces to help diagnose systematic cached-metrics regeneration
64929 * dlls/shell32/iconcache.c:
64930 Francois Gouget <fgouget@free.fr>
64931 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
64933 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
64934 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
64935 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
64936 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
64937 configure, configure.in:
64938 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64939 Added stubs for msrle32.dll and implemented RLE8 decoder.
64940 Added stub for avicap32.
64942 2001-11-05 Alexandre Julliard <julliard@winehq.com>
64944 * objects/font.c, graphics/x11drv/xfont.c:
64945 Dmitry Timoshkov <dmitry@codeweavers.com>
64946 Convert GetCharWidth to Unicode.
64948 * dlls/user/message.c:
64949 Guy Albertelli <galberte@neo.lrun.com>
64950 Move SPY_EnterMessage call after all possible exits so that there will
64951 be a matching SPY_ExitMessage.
64953 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
64954 dlls/shell32/shellstring.c:
64955 Guy Albertelli <galberte@neo.lrun.com>
64956 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
64957 code but duplicated deliberately.
64958 - Implement StrRChrI{A|W}.
64961 Guy Albertelli <galberte@neo.lrun.com>
64962 Add support for Wine internal messages.
64964 * tools/winedump/main.c, tools/winedump/msmangle.c,
64965 tools/winedump/output.c, tools/winedump/pe.c,
64966 tools/winedump/winedump.h:
64967 Eric Pouech <eric.pouech@wanadoo.fr>
64968 Fixed and globalized some path and module name handling.
64969 Tweaked the demangling of function pointers as function parameters.
64971 * dlls/winmm/wineoss/mixer.c:
64972 Eric Pouech <eric.pouech@wanadoo.fr>
64973 Fixed dst / src lines implementation.
64974 Added mux/mixer control for master rec.
64975 Added framework for multiple mixers.
64977 * dlls/winsock/socket.c:
64978 Gerard Patel <gerard.patel@nerim.net>
64979 Test for ws_timeout=NULL in winsock select().
64981 * configure.in, configure:
64982 François Gouget <fgouget@codeweavers.com>
64983 Tell Solaris users where to get XPM.
64986 François Gouget <fgouget@codeweavers.com>
64987 FALSE is not defined on Solaris.
64989 * graphics/x11drv/dib.c:
64990 François Gouget <fgouget@codeweavers.com>
64991 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
64992 Correctly initialize the color masks of 24bpp DIBs.
64995 Joshua Thielen <thielen@netprince.net>
64996 For global classes, GetClassInfo now returns a handle to USER.
64998 * msdos/interrupts.c, include/miscemu.h:
64999 Ove Kaaven <ovek@arcticnet.no>
65000 Implemented a dynamic table of DOS interrupt handlers.
65002 2001-10-28 Alexandre Julliard <julliard@winehq.com>
65004 * dlls/winspool/info.c:
65005 Gerard Patel <gerard.patel@nerim.net>
65006 Fix RegSetValueEx calls and crash when DriverName="" in registry.
65008 * dlls/ntdll/signal_i386.c:
65009 Ove Kaaven <ovek@arcticnet.no>
65010 Protect against an interrupt-pending signal recursion.
65012 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
65013 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
65014 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
65015 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
65016 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
65017 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
65018 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
65019 dlls/quartz/wavparse.c, winedefault.reg:
65020 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65022 Implemented IPropertyBag.
65023 Implemented some FilterMapper2 methods.
65024 Implemented AddSourceFilter.
65025 Implemented Render partially.
65026 Implemented Connect partially.
65028 * include/strmif.h:
65029 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65030 Added definitions of MERITs.
65032 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
65033 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65034 Added stub for ICImageCompress.
65035 Implemented ICImageDecompress.
65037 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
65038 Guy L. Albertelli <galberte@neo.lrun.com>
65039 - Added stubs for _18,_21,_22 which seem to be used only by native
65041 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
65043 * dlls/shlwapi/url.c:
65044 Guy L. Albertelli <galberte@neo.lrun.com>
65045 Stub UrlCombineA and initial implementation of UrlCombineW.
65047 * dlls/shlwapi/reg.c:
65048 Guy L. Albertelli <galberte@neo.lrun.com>
65049 Implement SHRegGetBoolUSValue{A|W}.
65051 * dlls/user/resources/user32_icons.rc:
65052 Jeremy Newman <jnewman@codeweavers.com>
65053 Replaced Martini glass.
65055 2001-10-25 Alexandre Julliard <julliard@winehq.com>
65057 * loader/pe_image.c, scheduler/process.c, server/process.c:
65058 Don't keep main exe and dlls handles open when the file is on
65061 * dlls/shell32/shlview.c:
65062 Aric Stewart <aric@codeweavers.com>
65063 Add handling for LVN_GETDISPINFOW.
65065 2001-10-24 Alexandre Julliard <julliard@winehq.com>
65067 * dlls/shlwapi/reg.c:
65068 Guy Albertelli <galberte@neo.lrun.com>
65069 - Correct implementation of HUSKEY internals, including functions:
65070 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
65071 SHRegQueryInfoUSKey{A|W}
65072 - Implement SHRegQueryUSValue{A|W}
65074 * dlls/shlwapi/ordinal.c:
65075 Guy Albertelli <galberte@neo.lrun.com>
65077 SHLWAPI_2 - Identify internet protocols.
65078 SHLWAPI_25 - iswalpha
65079 SHLWAPI_33 - iswdigit
65081 * windows/winpos.c:
65082 Joshua Thielen <thielen@netprince.net>
65083 Switch focus to activated window even if no window previously had the
65086 * memory/virtual.c:
65087 Try to use read instead of mmap for files on removable media, so that
65088 we don't need to keep the mapping handle open.
65090 * server/file.c, server/mapping.c, server/object.h,
65091 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
65092 include/file.h, include/wine/server_protocol.h, misc/registry.c:
65093 Ove Kaaven <ovek@transgaming.com>
65094 Save a disk file's drive type in the server object.
65096 2001-10-23 Alexandre Julliard <julliard@winehq.com>
65098 * windows/win.c: Cosmetic fixes.
65100 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
65101 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
65102 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
65103 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
65104 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
65105 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
65106 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65107 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
65109 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
65110 include/font.h, objects/font.c, configure:
65111 Huw D M Davies <hdavies@codeweavers.com>
65112 Implement GetFontData.
65114 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
65115 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
65116 dlls/oleaut32/stubs.c:
65117 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65118 Implemented OleCreatePropertyFrame and
65119 OleCreatePropertyFrameIndirect.
65121 * include/winbase.h, include/wincon.h:
65122 Eric Pouech <eric.pouech@wanadoo.fr>
65123 Moved/added some console definitions.
65126 Marcus Meissner <marcus@jet.franken.de>
65127 Revert 16bit win95 version back to original value. Fixes InstallShield
65128 installer version check.
65130 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
65131 include/x11font.h, objects/text.c:
65132 Huw D M Davies <hdavies@codeweavers.com>
65133 ExtTextOutW with symbol fonts works with chars in the ranges
65134 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
65135 chars in the Unicode Greek range.
65137 * dlls/ole32/compobj.c:
65138 Huw D M Davies <hdavies@codeweavers.com>
65139 Better failure messages for CoCreateInstance.
65142 Fixed window handle check in GetDCEx.
65144 * windows/win.c: A couple of optimizations.
65147 Francois Gouget <fgouget@codeweavers.com>
65148 Expand environment variables in "Debugger" setting.
65149 Replace fixed-size buffers with dynamic ones.
65151 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
65152 Aric Stewart <aric@codeweavers.com>
65153 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
65154 flag is set. Corrects the given type and icon.
65156 2001-10-22 Alexandre Julliard <julliard@winehq.com>
65158 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
65159 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
65160 include/user.h, include/win.h, include/wine/server_protocol.h,
65161 server/protocol.def, server/request.h, server/trace.c,
65162 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
65164 Store in the server all the window information accessible with
65167 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
65168 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
65169 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
65170 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
65171 dlls/wininet/ftp.c, dlls/wininet/internet.c,
65172 dlls/winmm/mciwave/mciwave.c:
65173 Francois Gouget <fgouget@free.fr>
65174 Spelling, grammar and a bit of comment formatting fixes.
65176 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
65177 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
65178 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
65179 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
65180 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
65181 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
65182 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
65183 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
65184 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
65185 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
65186 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
65187 dlls/quartz/xform.c, dlls/quartz/xform.h:
65188 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65190 Implemented AVI Decompressor.
65191 Started implementing Color Space Converter.
65192 Started implementing seeking.
65194 * debugger/winedbg.c: Added "--auto" option.
65196 * dlls/wineps/init.c:
65197 Francois Gouget <fgouget@codeweavers.com>
65198 Add support for environment variables in the printer settings.
65199 Remove the fixed-size buffers.
65201 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
65202 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
65203 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
65204 include/msvcrt/ctype.h, include/msvcrt/direct.h,
65205 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
65206 include/msvcrt/io.h, include/msvcrt/locale.h,
65207 include/msvcrt/malloc.h, include/msvcrt/process.h,
65208 include/msvcrt/search.h, include/msvcrt/stddef.h,
65209 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
65210 include/msvcrt/string.h, include/msvcrt/time.h,
65211 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
65212 Francois Gouget <fgouget@free.fr>
65213 Added __WINE_USE_MSVCRT.
65215 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
65216 David Elliott <dfe@tgwbd.org>
65217 Implemented the wcstoul function.
65219 2001-10-21 Alexandre Julliard <julliard@winehq.com>
65221 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
65222 documentation/patches.sgml, documentation/samples/config,
65223 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
65224 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
65226 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65229 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
65230 Guy L. Albertelli <galberte@neo.lrun.com>
65231 - Add stubs for _25, _33, _35
65232 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
65235 * dlls/shlwapi/reg.c, include/shlwapi.h:
65236 Guy L. Albertelli <galberte@neo.lrun.com>
65237 - Implement HUSKEY design.
65238 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
65239 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
65241 * dlls/shlwapi/url.c:
65242 Guy L. Albertelli <galberte@neo.lrun.com>
65243 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
65244 - Stub UrlGetLocation{A|W}.
65246 * dlls/ntdll/debugtools.c:
65247 Avoid crashing on non-initialized debug info.
65249 * include/wine/obj_property.h:
65250 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65254 Guy L. Albertelli <galberte@neo.lrun.com>
65255 Implemented GetCharacterPlacementW.
65257 * dlls/x11drv/xvidmode.c:
65258 Andrew Lewycky <andrew@transgaming.com>
65259 XFree86 4.1 gamma ramp support.
65261 * include/dsound.h:
65262 Ove Kaaven <ovek@transgaming.com>
65265 * dlls/kernel/comm.c, dlls/user/comm16.c:
65266 Mike McCormack <mike_mccormack@start.com.au>
65267 Return TRUE on success in COMM_BuildOldCommDCB.
65268 DCB16.BaudRate > 57600 means 115200.
65269 OpenComm16 should use overlapped I/O.
65271 2001-10-18 Alexandre Julliard <julliard@winehq.com>
65273 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
65274 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
65275 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
65276 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
65277 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
65278 windows/x11drv/event.c, windows/x11drv/keyboard.c,
65279 windows/x11drv/mouse.c:
65280 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
65281 hack. Moved mouse.c to dlls/x11drv.
65282 Added KeymapNotify event handler, and fixed handling with multiple
65283 alt/shift/control keys.
65284 Removed dinput functions from USER driver.
65286 * include/winuser.h: Added a few XBUTTON defines.
65289 Mike McCormack <mike_mccormack@start.com.au>
65290 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
65292 * dlls/dinput/Makefile.in:
65293 Make dinput a properly separated dll.
65295 * dlls/dinput/mouse/main.c:
65296 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
65298 * dlls/dinput/keyboard/main.c:
65299 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
65301 2001-10-17 Alexandre Julliard <julliard@winehq.com>
65303 * graphics/x11drv/dib.c:
65304 Francois Gouget <fgouget@codeweavers.com>
65305 Fix tons of color conversion bugs.
65306 Reorganize things more rationally and so that more code is shared.
65309 Andriy Palamarchuk <apa3a@yahoo.com>
65310 Fixed mouse_event bug - cursor was moved before new position was
65313 * dlls/ntdll/debugtools.c:
65314 Johan Gill <johane@lysator.liu.se>
65315 Relay tracing would crash if it came upon a function call with an
65316 invalid pointer as a parameter.
65318 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
65319 Releasing a mouse button now clears an entry in table
65320 InputKeyStateTable instead of AsyncKeyStateTable.
65322 * windows/winpos.c:
65323 Bill Medland <medbi01@accpac.com>
65324 Only modify the ancestor if you find it.
65326 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
65327 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
65328 windows/input.c, windows/keyboard.c, windows/sysparams.c,
65329 include/keyboard.h, include/queue.h, include/user.h,
65330 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
65331 dlls/user/keyboard.spec, dlls/user/lstr.c:
65332 Added support for low-level mouse and keyboard hooks.
65333 Misc keyboard handling cleanups.
65335 * windows/message.c, dlls/user/message.c, include/message.h,
65336 server/main.c, server/queue.c, server/request.c, server/request.h:
65337 Make sure that GetMessagePos and GetMessageTime return sane values
65340 * dlls/ddraw/dsurface/user.c:
65341 Jukka Heinonen <jhei@iki.fi>
65342 When a surface becomes primary surface, mark the whole surface damaged.
65344 * graphics/x11drv/palette.c:
65345 Francois Gouget <fgouget@codeweavers.com>
65346 Use the same color conversion algorithm as the DIB code (and Windows),
65347 i.e. shifts, not MulDivs.
65348 Fix the grayscale formula.
65351 Mike McCormack <mike_mccormack@start.com.au>
65352 Separate code to overlapped timeouts into FILE_GetTimeout.
65354 2001-10-16 Alexandre Julliard <julliard@winehq.com>
65356 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
65357 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
65358 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
65359 windows/queue.c, windows/win.c, windows/winpos.c,
65360 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
65361 Added internal Wine messages to perform SetWindowPos, ShowWindow and
65362 SetParent in the correct thread.
65363 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
65364 Store window rectangles in the server.
65365 Prevent DestroyWindow on windows not belonging to the current thread.
65367 * server/request.h, server/trace.c, server/window.c,
65368 tools/make_requests, include/wine/server_protocol.h,
65369 server/protocol.def:
65370 Added requests to store window rectangles in the server.
65372 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
65373 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
65374 Moved scrollbar tracking code to scroll.c.
65375 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
65377 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
65378 Gerard Patel <gerard.patel@nerim.net>
65382 Ove Kaaven <ovek@transgaming.com>
65383 Registry entries for stdole32.tlb.
65385 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
65386 Guy L. Albertelli <galberte@neo.lrun.com>
65387 - eliminate different segmentation faults.
65388 - when attempting to open a dll, append ".dll" to find it (was
65389 stripped previously).
65390 - identify named exports so that the ordinal number is "@" in .spec
65392 - setup output dll name prior to creating ordinal symbols.
65393 - don't overlay the named exports with the ordinal exports.
65394 - correct test for last symbol.
65395 - fix generated install script to match current make files.
65397 2001-10-15 Alexandre Julliard <julliard@winehq.com>
65400 Gerard Patel <gerard.patel@nerim.net>
65401 Fix the case where child=0 (last child) in MDI_ChildActivate.
65403 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
65404 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
65405 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
65406 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
65407 windows/message.c, windows/nonclient.c, windows/painting.c,
65408 windows/spy.c, windows/timer.c, windows/win.c:
65409 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
65410 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
65411 don't need to access windows of other processes.
65414 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65415 Added some missing GUIDs.
65417 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
65418 Francois Gouget <fgouget@codeweavers.com>
65419 The _IOXXX macros conflict with system headers on Solaris. Prefix
65422 * dlls/shell32/shell.c:
65423 Kai Morich <mail@kai-morich.de>
65424 InternalExtractIcon16 forgot to close file handle.
65426 * include/winbase.h, memory/atom.c:
65427 Francois Gouget <fgouget@free.fr>
65428 Add INVALID_ATOM and MAXINTATOM to winbase.h.
65429 Replace MIN_STR_ATOM with MAXINTATOM.
65431 2001-10-14 Alexandre Julliard <julliard@winehq.com>
65433 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
65434 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
65435 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
65436 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
65437 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
65438 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
65439 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
65441 Francois Gouget <fgouget@codeweavers.com>
65442 When including 'wine/port.h', include it first.
65443 Remove redundant 'config.h' includes.
65445 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
65446 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
65447 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
65448 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
65449 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
65450 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
65451 scheduler/critsection.c, server/mapping.c, server/trace.c,
65452 tools/winebuild/import.c, tools/winebuild/main.c,
65453 tools/winebuild/parser.c, console/generic.c, console/interface.c,
65454 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
65455 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
65456 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
65457 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
65458 Francois Gouget <fgouget@codeweavers.com>
65459 When including config.h, include it first.
65461 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
65462 include/rpcproxy.h:
65463 Ove Kaaven <ovek@transgaming.com>
65464 Added some RPC definitions.
65466 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
65467 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
65468 loader/module.c, dlls/shell32/pidl.c:
65469 Francois Gouget <fgouget@codeweavers.com>
65470 Don't print NULL strings (crashes on Solaris).
65471 Small code maintainability tweak in ShellExecuteExA.
65472 Two typo fixes in winmm.
65474 * include/amvideo.h, include/control.h, include/strmif.h,
65475 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
65476 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
65477 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
65478 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
65479 dlls/quartz/basepin.c, dlls/quartz/complist.c,
65480 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
65481 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
65482 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
65483 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
65484 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
65485 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
65486 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
65487 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
65488 dlls/quartz/parser.c, dlls/quartz/parser.h,
65489 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
65490 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
65491 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
65492 dlls/quartz/wavparse.c:
65493 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65494 Started implementing AVI splitter.
65495 Implemented AsyncSource.
65496 Merged some C sources.
65500 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65501 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
65503 * files/dos_fs.c, files/file.c, include/file.h:
65504 Eric Pouech <eric.pouech@wanadoo.fr>
65505 Pass security attributes for DOSFS creation.
65507 * dlls/oleaut32/typelib.c:
65508 Ove Kaaven <ovek@transgaming.com>
65509 Fixed bugs with propget methods with input arguments.
65510 Improved variant debug dumps.
65512 * dlls/oleaut32/safearray.c:
65513 Ove Kaaven <ovek@transgaming.com>
65514 Fixed bugs in safe arrays.
65515 - enlarging a safe array didn't clear the new entries
65516 - element access only validated the first dimension
65517 - the validation always failed when the array contained 1 element
65519 * dlls/oleaut32/olepicture.c:
65520 Ove Kaaven <ovek@arcticnet.no>
65521 Fix a UINT16 redefinition problem.
65523 * relay32/builtin32.c:
65524 Francois Gouget <fgouget@codeweavers.com>
65525 Recognize the Solaris dlopen equivalent of "cannot open".
65528 Francois Gouget <fgouget@free.fr>
65529 Fix handling of empty lists in install and uninstall targets.
65530 Install the executables .so libraries in $bindir (not $libdir!).
65532 2001-10-12 Alexandre Julliard <julliard@winehq.com>
65534 * windows/Makefile.in, windows/property.c, windows/win.c,
65535 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
65536 include/wine/server_protocol.h, server/protocol.def,
65537 server/request.h, server/trace.c, server/window.c:
65538 Store window properties in the server. Moved property.c to dlls/user.
65540 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
65541 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
65542 Added atom_t type for atoms to make sure we use the same type
65543 everywhere. Handle MIN_STR_ATOM offset in the server.
65545 * dlls/user/controls.h, include/winbase.h, include/windef.h,
65547 Moved MAKEINTATOM to winbase.h and added Unicode version.
65549 * windows/cursoricon.c:
65550 Marcus Meissner <marcus@jet.franken.de>
65551 Handle bad pointer arguments to LoadImageA() (and functions
65552 callingLoadImageA) with an exception handler.
65554 * windows/x11drv/clipboard.c:
65555 Dominik Strasser <dominik.strasser@t-online.de>
65556 Workaround X11 BadWindow error if no parent window is found.
65559 Francois Gouget <fgouget@free.fr>
65560 Fix the Wine tools search path.
65561 Add /usr/local/lib to the default ntdll search path.
65563 2001-10-11 Alexandre Julliard <julliard@winehq.com>
65565 * include/queue.h, include/wine/server_protocol.h,
65566 server/protocol.def, server/queue.c, server/request.h,
65567 server/trace.c, windows/queue.c:
65568 Removed the cleanup_window_queue request.
65570 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
65571 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
65572 Removed next and child fields in the window structure and use
65573 WIN_ListChildren instead.
65576 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65577 Added some missing GUIDs.
65580 Francois Gouget <fgouget@codeweavers.com>
65581 Fix the .spec.c rule.
65583 2001-10-10 Alexandre Julliard <julliard@winehq.com>
65585 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
65586 include/win.h, windows/win.c, windows/winpos.c:
65587 Store window parent as an HWND instead of a pointer.
65590 Mike McCormack <mike_mccormack@start.com.au>
65591 Do overlapped reads if and only if the file was opened with
65592 FILE_FLAG_OVERLAPPED.
65594 * dlls/shell32/shell32_main.c:
65595 Francois Gouget <fgouget@free.fr>
65596 Allocate the array and strings in one lump (bug found by Malte
65598 Same thing for the lpCmdline="" case.
65599 There is no NULL pointer at the end of the argv list.
65602 Huw D M Davies <hdavies@codeweavers.com>
65603 GetTextCharsetInfo should return the charset that the driver is
65604 actually using, rather than that specified in the LOGFONT.
65606 * documentation/introduction.sgml:
65607 Andriy Palamarchuk <apa3a@yahoo.com>
65608 Include information about XFree86 Windows server.
65610 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
65611 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
65612 Francois Gouget <fgouget@free.fr>
65613 Move the RT_XXX macros to winuser.h.
65614 winuser.h: Add support for NOGDI.
65615 winuser.h: Modify to allow compilation without wingdi.h.
65617 * include/shlobj.h, dlls/shell32/shellpath.c:
65618 Chris Green <chris_e_green@yahoo.com>
65619 Added names of the "missing" paths for SHGetSpecialFolderPathA.
65621 2001-10-09 Alexandre Julliard <julliard@winehq.com>
65623 * windows/class.c: Fixed locking of class list.
65624 Print ERR when accessing classes of other processes.
65626 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
65627 server/trace.c, server/window.c, windows/win.c:
65628 Store window class atom in the server.
65629 Keep unlinked windows on a separate list.
65630 Implemented inter-process FindWindow().
65632 * include/winbase.h, include/wine/winuser16.h:
65633 Francois Gouget <fgouget@free.fr>
65634 Remove non windows macros.
65636 * scheduler/pthread.c:
65637 Silence the pthread_kill_other_threads_np FIXME.
65639 * memory/virtual.c:
65640 Fix MapViewOfFile to always return a 64K-aligned address.
65641 Avoid converting pointers to UINT.
65643 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
65644 tools/winapi_check/win16/winsock.api,
65645 tools/winapi_check/win32/advapi32.api,
65646 tools/winapi_check/win32/kernel32.api,
65647 tools/winapi_check/win32/mapi32.api,
65648 tools/winapi_check/win32/msimg32.api,
65649 tools/winapi_check/win32/quartz.api,
65650 tools/winapi_check/win32/shell32.api,
65651 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
65652 tools/winapi_check/win32/ws2_32.api:
65653 Patrik Stridvall <ps@leissner.se>
65656 * dlls/advapi32/crypt.c:
65657 Patrik Stridvall <ps@leissner.se>
65658 Fixed issue found by winapi_check.
65660 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
65661 Patrik Stridvall <ps@leissner.se>
65662 Added new include file ws2spi.h for adding needed types.
65664 * dlls/setupapi/setupapi.spec:
65665 Stefan Leichter <Stefan.Leichter@camline.com>
65666 Fixed parameters of SetupOpenInfFileA.
65668 2001-10-08 Alexandre Julliard <julliard@winehq.com>
65670 * windows/painting.c:
65671 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
65672 RDW_Paint recursion.
65674 * include/winuser.h:
65675 Francois Gouget <fgouget@free.fr>
65676 Add support for NOCOLOR.
65678 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
65679 Francois Gouget <fgouget@free.fr>
65680 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
65682 Move the related macros to version.c and ifdef them out (kept for
65683 documentation only, they are not used).
65686 Marcus Meissner <marcus@jet.franken.de>
65687 WINELIB applications (like reaktivate) might have very long (C++)
65688 symbols. Use a larger buffer.
65691 Gerard Patel <gerard.patel@nerim.net>
65692 GetDiskFreeSpaceEx should accept an input like "C:".
65694 * files/file.c, server/file.c:
65695 Eric Pouech <eric.pouech@wanadoo.fr>
65696 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
65697 - when getting the type of a handle, it has to be done even if no fd
65698 is attached to it (console for example)
65700 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
65701 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
65702 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
65703 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
65704 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
65705 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
65706 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
65707 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
65709 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65710 Started Implementing Video Renderer.
65711 Started Implementing WAVE/AU/AIFF Parser.
65712 Started Implementing file source.
65715 * dlls/user/user32.spec, dlls/user/user_main.c:
65716 Renamed USER_Init into UserClientDllInitialize.
65718 * files/dos_fs.c, files/file.c, include/file.h,
65719 include/wine/server_protocol.h, server/protocol.def,
65720 server/serial.c, server/trace.c:
65721 Mike McCormack <mike_mccormack@start.com.au>
65722 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
65724 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
65725 dlls/commdlg/printdlg.c:
65726 Francois Gouget <fgouget@free.fr>
65727 Small typo fixes/updates.
65729 * include/winbase.h, misc/error.c:
65730 Francois Gouget <fgouget@free.fr>
65731 Move the ERR_XXX macros from winbase.h to error.c.
65733 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
65734 Francois Gouget <fgouget@free.fr>
65735 Fix the SOCKADDR_IPX declaration.
65736 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
65738 Remove ugly casts in TRACEs.
65741 Dmitry Timoshkov <dmitry@codeweavers.com>
65742 Defer edit style correction until EDITSTATE is fully initialized.
65744 * dlls/msvcrt/thread.c:
65745 Francois Gouget <fgouget@codeweavers.com>
65746 _beginthread: Don't store the trampoline on the stack.
65748 * include/windef.h, include/wingdi.h:
65749 Francois Gouget <fgouget@free.fr>
65750 Move COLORREF from wingdi.h to windef.h.
65751 Add a prototype for GdiFlush.
65754 Francois Gouget <fgouget@free.fr>
65755 Wrappers must always be compiled in STRICT mode.
65757 * debugger/debug.l:
65758 Provide help even when in the NOPROCESS state.
65760 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
65761 Francois Gouget <fgouget@codeweavers.com>
65762 Fix infinite loop problem in wineclipsrv startup.
65763 LaunchServer: Don't give up on the first message.
65764 Added GetSelectionEvent: Limit CPU use and introduce timeout.
65766 * windows/message.c:
65767 Francois Gouget <fgouget@codeweavers.com>
65768 Better handling of the timeout in WaitForInputIdle.
65769 Use WAIT_FAILED rather than the corresponding literal.
65771 * dlls/urlmon/umon.c, include/urlmon.h:
65772 Malte Starostik <malte@kde.org>
65773 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
65775 2001-10-05 Alexandre Julliard <julliard@winehq.com>
65777 * windows/painting.c:
65778 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
65780 * server/named_pipe.c, server/sock.c:
65781 Added get_file_info support to named pipes and sockets to avoid
65782 breaking the get_handle_fd request.
65784 * dlls/kernel/format_msg.c, include/winbase.h:
65785 Stefan Leichter <Stefan.Leichter@camline.com>
65786 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
65788 * dlls/user/message.c:
65789 Gerard Patel <gerard.patel@nerim.net>
65790 Fix sign extension problem in map_wparam_WtoA.
65792 * include/urlmon.h, include/wine/obj_property.h:
65793 Malte Starostik <malte@kde.org>
65794 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
65795 missing BINDINFO member.
65797 * windows/cursoricon.c:
65798 Johan Gill <johane@lysator.liu.se>
65799 The LR_ defines do not reside in windows.h anymore.
65801 * dlls/oleaut32/typelib.c:
65802 Huw D M Davies <hdavies@codeweavers.com>
65803 Remove some unnecessary AddRef's.
65805 * windows/x11drv/keyboard.c:
65806 Dmitry Timoshkov <dmitry@codeweavers.com>
65807 Add XK_Mode_switch to the list of ignored keysyms.
65809 * tools/winelauncher.in:
65810 Daniel Sabo <danielsabo@hotmail.com>
65811 A 'fi' was needed in the last if statement.
65813 2001-10-04 Alexandre Julliard <julliard@winehq.com>
65815 * include/version.h, ANNOUNCE, ChangeLog:
65818 ----------------------------------------------------------------
65819 2001-10-04 Alexandre Julliard <julliard@winehq.com>
65821 * graphics/x11drv/dib.c:
65822 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
65823 General cleanup of the RLE routines.
65825 * dlls/wininet/http.c, dlls/wininet/utility.c:
65826 Nikolas Zimmermann <wildfox@kde.org>
65827 Skip port number before calling gethostbyname.
65828 Fix non-absolute urls.
65830 * dlls/oleaut32/typelib.c:
65831 Ove Kaaven <ovek@transgaming.com>
65832 The DISPPARAMS parameter array is a reverse-order array.
65834 * files/file.c, include/wine/server_protocol.h, server/console.c,
65835 server/device.c, server/file.c, server/mapping.c, server/object.c,
65836 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
65837 Mike McCormack <mike_mccormack@start.com.au>
65838 Fetch a handle type in FILE_GetUnixHandle.
65840 * debugger/winedbg.c:
65841 Don't ignore first chance debug exceptions since it may be a
65842 breakpoint that we set ourselves.
65844 * documentation/fonts.sgml:
65845 Bill Medland <medbi01@accpac.com>
65846 A couple of minor points about converting Windows fonts.
65848 * dlls/oleaut32/variant.c:
65849 Ove Kaaven <ovek@transgaming.com>
65850 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
65852 * dlls/oleaut32/typelib.c:
65853 Ove Kaaven <ovek@transgaming.com>
65854 ITypeInfo::Invoke should also search inherited interfaces for the
65856 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
65859 2001-10-03 Alexandre Julliard <julliard@winehq.com>
65861 * graphics/x11drv/bitblt.c:
65862 Skip BitBlt DIB optimization if source and dest DCs have different
65865 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
65866 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
65867 Gerard Patel <gerard.patel@nerim.net>
65868 Map a window if it is shown by a direct style change.
65870 * dlls/oleaut32/typelib.c:
65871 Ove Kaaven <ovek@transgaming.com>
65872 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
65874 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
65875 Guy Albertelli <galberte@neo.lrun.com>
65876 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
65877 missing policies location.
65879 * dlls/oleaut32/typelib.c:
65880 Huw D M Davies <hdavies@codeweavers.com>
65881 Looks like the SLTG_ImplInfo struct isn't a fixed size.
65883 * include/wine/obj_oleaut.h:
65884 Ove Kaaven <ovek@transgaming.com>
65885 Corrected INVOKEKIND enumeration values.
65887 * scheduler/process.c:
65888 Aric Stewart <aric@codeweavers.com>
65889 Make sure that newly allocated TLS indexes are cleared.
65891 * scheduler/thread.c:
65892 Andreas Mohr <a.mohr@mailto.de>
65893 Better fake implementation of SetThreadExecutionState.
65895 2001-10-02 Alexandre Julliard <julliard@winehq.com>
65897 * objects/dc.c, windows/dce.c:
65898 Free cache DCEs if the DC gets deleted.
65900 * windows/input.c: Fixed typo in previous change.
65902 * tools/winebuild/spec32.c:
65903 Avoid including winbase.h in generated .spec.c files.
65905 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
65906 Bill Medland <medbi01@accpac.com>
65907 Allow two connections by not releasing the wrapped library too early.
65908 Also heavily protected and added additional trace information.
65909 Make the Load functions static to reduce visiblity (enhance
65912 * windows/input.c, windows/message.c, dlls/user/message.c,
65914 Merged mouse buttons states into the key state array.
65915 Fixed confusion between queue state and async state.
65917 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
65918 Removed unnecessary includes/definitions.
65920 * dlls/x11drv/window.c:
65921 Ilya Konstantinov <wine-patches@future.shiny.co.il>
65922 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
65924 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
65925 Andriy Palamarchuk <apa3a@yahoo.com>
65926 Added SYSMETRICS_Set.
65927 Implemented SPI_SETSHOWSOUNDS action.
65929 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
65930 Andreas Mohr <a.mohr@mailto.de>
65931 Make OaBuildVersion() return the highest version value possible.
65934 * tools/winelauncher.in, win32/device.c, configure, configure.in,
65935 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
65937 Andreas Mohr <a.mohr@mailto.de>
65938 Yet another documentation/message text patch.
65940 * documentation/documentation.sgml,
65941 documentation/winelib-bindlls.sgml,
65942 documentation/winelib-intro.sgml:
65943 Bill Medland <medbi01@accpac.com>
65944 Additions to how to use Docbook under RedHat (to help beginners like
65946 Added content to the bindlls section of Winelib (based on
65949 * documentation/winemaker.man:
65950 Bill Medland <medbi01@accpac.com>
65951 Upgrade winemaker man page for the two options added at version
65954 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
65955 Andreas Mohr <a.mohr@mailto.de>
65956 Added WSC*InstallProvider stubs.
65958 * documentation/winelib-mfc.sgml:
65959 Gracjan Polak <gracjan@acchsh.com>
65960 Added some MFC documentation (with the help of Francois Gouget).
65963 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65964 Check for NULL path argument in DeleteFile.
65966 * dlls/oleaut32/typelib.c:
65967 Huw D M Davies <hdavies@codeweavers.com>
65968 Long nameless args in SLTG apparently get denoted by 0xfffe.
65970 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
65971 dlls/shell32/shellord.c:
65972 Guy Albertelli <galberte@neo.lrun.com>
65973 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
65974 functional CIDLData_CreateFromIDArray.
65977 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65978 Fix implicit type declarations. Add required cast.
65980 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
65981 Dmitry Timoshkov <dmitry@codeweavers.com>
65982 Remove a hack for keyboard group switching.
65983 Always save/restore correct keyboard group index.
65984 Explicitly ignore the keyboard group switching events.
65986 2001-10-01 Alexandre Julliard <julliard@winehq.com>
65988 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
65989 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
65990 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
65991 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
65992 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
65993 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
65994 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65995 Implemented CLSID_AudioRender.
65997 * dlls/oleaut32/dispatch.c:
65998 Ove Kaaven <ovek@transgaming.com>
65999 Implemented DispGetParam.
66001 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66002 Andreas Mohr <a.mohr@mailto.de>
66003 Fix/document SHLWAPI ordinals 217 and 218.
66005 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
66006 Speed optimization.
66008 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
66009 Andreas Mohr <a.mohr@mailto.de>
66010 Added stub for WSApSetPostRoutine.
66012 * files/file.c: Ove Kaaven <ovek@transgaming.com>
66013 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
66014 crashing) when the source file operand is NULL.
66016 * dlls/shell32/shellole.c:
66017 Eric Pouech <eric.pouech@wanadoo.fr>
66018 Should initialize COM before calling it.
66020 2001-09-26 Alexandre Julliard <julliard@winehq.com>
66023 Fixed size check in HEAP_FindFreeBlock to make sure we also find
66024 blocks that have the exact size needed.
66026 * documentation/winelib-intro.sgml:
66027 Andriy Palamarchuk <apa3a@yahoo.com>
66028 winemaker documentation fix.
66030 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
66031 Huw D M Davies <hdavies@codeweavers.com>
66032 Better handling of typelibs loaded with a trailing resource number.
66033 The logic for determining whether an SLTG typelib has a function param
66034 as a 'short' or 'long' type has been 'refined'.
66036 * scheduler/pthread.c:
66037 Bill Medland <medbi01@accpac.com>
66038 Prevent calling null functions.
66040 * dlls/msvcrt/file.c:
66041 Francois Gouget <fgouget@codeweavers.com>
66042 Renamed W_OK to MSVCRT_W_OK.
66044 * documentation/Makefile.in, documentation/configuring.sgml,
66045 documentation/fonts.sgml, documentation/getting.sgml,
66046 documentation/installing.sgml, documentation/introduction.sgml,
66047 documentation/make_winehq, documentation/print.dsl,
66048 documentation/running.sgml, documentation/winehq.dsl:
66049 Susan Farley <susan@codeweavers.com>
66050 Better formatting for PDF output.
66052 2001-09-25 Alexandre Julliard <julliard@winehq.com>
66054 * include/wine/obj_channel.h:
66055 Ove Kaaven <ovek@transgaming.com>
66056 Fixed a couple of typos.
66058 * include/wine/obj_base.h:
66059 Ove Kaaven <ovek@transgaming.com>
66060 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
66061 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
66064 * include/winbase.h:
66065 Ove Kaaven <ovek@transgaming.com>
66066 Added some named pipe definitions.
66069 Ove Kaaven <ovek@transgaming.com>
66070 Added prototype for GetHGlobalFromStream.
66072 * files/file.c: Ove Kaaven <ovek@transgaming.com>
66073 A failure to open a pipe should return INVALID_HANDLE_VALUE.
66075 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
66076 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
66077 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
66078 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
66079 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
66080 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
66081 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
66082 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
66083 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
66084 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
66085 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
66086 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
66087 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
66088 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
66089 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
66090 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
66091 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
66092 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
66093 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66094 Merged some C sources.
66096 Started implementing some pass-through interfaces.
66098 2001-09-24 Alexandre Julliard <julliard@winehq.com>
66100 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
66101 windows/winpos.c, dlls/user/msg16.c, include/win.h,
66102 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
66103 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
66104 and related functions.
66107 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
66111 Francois Gouget <fgouget@codeweavers.com>
66112 GetTextExtentExPointW: dump the string before modifying the pointer.
66115 Bill Medland <medbi01@accpac.com>
66116 Add support for making a build environment without editing the source
66119 2001-09-21 Alexandre Julliard <julliard@winehq.com>
66121 * controls/scroll.c:
66122 Guy Albertelli <galberte@neo.lrun.com>
66123 - Implement message loop on the client side of the scroll control.
66124 - Move the mouse capture to after the SetFocus so that it stays
66127 * dlls/winsock/socket.c:
66128 David Hammerton <crazney@crazney.net>
66131 * dlls/shell32/shellord.c:
66132 Guy Albertelli <galberte@neo.lrun.com>
66133 Implement initial version of SHAddToRecentDocs.
66135 * include/wine/server_protocol.h, include/winuser.h,
66136 server/protocol.def, server/queue.c, server/request.h,
66137 server/trace.c, server/user.c, server/user.h, server/window.c,
66139 Added proper support for storing window parents in the server.
66140 Added a few requests to query the window hierarchy.
66142 * dlls/x11drv/winpos.c:
66143 Ignore ConfigueNotify size changes while the window is iconic.
66145 * tools/winedump/debug.c, tools/winedump/main.c,
66146 tools/winedump/msmangle.c, tools/winedump/pe.c:
66147 Eric Pouech <eric.pouech@wanadoo.fr>
66150 * include/winbase.h:
66151 Mike McCormack <mike_mccormack@start.com.au>
66152 Declare DeviceIoControl.
66154 * windows/sysparams.c:
66155 Andriy Palamarchuk <apa3a@yahoo.com>
66156 Implemented SPI_GETSHOWSOUNDS.
66158 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
66159 Ove Kaaven <ovek@transgaming.com>
66160 Variants and safe arrays is now able to copy BSTR swith embedded null
66161 characters. Safe arrays now handle BSTRs and variants.
66163 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
66164 Ove Kaaven <ovek@transgaming.com>
66165 Register typelib marshaling for OLE Automation-compatible interfaces.
66167 2001-09-20 Alexandre Julliard <julliard@winehq.com>
66169 * dlls/msvcrt/except.c:
66170 Fixed a couple of bugs in _except_handler3.
66172 * dlls/gdi/gdi.spec, objects/gdiobj.c:
66173 Andreas Mohr <a.mohr@mailto.de>
66174 Added stub for GdiInit2().
66176 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
66177 Guy L. Albertelli <galberte@neo.lrun.com>
66178 Get more entry points from Comctl32 and save the addresses.
66180 * include/shlwapi.h:
66181 Guy L. Albertelli <galberte@neo.lrun.com>
66182 Define the SHQueryValueEx{A|W} entry points.
66184 * dlls/user/wsprintf.c:
66185 Aric Stewart <aric@codeweavers.com>
66186 The behavior for wsprintfA is different that for wsprintf16 in how it
66187 handles NULLs being passed as character parameters.
66189 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
66190 Francois Gouget <fgouget@free.fr>
66191 Fix the conversions of a command line to/from an argv array.
66193 * dlls/comctl32/comctl32undoc.c:
66194 Guy Albertelli <galberte@neo.lrun.com>
66195 Implement most of the MRU related functions.
66197 * tools/examine-relay:
66198 Guy Albertelli <galberte@neo.lrun.com>
66199 Add support for the +snoop style output.
66202 Huw D M Davies <hdavies@codeweavers.com>
66203 Fix mapping of DEFAULT_CHARSET.
66205 2001-09-19 Alexandre Julliard <julliard@winehq.com>
66207 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
66208 Brad Campbell <brad@seme.com.au>
66209 Fixed mouse position processing for use with a touchscreen.
66211 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
66212 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
66213 dlls/quartz/seekpass.h:
66214 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66215 Implemented ISeekingPassThru.
66217 * tools/winecheck, DEVELOPERS-HINTS, README,
66218 documentation/architecture.sgml, documentation/configuring.sgml,
66219 documentation/installation-und-konfiguration.german,
66220 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
66221 msdos/int25.c, msdos/int26.c, winedefault.reg:
66222 Andreas Mohr <a.mohr@mailto.de>
66223 Updates and error message improvements.
66226 Joshua Thielen <thielen@netprince.net>
66227 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
66231 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
66234 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
66236 Francois Gouget <fgouget@free.fr>
66237 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
66238 Add, fix and move prototypes from winbase.h to winnls.h.
66240 * dlls/shell32/shlfolder.c:
66241 Guy Albertelli <guy@codeweavers.com>
66242 Fix problem comparing pidls and return correct code.
66244 * windows/x11drv/keyboard.c:
66245 Andriy Palamarchuk <apa3a@yahoo.com>
66246 Added russian layout with phantom key.
66248 * include/winuser.h, windows/spy.c:
66249 Francois Gouget <fgouget@free.fr>
66250 Remove macros that should not be there (cause conflicts in WineLib).
66251 Add corresponding comments in spy.c.
66254 Francois Gouget <fgouget@free.fr>
66255 Remove duplicate definition of _tmain.
66256 Add definitions for __targv and _tenviron.
66258 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
66259 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
66260 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
66261 include/winproc.h, include/winuser.h, windows/caret.c,
66262 windows/class.c, windows/clipboard.c, windows/dce.c,
66263 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
66264 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
66265 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
66266 windows/property.c, windows/queue.c, windows/scroll.c,
66267 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
66268 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
66269 controls/button.c, controls/combo.c, controls/icontitle.c,
66271 Made all 16<->32 HWND conversions use explicit functions instead of
66272 implicit type casts.
66273 Moved a lot of 16-bit functions to the new wnd16.c file.
66274 Changed DIALOGINFO structure handling to support 32-bit handles.
66276 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
66277 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
66278 dlls/shlwapi/ordinal.c:
66279 Fixed a couple of HWND type mismatches.
66281 * include/font.h, objects/font.c, objects/text.c:
66282 Huw D M Davies <hdavies@codeweavers.com>
66283 Use the font charset to obtain a codepage for A->W conversion in the
66286 * dlls/wininet/utility.c:
66287 Andreas Mohr <a.mohr@mailto.de>
66288 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
66291 * configure, configure.in:
66292 Bernhard Rosenkraenzer <bero@redhat.de>
66293 Fixes for autoconf 2.52 or higher.
66295 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
66296 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
66297 include/msvcrt/wchar.h:
66298 Francois Gouget <fgouget@free.fr>
66299 Add msvcrt/locale.h.
66300 Add missing include directives in msvcrt/wchar.h.
66301 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
66303 2001-09-17 Alexandre Julliard <julliard@winehq.com>
66306 Francois Gouget <fgouget@codeweavers.com>
66307 Make relative paths of [Drive] sections relative to WINEPREFIX.
66309 * dlls/rpcrt4/rpcrt4.spec:
66310 Ove Kaaven <ovek@transgaming.com>
66311 Lots of rpcrt4.dll stubs.
66313 * tools/winedump/main.c, tools/winedump/msmangle.c,
66314 tools/winedump/pe.c, tools/winedump/symbol.c,
66315 tools/winedump/winedump.h:
66316 Eric Pouech <eric.pouech@wanadoo.fr>
66317 Fixed demangling invocation.
66318 Be a bit more verbose on implemented features.
66320 * dlls/comctl32/header.c:
66321 Mike McCormack <mike_mccormack@start.com.au>
66322 Ignore negative widths in HEADER_SetItemBounds.
66324 * documentation/samples/config:
66325 Francois Gouget <fgouget@free.fr>
66328 * Make.rules.in, Makefile.in, configure, configure.in,
66329 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
66330 Improved make_dlls script. Moved dll list out of
66331 Make.rules.in. Removed a few no longer used rules.
66333 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
66334 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
66335 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
66336 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
66337 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
66338 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
66339 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
66340 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
66341 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
66342 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
66343 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
66344 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
66345 include/strmif.h, include/wine/obj_ksproperty.h:
66346 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66347 Implemented IMemAllocator.
66349 * documentation/status/internationalisation,
66350 windows/x11drv/keyboard.c:
66351 Andriy Palamarchuk <apa3a@yahoo.com>
66352 Fixed references to old documentation location.
66354 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
66355 Francois Gouget <fgouget@codeweavers.com>
66356 Implemented _mbsupr.
66358 * controls/scroll.c:
66359 Bobby Bingham <uhmmmm@ameritech.net>
66360 When you hold the left mouse button inside the scrollbar, then move
66361 the mouse off so it stops scrolling, and return the mouse, it should
66362 continue scrolling.
66364 2001-09-14 Alexandre Julliard <julliard@winehq.com>
66366 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
66367 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
66368 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
66369 Make.rules.in, configure, configure.in, dlls/Makefile.in,
66370 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
66371 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
66372 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
66373 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
66374 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66375 Added stubs for mapi32, msimg32, sti and url.
66377 * windows/nonclient.c:
66378 Fixed HWND compare in NC_HandleSetCursor.
66381 Huw D M Davies <hdavies@codeweavers.com>
66382 Avoid calling RestoreDC with gdi lock.
66384 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
66385 configure.in, include/config.h.in, include/ts_xrender.h,
66386 tools/make_X11wrappers:
66387 Huw D M Davies <hdavies@codeweavers.com>
66388 Add config check and thread safe wrappers for the XRender library.
66390 * dlls/gdi/driver.c:
66391 Dmitry Timoshkov <dmitry@codeweavers.com>
66392 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
66394 * tools/winebuild/spec16.c:
66395 Dmitry Timoshkov <dmitry@codeweavers.com>
66396 Add missing CALLBACK modifier.
66398 * dlls/wsock32/socket.c:
66399 Francois Gouget <fgouget@free.fr>
66400 Fix recv prototype for WSARecvEx.
66403 Francois Gouget <fgouget@codeweavers.com>
66404 Fix the error returned by GetLongPathNameA.
66406 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
66407 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
66408 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
66409 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
66410 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
66411 controls/combo.c, controls/menu.c, controls/scroll.c:
66412 Make sure that HWND comparisons are always done with full 32-bit
66415 * dlls/winsock/socket.c, include/winsock.h:
66416 Francois Gouget <fgouget@free.fr>
66417 Fix the WSAStartup prototype.
66418 Fix handling of timeout parameter in select.
66420 * tools/winedump/pe.c:
66421 Fixed dumping of dll export table.
66423 * dlls/ddraw/ddraw/hal.c:
66424 Marcus Meissner <marcus@jet.franken.de>
66425 Return the FOURCC codes set by the HAL driver.
66427 * graphics/enhmetafiledrv/init.c:
66428 Huw D M Davies <hdavies@codeweavers.com>
66429 Release gdi lock before calling DeleteDC.
66431 * tools/winelauncher.in:
66432 Francois Gouget <fgouget@free.fr>
66433 Place the log in $TMP if set and /tmp otherwise.
66435 * include/wincon.h, win32/console.c:
66436 Francois Gouget <fgouget@free.fr>
66437 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
66439 * dlls/x11drv/xvidmode.c:
66440 Francois Gouget <fgouget@codeweavers.com>
66441 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
66443 2001-09-12 Alexandre Julliard <julliard@winehq.com>
66445 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
66446 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
66447 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
66448 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
66449 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
66450 configure, configure.in:
66451 Huw D M Davies <hdavies@codeweavers.com>
66452 Lay down the infrastructure for gdi font rendering.
66453 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
66456 * windows/winpos.c, dlls/user/message.c, include/win.h,
66457 windows/clipboard.c, windows/dce.c, windows/dialog.c,
66458 windows/focus.c, windows/input.c, windows/win.c:
66459 Make sure that functions returning an HWND always return a full 32-bit
66462 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
66463 Travis Michielsen <tjmichielsen@yahoo.com>
66464 Created stubs for all cryptographic functions.
66466 * server/queue.c, server/user.c, server/user.h:
66467 Convert user handles received from client to full handles.
66469 2001-09-11 Alexandre Julliard <julliard@winehq.com>
66471 * include/Makefile.in, include/process.h:
66472 Dmitry Timoshkov <dmitry@codeweavers.com>
66473 Remove not used include/process.h.
66475 * objects/clipping.c, dlls/shell32/shpolicy.c,
66476 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
66477 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
66478 graphics/painting.c, graphics/x11drv/bitblt.c,
66479 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
66480 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
66481 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
66482 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
66483 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
66484 dlls/setupapi/setupx_main.c:
66485 Patrik Stridvall <ps@leissner.se>
66486 Cleanup code that is strange or difficult to parse.
66488 * scheduler/client.c:
66489 Dmitry Timoshkov <dmitry@codeweavers.com>
66490 Better separate some system specific code.
66492 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
66493 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
66494 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
66495 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
66496 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
66497 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
66498 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
66499 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66500 Fixed some broken macros.
66502 Implemeted undocumented APIs.
66503 Implemented many methods in IMediaFilter, IMediaControl and
66505 Started Implementing IMemoryAllocator.
66508 Guy Albertelli <galberte@codeweavers.com>
66509 Quiet FlushInstructionCache for non-NT systems where it does nothing
66512 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
66513 dlls/ole32/ole32_main.h:
66514 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66515 Synchronize access to the s_COMLockCount, firstRegisteredClass,
66516 openDllList in compobj.
66518 2001-09-10 Alexandre Julliard <julliard@winehq.com>
66520 * dlls/x11drv/winpos.c:
66521 Ignore size change on ConfigureNotify if window rect is empty and new
66525 Make sure that returned window belongs to correct thread when checking
66526 siblings of transparent windows in WIN_FindWinToRepaint.
66528 * documentation/printing.sgml:
66529 Huw D M Davies <hdavies@codeweavers.com>
66530 The [windows] section is in win.ini not in ~/.wine/config.
66532 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
66533 dlls/shell32/shellstring.c:
66534 Patrik Stridvall <ps@leissner.se>
66535 Documentation fixes.
66537 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
66538 tools/winapi/options.pm, tools/winapi/output.pm,
66539 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
66540 tools/winapi/winapi_module_user.pm,
66541 tools/winapi_check/win16/winsock.api,
66542 tools/winapi_check/win32/quartz.api,
66543 tools/winapi_check/win32/rpcrt4.api,
66544 tools/winapi_check/winapi_check:
66545 Patrik Stridvall <ps@leissner.se>
66546 - FreeBSD now supported.
66547 - Much more work on the new C parser.
66548 - API files update.
66550 * windows/x11drv/keyboard.c:
66551 Andy Rysin <arysin@yahoo.com>
66552 Added Ukrainian keyboard layout.
66554 * dlls/ole32/stg_stream.c:
66555 Bill Medland <Bill.Medland@accpac.com>
66556 Basic implementation of IStream:Clone.
66558 * dlls/commdlg/printdlg.c:
66559 Bill Medland <Bill.Medland@accpac.com>
66560 More graceful exit on failure.
66562 * libtest/vartest.c:
66563 Huw D M Davies <hdavies@codeweavers.com>
66566 * include/wine/obj_oleaut.h:
66567 Huw D M Davies <hdavies@codeweavers.com>
66570 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66571 Huw D M Davies <hdavies@codeweavers.com>
66572 Load some useful TYPEATTR elements from v1 typelibs.
66574 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
66575 Marcus Meissner <marcus@jet.franken.de>
66576 More debug output for InternetGetCookie, added stub for InternetSetCookie.
66578 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
66579 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
66580 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
66581 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
66582 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
66583 Marcus Meissner <marcus@jet.franken.de>
66584 Added dwFlags to lock_update private functions so we can pass
66585 WRITEONLY/READONLY.
66586 Added those flags to the internal Lock() calls.
66587 Only copy the surface from screen to surface if not writeonly.
66588 Restrict blitting between display window and surface to the
66589 locked/unlocked rectangle and the clipwindow section.
66590 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
66593 * windows/win.c: Patrik Stridvall <ps@leissner.se>
66594 The message handler of WM_STYLECHANGING is supposed to be able to
66595 modify the proposed style if it wishes.
66597 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
66598 Patrik Stridvall <ps@leissner.se>
66599 Use the min/max in windef.h instead.
66601 * dlls/kernel/time.c, include/winnls.h:
66602 Marcus Meissner <marcus@wine.lst.de>
66603 Enhanced GetCalendarInfo stub, added known CAL_* defines.
66605 * dlls/dsound/dsound_main.c, include/dsound.h:
66606 Ove Kaaven <ovek@transgaming.com>
66607 Fix buffering problems in HEL mode.
66609 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
66610 Francois Gouget <fgouget@free.fr>
66611 Fix compilation errors on FreeBSD.
66613 * dlls/msvcrt/process.c:
66614 Francois Gouget <fgouget@free.fr>
66615 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
66616 Warn about the ' ' and '"' handling of the exec and spawn functions.
66617 Copy the command line in MSVCRT_system to make it writable.
66619 * tsx11/Makefile.in:
66620 Francois Gouget <fgouget@codeweavers.com>
66621 Link tsx11 with the X/GL libraries.
66623 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
66624 documentation/samples/config:
66625 Francois Gouget <fgouget@codeweavers.com>
66626 Added an option to disable XVidMode support.
66628 * tools/winelauncher.in:
66629 Eric Lammerts <eric@lammerts.org>
66630 Preserve wine return status.
66632 2001-09-07 Alexandre Julliard <julliard@winehq.com>
66634 * tools/wmc/write.c:
66635 Justin Santa Barbara <justinsb@hotmail.com>
66636 Fixed problem with check for special characters.
66638 * dlls/ntdll/string.c:
66639 Johann Messner <johann.messner@zid.uni-linz.ac.at>
66640 Fixed bug in _ultoa.
66642 * dlls/msvcrt/data.c:
66643 Francois Gouget <fgouget@free.fr>
66644 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
66646 * graphics/x11drv/dib.c:
66647 Jukka Heinonen <jhei@iki.fi>
66648 Changing DIB color table now updates the DIB visible state.
66650 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
66651 dlls/quartz/complist.h, dlls/quartz/devenum.c,
66652 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
66653 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
66654 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
66655 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
66656 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
66657 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
66658 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
66659 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
66660 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
66661 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
66662 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
66663 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
66664 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
66665 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
66666 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66668 Started implementing some interfaces in FilterGraph.
66671 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66672 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
66673 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
66676 * windows/spy.c, windows/winproc.c, controls/combo.c,
66677 controls/listbox.c, dlls/user/message.c, include/spy.h,
66679 Guy L. Albertelli <galberte@neo.lrun.com>
66680 Enhance SPY_GetMsgName to translate common control messages.
66682 * dlls/shell32/shell32.spec:
66683 Huw D M Davies <hdavies@codeweavers.com>
66684 Add SHGetSpecialFolderPathW to spec file.
66686 * dlls/shlwapi/path.c:
66687 Guy L. Albertelli <guy@codeweavers.com>
66688 - Finish PathParseIconLocation{A|W}.
66689 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
66691 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
66692 Guy L. Albertelli <guy@codeweavers.com>
66693 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
66696 * dlls/winspool/info.c:
66697 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66698 Use a default DevMode if no DevMode information is available in
66701 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
66702 Marcus Meissner <marcus@jet.franken.de>
66703 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
66705 * dlls/comctl32/rebar.c:
66706 Guy L. Albertelli <galberte@neo.lrun.com>
66707 - Handle CCS_NODIVIDER both when present and when not.
66708 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
66709 - Handle values returned from the RBN_CHILDSIZE notification.
66710 - Implement RBBS_CHILDEDGE.
66711 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
66713 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
66714 tools/winedump/Makefile.in, tools/winedump/README,
66715 tools/winedump/cvinclude.h, tools/winedump/debug.c,
66716 tools/winedump/function_grep.pl, tools/winedump/main.c,
66717 tools/winedump/misc.c, tools/winedump/msmangle.c,
66718 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
66719 tools/winedump/search.c, tools/winedump/symbol.c,
66720 tools/winedump/winedump.h, configure:
66721 Eric Pouech <eric.pouech@wanadoo.fr>
66722 Added PE dump capabilities to specmaker and renamed specmaker into
66725 * dlls/comctl32/toolbar.c:
66726 Guy L. Albertelli <galberte@neo.lrun.com>
66727 - Fix positioning of text in buttons.
66728 - Fix nButtonHeight so that it is not zero in some cases
66729 - Support TBSTYLE_TRANSPARENT.
66730 - Fix handling in WM_ERASEBKGND so that the default erase occurs
66732 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
66733 SetWindowLong) and document the issues.
66736 Travis Michielsen <tjmichielsen@yahoo.com>
66737 Fixed behavior of GetTextExtentExPointW. It must always return the
66738 extents of the entire string in size.
66740 * graphics/x11drv/bitmap.c:
66741 Guy L. Albertelli <guy@codeweavers.com>
66742 Prevent bomb when GDI_ObjPtr returns null object.
66744 * include/winerror.h, include/wingdi.h:
66745 Huw D M Davies <hdavies@codeweavers.com>
66746 Move GDI_ERROR definition to wingdi.h.
66749 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66750 Huw D M Davies <hdavies@codeweavers.com>
66751 Add reader for v1 (SLTG) typelibs.
66752 Fix a few problems with v2 (MSFT) typelibs.
66753 LoadTypeLibEx should do a SearchPath to locate typelib.
66755 * dlls/winspool/info.c:
66756 Huw D M Davies <hdavies@codeweavers.com>
66757 OpenPrinter should fail if pPrinterName is "".
66759 * include/wine/obj_oleaut.h:
66760 Huw D M Davies <hdavies@codeweavers.com>
66761 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
66763 * dlls/winsock/socket.c:
66764 Francois Gouget <fgouget@free.fr>
66765 Convert the socket type (necessary on Solaris).
66767 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
66769 Huw D M Davies <hdavies@codeweavers.com>
66770 Stub implementation for UuidHash().
66772 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
66773 Dmitry Timoshkov <dmitry@codeweavers.com>
66774 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
66777 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66778 Added DirectShow filter categories.
66781 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66782 Added some missing GUIDs.
66784 * dlls/shell32/shellstring.c:
66785 Guy Albertelli <guy@codeweavers.com>
66786 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
66787 problems between native and built-in DLLs.
66789 2001-08-29 Alexandre Julliard <julliard@winehq.com>
66791 * windows/winproc.c, include/win.h, windows/win.c:
66792 Make window handles 32-bit before calling window procedure.
66793 Don't clear window parent field when unlinking it.
66795 2001-08-28 Alexandre Julliard <julliard@winehq.com>
66797 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
66798 server/protocol.def, server/queue.c, server/request.h,
66799 server/thread.c, server/trace.c, server/user.c, server/user.h,
66800 server/window.c, tools/make_requests, windows/queue.c,
66801 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
66802 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
66803 Added global management of user handles in the server.
66804 Very preliminary support for shared window handles.
66807 James Juran <jamesjuran@alumni.psu.edu>
66808 Use the new development page URL in the announcement.
66811 Francois Gouget <fgouget@free.fr>
66812 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
66813 The 32A version is now the reference implementation (instead of the
66816 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
66817 Francois Gouget <fgouget@free.fr>
66818 Only use winsock2.h in Wine.
66821 Guy L. Albertelli <galberte@neo.lrun.com>
66822 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
66824 * tools/winebuild/relay.c:
66825 Output correct assembly function headers for all functions.
66827 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
66828 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
66829 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
66830 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
66831 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
66832 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
66833 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
66834 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
66835 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
66837 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66840 2001-08-27 Alexandre Julliard <julliard@winehq.com>
66842 * objects/gdiobj.c:
66843 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
66845 * dlls/x11drv/x11ddraw.c:
66846 Jukka Heinonen <jhei@iki.fi>
66847 GrabPointer uses now SetWindowLong to change window procedure instead
66848 of accessing directly WND structure.
66850 * dlls/kernel/sync.c, include/wine/server_protocol.h,
66851 server/named_pipe.c, server/protocol.def, server/request.h,
66853 Mike McCormack <mike_mccormack@start.com.au>
66854 Implemented GetNamedPipeInfo.
66856 * include/strmif.h:
66857 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66858 Added some missing interfaces.
66860 * include/wine/obj_base.h:
66861 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66862 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
66864 2001-08-24 Alexandre Julliard <julliard@winehq.com>
66866 * include/version.h, ANNOUNCE, ChangeLog:
66869 ----------------------------------------------------------------
66870 2001-08-24 Alexandre Julliard <julliard@winehq.com>
66872 * dlls/winsock/socket.c, include/wine/winsock16.h:
66873 Francois Gouget <fgouget@free.fr>
66874 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
66877 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66878 Added some missing CLSIDs.
66880 * files/directory.c, include/file.h, include/module.h, loader/module.c,
66882 Bill Medland <medbi01@accpac.com>
66883 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
66885 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
66886 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
66887 windows/user.c, windows/win.c, windows/winpos.c:
66888 Added WIN_ListParents function and renamed WIN_BuildWinArray into
66889 WIN_ListChildren. Made owner field in WND structure an HWND.
66891 * dlls/comctl32/rebar.c:
66892 Removed inclusion of win.h.
66894 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
66895 Mike McCormack <mike_mccormack@start.com.au>
66896 Add stubs for several named pipe functions.
66898 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
66899 Francois Gouget <fgouget@free.fr>
66900 Rename the regular WS_FD_XXX macros to FD_XXX.
66901 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
66903 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
66904 dlls/wininet/internet.h, dlls/wininet/utility.c:
66905 Francois Gouget <fgouget@free.fr>
66906 Made independent from winsock.
66907 Include the needed headers directly in internet.h.
66910 Bill Medland <medbi01@accpac.com>
66911 Minor fixes involving handling NULL pointers.
66913 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
66914 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
66915 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
66916 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
66917 windows/mdi.c, windows/message.c, windows/nonclient.c,
66918 windows/painting.c, windows/win.c, windows/winpos.c:
66919 Implemented GetAncestor and removed WIN_GetTopParent.
66920 Removed a few more accesses to the WND structure.
66922 2001-08-23 Alexandre Julliard <julliard@winehq.com>
66924 * objects/enhmetafile.c, objects/metafile.c:
66925 Don't hold the GDI lock during accesses to the metafile data.
66927 * dlls/kernel/sync.c, include/wine/server_protocol.h,
66928 server/named_pipe.c, server/protocol.def, server/request.h,
66930 Mike McCormack <mike_mccormack@start.com.au>
66931 Implement WaitNamedPipe and DisconnectNamedPipe.
66932 Add a state for each pipe handle in the server.
66933 Create a socket on when the pipe is opened, not before.
66935 * dlls/winsock/socket.c, server/sock.c:
66936 Daniel Walker <diwalker@earthlink.net>
66937 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
66939 - Changed WSAEnumNetworkEvents() so it only returns events that the
66940 application is looking for.
66941 - Changed sock_poll_event() to interpret a POLLIN event with zero
66942 bytes waiting to be read as a POLLHUP.
66944 2001-08-22 Alexandre Julliard <julliard@winehq.com>
66946 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
66947 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
66949 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66950 Added two missing headers.
66951 Implemented AMGetErrorText.
66953 * tools/winapi_check/win32/kernel32.api,
66954 tools/winapi_check/win32/oleaut32.api,
66955 tools/winapi_check/win32/quartz.api,
66956 tools/winapi_check/win32/shell32.api,
66957 tools/winapi_check/win32/ttydrv.api,
66958 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
66959 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
66960 tools/winapi/output.pm, tools/winapi/winapi_extract,
66961 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
66962 tools/winapi/winapi_fixup_options.pm,
66963 tools/winapi/winapi_fixup_statements.pm,
66964 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
66965 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
66966 tools/winapi_check/winapi_check:
66967 Patrik Stridvall <ps@leissner.se>
66968 - Continued on the new C parser.
66969 - More reorganizations and fixes.
66970 - API files update.
66972 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
66973 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
66974 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
66975 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
66976 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
66977 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
66978 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
66979 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66980 Added some stubs for CLSID_FilterGraph.
66982 * dlls/x11drv/window.c:
66983 Dmitry Timoshkov <dmitry@codeweavers.com>
66984 Fixed an incorrect (harmless) memory allocation.
66986 * include/control.h, ole/uuid.c:
66987 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66988 Added missing IIDs.
66990 * dlls/user/comm16.c:
66991 Dmitry Timoshkov <dmitry@codeweavers.com>
66992 Replaced PROFILE_ functions by RegQueryValueExA.
66994 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
66995 Mike McCormack <mike_mccormack@start.com.au>
66996 Added stub for CancelIo.
66998 * Make.rules.in: Francois Gouget <fgouget@free.fr>
66999 Fixed man and doc-html rules.
67001 * dlls/user/text.c:
67002 Eugene Mayevski <mayevski@eldos.org>
67003 Fixed DT_RTLREADING flag interpretation.
67005 2001-08-21 Alexandre Julliard <julliard@winehq.com>
67007 * windows/painting.c, windows/win.c, windows/winpos.c,
67008 dlls/x11drv/winpos.c, include/win.h:
67009 Removed WIN_GetDesktop().
67011 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
67012 debugger/break.c, debugger/editline.c, debugger/msc.c,
67013 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
67014 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
67015 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
67016 documentation/debugger.sgml, msdos/int2f.c:
67017 Francois Gouget <fgouget@free.fr>
67018 Documentation updates (mainly thru vs. through).
67020 * dlls/comctl32/listview.c:
67021 Gerard Patel <gerard.patel@nerim.net>
67022 Rect returned by LISTVIEW_GetItemRect should be total size in report
67025 * graphics/x11drv/bitmap.c:
67026 Gerard Patel <gerard.patel@nerim.net>
67027 Default bitmap is not subject to reference counting.
67029 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
67030 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
67031 Francois Gouget <fgouget@free.fr>
67032 Add the decVal field to VARIANT.
67033 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
67034 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
67038 Mike McCormack <mike_mccormack@start.com.au>
67039 Unconditionally set O_NONBLOCK when opening.
67041 2001-08-20 Alexandre Julliard <julliard@winehq.com>
67043 * graphics/x11drv/bitmap.c:
67044 Refuse to select a bitmap that is already selected in another DC.
67046 * objects/dc.c, objects/gdiobj.c:
67047 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67048 Added reference counting and delayed destruction of GDI objects.
67050 * include/winuser.h, windows/class.c, windows/nonclient.c:
67051 Fixed GetClassLong to return full 32 bits for all items.
67052 Removed GCW_* definitions that don't exist in Win32.
67055 Create a color bitmap in CreateDIBitmap even with a black&white DC.
67057 * include/oleauto.h:
67058 Nikolas Zimmermann <wildfox@kde.org>
67059 Removed struct UDATE forward declaration.
67061 * dlls/kernel/comm.c:
67062 Mike McCormack <mike_mccormack@start.com.au>
67063 Store the comm error value in the wineserver, not a global.
67066 Mike McCormack <mike_mccormack@start.com.au>
67067 Read data immediately in overlapped ReadFile if possible.
67069 * dlls/comctl32/treeview.c:
67070 Gerard Patel <gerard.patel@nerim.net>
67071 Do not keep the handle of a deleted item as the selectedItem..
67073 * dlls/oleaut32/olepicture.c:
67074 Marcus Meissner <marcus@jet.franken.de>
67075 Use GetDC(0) instead of CreateCompatibleDC(0).
67077 * dlls/oleaut32/olefont.c:
67078 Marcus Meissner <marcus@jet.franken.de>
67079 We need to make a copy of the fontname and the HFONT handle in
67080 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
67082 2001-08-18 Alexandre Julliard <julliard@winehq.com>
67084 * controls/menu.c, windows/winproc.c:
67085 Added proper support for 32-bit WM_NEXTMENU.
67087 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
67088 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
67089 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
67090 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
67091 dlls/ttydrv/ttydrv.spec:
67092 Removed a number of direct accesses to the window structure.
67094 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
67095 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
67096 Eric Pouech <eric.pouech@wanadoo.fr>
67097 Started implementing the MCIWnd* functions.
67099 * dlls/oleaut32/variant.c:
67100 Marcus Meissner <marcus@jet.franken.de>
67101 Do not pass the high level wFlags from VariantChangeType* down to low
67102 level Variant conversion functions.
67104 * dlls/user/dde/dde_private.h:
67105 Fixed internal inline function that was declared extern.
67107 * windows/defwnd.c:
67108 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
67110 * dlls/winmm/wineoss/audio.c:
67111 Eric Pouech <eric.pouech@wanadoo.fr>
67112 Replaced memset by hand made equivalent to work around some buggy
67113 memset implementations.
67115 * dlls/Makefile.in, dlls/comctl32/animate.c,
67116 dlls/comctl32/comctl32.spec:
67117 Eric Pouech <eric.pouech@wanadoo.fr>
67118 Because of circular dependencies between comctl32 and msvfw32, replace
67119 in comctl32 delay loading of msvfw32 by manual loading.
67121 * objects/gdiobj.c:
67122 Gerard Patel <gerard.patel@nerim.net>
67123 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
67125 * dlls/commdlg/filedlg95.c:
67126 Gerard Patel <gerard.patel@nerim.net>
67127 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
67129 * dlls/gdi/printdrv.c:
67130 Marcus Meissner <marcus@jet.franken.de>
67131 Do not hold the GDI lock when the ABORTDOC procedure is called.
67133 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
67134 Mike McCormack <mike_mccormack@start.com.au>
67135 Implemented oleaut32.VarBstrCat.
67137 2001-08-17 Alexandre Julliard <julliard@winehq.com>
67139 * include/winbase.h, scheduler/critsection.c:
67140 Made the Interlocked*Pointer functions static inline since they aren't
67141 exported by the Windows API.
67144 Use the passed hdc in CreateDIBitmap instead of creating a new one.
67146 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
67147 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
67148 graphics/x11drv/xfont.c, include/gdi.h:
67149 Create GDI stock objects as normal objects instead of using magic
67152 2001-08-16 Alexandre Julliard <julliard@winehq.com>
67154 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
67155 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
67156 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
67157 Specify sizes for stock fonts again; removed the FixStockFontSize
67158 hack. Ignore mapping modes when selecting stock fonts into a DC.
67159 Removed a few direct accesses to GDI structures from x11drv.
67162 Release GDI lock before calling DeleteDC from RestoreDC.
67164 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
67165 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
67166 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
67167 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
67168 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
67169 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
67170 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
67171 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
67172 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
67173 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
67174 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
67175 dlls/shell32/undocshell.h, include/wine/shell16.h,
67176 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
67177 dlls/shell32/changenotify.c:
67178 Moved undocshell.h to dlls/shell32. Removed shell16.h.
67180 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
67182 Moved user lock to user.c. Added USER_CheckNotLock function.
67184 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
67185 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
67186 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
67187 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
67188 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
67189 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
67190 dlls/x11drv/x11drv_main.c, files/profile.c:
67191 Added names to standard critical sections (suggested by Andreas
67194 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
67195 Mike McCormack <mike_mccormack@start.com.au>
67196 Partially implement oleaut32.VarBstrCmp.
67198 2001-08-15 Alexandre Julliard <julliard@winehq.com>
67200 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
67201 Make sure we don't hold the GDI lock when loading drivers.
67203 * include/winbase.h, scheduler/syslevel.c:
67204 Implemented _CheckNotSysLevel.
67206 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
67207 Fixed win16drv initialisation.
67209 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
67210 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67211 PathGetExtensionAW has three arguments.
67214 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67215 Don't call Dosvm functions when Dosvm isn't initialized.
67217 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
67218 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
67219 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
67220 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
67221 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
67222 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
67223 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67224 Added some stubs for quartz dll.
67226 * graphics/x11drv/xfont.c:
67227 Jeremy White <jwhite@codeweavers.com>
67228 Normalize the display name used to build the cached metric filename so
67229 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
67231 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
67233 Marcus Meissner <marcus@jet.franken.de>
67234 Implemented VarParseNumFromStr, VarNumFromParseNum.
67236 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
67237 dlls/wineps/data/AvantGarde_Book.c,
67238 dlls/wineps/data/AvantGarde_BookOblique.c,
67239 dlls/wineps/data/AvantGarde_Demi.c,
67240 dlls/wineps/data/AvantGarde_DemiOblique.c,
67241 dlls/wineps/data/Bookman_Demi.c,
67242 dlls/wineps/data/Bookman_DemiItalic.c,
67243 dlls/wineps/data/Bookman_Light.c,
67244 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
67245 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
67246 dlls/wineps/data/Courier_BoldOblique.c,
67247 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
67248 dlls/wineps/data/Helvetica_Bold.c,
67249 dlls/wineps/data/Helvetica_BoldOblique.c,
67250 dlls/wineps/data/Helvetica_Narrow.c,
67251 dlls/wineps/data/Helvetica_Narrow_Bold.c,
67252 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
67253 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
67254 dlls/wineps/data/Helvetica_Oblique.c,
67255 dlls/wineps/data/NewCenturySchlbk_Bold.c,
67256 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
67257 dlls/wineps/data/NewCenturySchlbk_Italic.c,
67258 dlls/wineps/data/NewCenturySchlbk_Roman.c,
67259 dlls/wineps/data/Palatino_Bold.c,
67260 dlls/wineps/data/Palatino_BoldItalic.c,
67261 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
67262 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
67263 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
67264 dlls/wineps/data/Times_Roman.c,
67265 dlls/wineps/data/ZapfChancery_MediumItalic.c,
67266 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
67267 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
67268 Ian Pilcher <ian.pilcher@home.com>
67269 Eliminate glyph bounding boxes & other unused font metrics.
67271 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
67272 debugger/expr.c, debugger/hash.c, debugger/module.c,
67273 debugger/winedbg.c, documentation/debugger.sgml:
67274 Eric Pouech <eric.pouech@wanadoo.fr>
67275 Fixed the parsing of id1.id2 which could be either access to field id2
67276 of struct id1, or the identifier id2 in dll id1.
67277 Enhanced some error reporting as well as 'info local' display layout.
67278 Minor cosmetic changes.
67280 * dlls/winmm/mci.c:
67281 Eric Pouech <eric.pouech@wanadoo.fr>
67282 Fixed error message and return value in case of bogus 'open all' mci
67283 string command. Minor 32/16 optimizations and cosmetic fixes.
67285 * dlls/oleaut32/variant.c:
67286 Marcus Meissner <marcus@jet.franken.de>
67287 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
67290 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67291 Include GUIDs in strmif.h and uuids.h.
67293 * include/Makefile.in, include/audevcod.h, include/dshow.h,
67294 include/evcode.h, include/uuids.h:
67295 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67296 Added some dshow headers.
67298 * include/strmif.h:
67299 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67300 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
67303 Eric Pouech <eric.pouech@wanadoo.fr>
67304 Modified the debugger launching code so that only one instance of the
67305 debugger is created per process.
67307 2001-08-13 Alexandre Julliard <julliard@winehq.com>
67309 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
67310 Added mappings for a few messages.
67311 Added unicode messages bit set to shortcut message mapping when
67314 * windows/spy.c: Fixed some message names.
67316 * dlls/comctl32/rebar.c:
67317 Guy L. Albertelli <galberte@neo.lrun.com>
67318 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
67319 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
67320 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
67321 - Invalidate window rectangles after certain RB_ messages like the
67322 native. Fixed some painting problems.
67323 - Added UpdateWindow call in _MoveChildWindows to fix other painting
67325 - Set the Caption Font as the default font for all bands.
67327 * dlls/comctl32/toolbar.c:
67328 Guy L. Albertelli <galberte@neo.lrun.com>
67329 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
67330 FillRect and BF_MIDDLE on _FLAT toolbars.)
67331 - Issue FIXMEs for unsupported styles.
67332 - If the "hidden" state has changed then recalc the buttons.
67333 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
67334 necessary NM_CUSTOMDRAW notifies.
67335 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
67336 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
67337 so that the edge is "erased" by the parent.
67338 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
67341 * dlls/comctl32/treeview.c:
67342 Guy L. Albertelli <galberte@neo.lrun.com>
67343 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
67346 * dlls/comctl32/pager.c:
67347 Guy L. Albertelli <galberte@neo.lrun.com>
67348 - Make all WM_NOTIFY messages go to the parent.
67349 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
67351 - Combine multiple SetWindowPos calls in same processing line and make
67352 the flags like native.
67353 - Redo WM_NCCALCSIZE to match native.
67354 - Since Pager is a "transparent" control (except for its own buttons),
67355 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
67356 offset like the native control does.
67358 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
67360 Daniel Walker <diwalker@earthlink.net>
67361 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
67362 There was another implementation of SystemTimetoVariantTime
67363 submitted that didn't work for dates prior to 1900.
67364 - implemented VarDateFromUDate/VarUdateFromDate
67365 - implemented VariantTimeToDosDateTime
67367 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
67368 Fixed _control87 return value, use of wrong assembler command to get
67369 fp control word and a bug that inverted _IC_AFFINE flag.
67370 Made _controlfp work as specified in MSDN.
67372 2001-08-11 Alexandre Julliard <julliard@winehq.com>
67374 * loader/ne/segment.c:
67375 Josh Thielen <thielen@netprince.net>
67376 Wrong handle was being closed.
67378 * dlls/wineps/data/AvantGarde_Book.c,
67379 dlls/wineps/data/AvantGarde_BookOblique.c,
67380 dlls/wineps/data/AvantGarde_Demi.c,
67381 dlls/wineps/data/AvantGarde_DemiOblique.c,
67382 dlls/wineps/data/Bookman_Demi.c,
67383 dlls/wineps/data/Bookman_DemiItalic.c,
67384 dlls/wineps/data/Bookman_Light.c,
67385 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
67386 dlls/wineps/data/Courier_Bold.c,
67387 dlls/wineps/data/Courier_BoldOblique.c,
67388 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
67389 dlls/wineps/data/Helvetica_Bold.c,
67390 dlls/wineps/data/Helvetica_BoldOblique.c,
67391 dlls/wineps/data/Helvetica_Narrow.c,
67392 dlls/wineps/data/Helvetica_Narrow_Bold.c,
67393 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
67394 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
67395 dlls/wineps/data/Helvetica_Oblique.c,
67396 dlls/wineps/data/NewCenturySchlbk_Bold.c,
67397 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
67398 dlls/wineps/data/NewCenturySchlbk_Italic.c,
67399 dlls/wineps/data/NewCenturySchlbk_Roman.c,
67400 dlls/wineps/data/Palatino_Bold.c,
67401 dlls/wineps/data/Palatino_BoldItalic.c,
67402 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
67403 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
67404 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
67405 dlls/wineps/data/Times_Roman.c,
67406 dlls/wineps/data/ZapfChancery_MediumItalic.c,
67407 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
67408 Ian Pilcher <ian.pilcher@home.com>
67409 Remove unused character width array.
67411 * dlls/wineps/font.c:
67412 Ian Pilcher <ian.pilcher@home.com>
67413 Make EnumFonts and SelectObject use common font scaling.
67415 2001-08-10 Alexandre Julliard <julliard@winehq.com>
67417 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
67418 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
67419 windows/nonclient.c, windows/win.c, windows/winpos.c,
67420 controls/button.c, controls/combo.c, controls/desktop.c,
67421 controls/edit.c, controls/icontitle.c, controls/listbox.c,
67422 controls/menu.c, controls/scroll.c, controls/static.c:
67423 Removed a number of direct accesses to the WND structure, replacing
67426 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
67427 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
67428 Jörg Mayer <jmayer@loplof.de>
67429 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
67431 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
67432 dlls/wineps/text.c:
67433 Ian Pilcher <ian.pilcher@home.com>
67434 Removed ANSI encoding stuff.
67436 * dlls/shell32/shelllink.c:
67437 Dusan Lacko <dlacko@codeweavers.com>
67438 Fix ExtractFromEXEDLL for nIndex != 0.
67441 * include/config.h.in, loader/loadorder.c, configure, configure.in,
67443 Eric Pouech <eric.pouech@wanadoo.fr>
67444 Fixes for Solaris X86.
67446 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
67447 Mike McCormack <mike_mccormack@start.com.au>
67448 Implemented msvcrt._mbspbrk.
67450 2001-08-09 Alexandre Julliard <julliard@winehq.com>
67452 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
67453 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
67454 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
67455 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
67456 Eric Pouech <eric.pouech@wanadoo.fr>
67457 - implemented correctly the HSZ as local atoms and added the needed
67458 conversions to global atoms
67459 - enhanced internal handle <=> pointer conversions, as well as
67460 validity of such objects (life time, destruction, mutual access...)
67461 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
67462 - started having both Ansi/Unicode DDE window procs for message A/W
67464 - fixed a few segmented pointer issues (mainly in DdeInitialize &
67466 - added most of the CBF_ flags handling
67467 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
67469 - enhanced DdeQueryConfig and implemented DdeReconnect
67470 - implemented conversation termination (including XTYP_UNREGISTER)
67471 - several others code clean up
67472 - added transaction support on server side too
67474 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
67475 Mike McCormack <mike_mccormack@start.com.au>
67476 Implemented multibyte string reverse.
67478 * dlls/wineps/font.c, dlls/wineps/ps.c:
67479 Ian Pilcher <ian.pilcher@home.com>
67480 Remove previously disabled code.
67482 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
67483 Patrik Stridvall <ps@leissner.se>
67484 Documentation fixes.
67486 * dlls/oleaut32/olepicture.c:
67487 Patrik Stridvall <ps@leissner.se>
67488 Fixed issue found by winapi_check.
67490 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
67491 tools/winapi/make_filter, tools/winapi/make_parser.pm,
67492 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
67493 tools/winapi/winapi_fixup_editor.pm,
67494 tools/winapi/winapi_fixup_options.pm,
67495 tools/winapi/winapi_fixup_statements.pm,
67496 tools/winapi_check/win32/shell32.api,
67497 tools/winapi_check/win32/wineps.api,
67498 tools/winapi_check/win32/x11drv.api,
67499 tools/winapi_check/winapi_parser.pm:
67500 Patrik Stridvall <ps@leissner.se>
67501 - Begun implementation of a C statements parser.
67502 - More reorganizations and fixes.
67504 * scheduler/client.c, server/request.c:
67505 Don't create the WINEPREFIX directory if it doesn't exist.
67507 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
67508 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
67509 scheduler/critsection.c, scheduler/pthread.c:
67510 Added Interlocked*Pointer functions.
67511 Fixed InterlockedCompareExchange prototype.
67513 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
67514 documentation/.cvsignore, documentation/wine.man.in,
67515 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
67516 Andreas Mohr <a.mohr@mailto.de>
67519 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
67520 Small winecheck update (DGA check is bogus).
67522 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
67523 Added more STATUS_ codes.
67525 2001-08-08 Alexandre Julliard <julliard@winehq.com>
67527 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
67528 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
67529 windows/win.c, windows/winpos.c:
67530 Replace SendMessage16 by SendMessageW where possible.
67532 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
67533 Fixed DrawState16 callback support.
67535 * dlls/shell32/shellpath.c:
67536 Fixed loop termination check in PathIsExeW.
67538 * graphics/escape.c:
67539 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
67541 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
67542 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
67543 Ian Pilcher <ian.pilcher@home.com>
67544 Rewrite and separate AFM parsing code (no more [afmfiles]).
67546 * configure.in, configure:
67547 Marcus Meissner <marcus@jet.franken.de>
67548 Change libGLU check to look for gluLookAt instead of glBegin.
67550 2001-08-07 Alexandre Julliard <julliard@winehq.com>
67552 * debugger/winedbg.c:
67553 Eric Pouech <eric.pouech@wanadoo.fr>
67554 Now tries to print the symbol name of a crst when it times out.
67556 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
67557 Don't crash if send_thread_wakeup() fails.
67560 Ove Kaaven <ovek@transgaming.com>
67561 Added some registry entries related to COM interface marshaling.
67563 * windows/input.c, windows/message.c, windows/queue.c,
67564 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
67565 dlls/user/user.spec, include/message.h, include/queue.h,
67566 include/wine/server_protocol.h, include/wine/winuser16.h,
67567 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
67568 Rewrote most of SendMessage/PeekMessage.
67569 Implemented inter-process messaging.
67570 Moved most message routines to dlls/user, and split off 16-bit
67571 routines to a separate file.
67573 2001-08-06 Alexandre Julliard <julliard@winehq.com>
67575 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
67576 configure, configure.in, dlls/oleaut32/Makefile.in,
67577 dlls/oleaut32/olepicture.c:
67578 Marcus Meissner <marcus@jet.franken.de>
67579 Implemented OleLoadPicture.
67580 Added support for loading JPEG, Bitmap and Icons from persistant
67582 Implemented JPEG support using libjpeg, added necessary configure.in
67584 Added IConnectionPoint style notifications to the IPicture iface.
67585 Implemented several of the stubs already there, added some more.
67587 * dlls/x11drv/x11ddraw.c:
67588 Jukka Heinonen <jhei@iki.fi>
67589 XGrabPointer is now called from the correct thread context and it is
67590 made sure that we have keyboard focus when using DirectX.
67592 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
67594 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
67596 * windows/winproc.c:
67597 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
67599 * include/winuser.h: Added SMTO_* defines.
67601 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
67602 debugger/debugger.h, debugger/info.c, debugger/stack.c:
67603 Eric Pouech <eric.pouech@wanadoo.fr>
67604 Extended bt command to display backtrace of another thread.
67605 Enhanced process & thread display with process name.
67607 * dlls/comctl32/propsheet.c:
67608 Andreas Mohr <a.mohr@mailto.de>
67609 Fixed tab control index handling.
67611 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
67612 Marcus Meissner <Marcus.Meissner@caldera.de>
67613 SetCommConfig has 3 arguments, not 2.
67615 * documentation/wine.conf.man.in, documentation/wine.man.in:
67616 Lawson Whitney <lawson_whitney@juno.com>
67617 Reconciled the wine man pages to the absence of wine.conf.
67619 * scheduler/process.c:
67620 Eric Pouech <eric.pouech@wanadoo.fr>
67621 Fixed image name value sent to server upon process creation.
67623 * dlls/oleaut32/typelib.c:
67624 Marcus Meissner <marcus@jet.franken.de>
67625 First (partial) implementation of ITypeInfo::Invoke.
67626 Fixed buffer len passing to snprintf().
67628 2001-08-03 Alexandre Julliard <julliard@winehq.com>
67630 * windows/painting.c:
67631 Marco Bizzarri <m.bizzarri@icube.it>
67632 GetControlBrush16: avoid potentially releasing the same pointer
67635 * dlls/oleaut32/typelib.c:
67636 Malte Starostik <malte@kde.org>
67637 Implemented RegisterTypeLib.
67640 Pierre Beyssac <pb@fasterix.freenix.org>
67641 Force DPL 3 when setting entries on BSD.
67643 * dlls/commdlg/filedlg95.c:
67644 Andreas Mohr <a.mohr@mailto.de>
67645 Only add "." separator in case a default file name extension does
67648 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
67649 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
67652 Marcus Meissner <marcus@jet.franken.de>
67653 Check for -1 as the undefined value for handles before CloseHandle.
67655 * dlls/comctl32/toolbar.c:
67656 Guy L. Albertelli <galberte@neo.lrun.com>
67657 - Add debugging dumps of bar and buttons, and trace entry for each
67659 - Organize WM_NOTIFY processing in preparation for Unicode
67660 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
67661 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
67662 - Change drawing of buttons to support TBSTYLE_LIST and make match
67663 native pixel layout (with and without bitmaps).
67664 - Change TOOLBAR_MeasureString to measure with DrawText like native.
67665 This eliminates extra space due to prefix char ("&").
67666 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
67667 - Change calc of buttons to match drawing for TBSTYLE_LIST and
67671 Guy L. Albertelli <galberte@neo.lrun.com>
67672 - Add support to dump memory at lParam location on common control
67674 - Fixed remaining Toolbar and Pager notify dump amounts.
67675 - Separate memory dump code for easy use.
67677 * include/commctrl.h:
67678 Guy L. Albertelli <galberte@neo.lrun.com>
67679 Add TBNF_* flags for the NMTBDISPINFO structure.
67681 2001-07-31 Alexandre Julliard <julliard@winehq.com>
67683 * include/version.h, ANNOUNCE, ChangeLog:
67686 ----------------------------------------------------------------
67687 2001-07-31 Alexandre Julliard <julliard@winehq.com>
67689 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
67690 Include device name in call to CreateIC.
67692 * dlls/x11drv/window.c:
67693 Fixed desktop window structure initialization.
67695 * dlls/ddraw/dsurface/user.c, windows/dce.c:
67696 Fixed a few problems with DCX_* flags handling.
67698 * dlls/comctl32/toolbar.c:
67699 Nog <nog@sdf.lonestar.org>
67700 Don't enable the 'hot' state of a toolbar button when it's not
67703 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
67704 Lionel Ulmer <lionel.ulmer@free.fr>
67705 - added support for the SGIS multitexture extension.
67706 - misc. other fixes
67708 * windows/defwnd.c:
67709 Erase only client area on WM_ERASEBKGND.
67711 2001-07-30 Alexandre Julliard <julliard@winehq.com>
67713 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
67714 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
67716 Patrik Stridvall <ps@leissner.se>
67717 Made it possible to install the winapi tools.
67719 * include/winnls.h, include/winuser.h:
67720 Force STRICT checking of callback function types when compiling Wine.
67722 * windows/property.c:
67723 Implement EnumProps on top of EnumPropsEx to avoid function pointer
67726 * loader/ne/module.c, loader/task.c, include/task.h:
67727 Fixed HTASK/HTASK16 handle mismatch.
67729 * include/mmsystem.h, include/msacm.h, include/windef.h:
67730 Moved some handle declarations to the right headers.
67732 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
67733 tools/winapi/options.pm, tools/winapi_check/modules.dat,
67734 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
67735 tools/winapi_check/win32/wineps.api,
67736 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
67737 tools/winapi_check/winapi_check,
67738 tools/winapi_check/winapi_local.pm,
67739 tools/winapi_check/winapi_parser.pm:
67740 Patrik Stridvall <ps@leissner.se>
67744 Francois Gouget <fgouget@codeweavers.com>
67745 Fix handling of the '--with-wine-xxx' options: only look in the
67747 Libraries and wine dlls are separate notions that need separate paths
67748 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
67749 Small fixes to the search order.
67751 2001-07-29 Alexandre Julliard <julliard@winehq.com>
67753 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
67754 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
67755 graphics/enhmetafiledrv/init.c, graphics/escape.c,
67756 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
67757 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
67758 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
67759 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
67760 Rewrote Escape to avoid calling down to Escape16.
67761 Replaced Escape by ExtEscape in the DC function table.
67763 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
67764 Added a filter rule for filtering make output with
67765 tools/winapi/make_filter.
67767 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
67768 Patrik Stridvall <ps@leissner.se>
67769 Fixed some warnings.
67771 * tools/winapi/config.pm, tools/winapi/make_filter,
67772 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
67773 tools/winapi/options.pm, tools/winapi/setup.pm:
67774 Patrik Stridvall <ps@leissner.se>
67778 Patrik Stridvall <ps@leissner.se>
67779 Cleanup/removal of unnessary things that would have made winapi_*
67780 parsing more complicated.
67782 2001-07-28 Alexandre Julliard <julliard@winehq.com>
67784 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
67785 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
67786 include/x11drv.h, objects/dc.c, objects/palette.c,
67787 graphics/win16drv/init.c, graphics/win16drv/text.c,
67788 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
67789 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
67790 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
67791 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
67792 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
67793 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
67794 Added GetDeviceCaps to the DC driver interface. Removed devCaps
67795 pointer in the generic DC structure.
67797 * dlls/ddraw/ddraw_private.h:
67798 Removed unused DC_FUNCS pointers.
67800 2001-07-27 Alexandre Julliard <julliard@winehq.com>
67803 Bob Goodwin <goodie1@pacbell.net>
67804 Fix the 16bit win95 version.
67807 Francois Gouget <fgouget@codeweavers.com>
67808 Put the per project paths before the wine paths.
67809 Remove unnecessary libraries from the wine link test.
67810 Move DLL_LINK from configure.in to the Make.rules file.
67812 * dlls/commdlg/printdlg.c:
67813 Andreas Mohr <a.mohr@mailto.de>
67814 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
67816 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
67817 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
67818 Added missing ntdll imports.
67820 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
67821 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
67822 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
67823 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
67824 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
67825 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
67826 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
67827 Build the DC function table by using GetProcAddress on the graphics
67828 driver module. Moved driver support to dlls/gdi.
67830 2001-07-26 Alexandre Julliard <julliard@winehq.com>
67832 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
67833 Removed import of x11drv from ddraw.
67835 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
67836 loader/dos/dosmod.c:
67837 Patrik Stridvall <ps@leissner.se>
67838 Fixed some warnings.
67840 * dlls/oleaut32/oleaut.c:
67841 Patrik Stridvall <ps@leissner.se>
67842 Documentation fixes.
67844 * include/commctrl.h:
67845 Patrik Stridvall <ps@leissner.se>
67846 Cleanup/removal of unnessary things that would have made winapi_*
67847 parsing more complicated.
67849 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
67850 Patrik Stridvall <ps@leissner.se>
67851 - Moved comm related protoypes to the correct .h file.
67852 - Cleaned up the include section.
67854 * include/wine/port.h:
67855 Patrik Stridvall <ps@leissner.se>
67856 Removed inclusion of winnt.h because the porting layer shouldn't
67857 include Windows specific stuff.
67859 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
67860 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
67861 Ian Pilcher <ian.pilcher@home.com>
67862 Rewrite TrueType font metric parsing code.
67864 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
67865 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
67866 tools/winapi_check/winapi_check,
67867 tools/winapi_check/winapi_global.pm,
67868 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
67869 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
67870 tools/winapi/make_parser.pm, tools/winapi/options.pm,
67871 tools/winapi/output.pm, tools/winapi/type.pm,
67872 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
67873 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
67874 Patrik Stridvall <ps@leissner.se>
67875 - A few more bug fixes
67876 - Reorganization continues
67877 - New tool (make_filter) for filtering make output added
67879 * dlls/ntdll/misc.c:
67880 Dmitry Timoshkov <dmitry@codeweavers.com>
67883 * graphics/x11drv/bitblt.c:
67884 Bill Medland <medbi01@accpac.com>
67885 Don't inline perfect_graphics().
67887 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
67888 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
67889 Removed a few unnecessary Callouts.
67891 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
67892 windows/focus.c, windows/hook.c, windows/input.c,
67893 windows/message.c, windows/queue.c, windows/timer.c,
67894 windows/user.c, windows/win.c, windows/winpos.c,
67895 dlls/x11drv/desktop.c:
67896 Avoid using GetFastQueue16 from USER.
67898 * dlls/user/text.c, include/winuser.h:
67899 Travis Michielsen <tjmichielsen@yahoo.com>
67900 Fully implement DrawTextEx* functions.
67902 * dlls/comctl32/propsheet.c:
67903 Marcus Meissner <marcus@jet.franken.de>
67904 Be a bit more graceful on NULL property sheet titles.
67906 * dlls/comctl32/toolbar.c:
67907 Guy L. Albertelli <galberte@neo.lrun.com>
67908 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
67909 height (fixes overlap of image and text in IE4).
67910 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
67911 treated like a regular button).
67912 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
67913 necessary but done by native).
67914 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
67916 * include/commctrl.h:
67917 Guy L. Albertelli <galberte@neo.lrun.com>
67918 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
67921 Mike McCormack <mike_mccormack@start.com.au>
67922 Correct man page spec directory.
67924 2001-07-25 Alexandre Julliard <julliard@winehq.com>
67926 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
67927 memory/global.c, memory/local.c, memory/registry.c,
67928 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
67929 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
67930 scheduler/thread.c, win32/device.c, windows/driver.c,
67931 windows/input.c, windows/keyboard.c, windows/painting.c,
67932 graphics/enhmetafiledrv/graphics.c,
67933 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
67934 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
67935 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
67936 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
67937 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
67938 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
67939 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
67940 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
67941 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
67942 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
67943 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
67944 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
67945 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
67946 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
67947 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
67948 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
67949 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
67950 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
67951 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
67952 controls/desktop.c, controls/icontitle.c, controls/static.c,
67953 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
67954 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
67955 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
67956 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
67957 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
67958 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
67959 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
67960 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
67961 Removed unnecessary inclusion of heap.h.
67963 2001-07-24 Alexandre Julliard <julliard@winehq.com>
67965 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
67966 include/gdi.h, objects/enhmetafile.c:
67967 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
67969 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
67970 loader/module.c, msdos/int21.c, relay32/snoop.c,
67971 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
67972 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
67973 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
67974 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
67975 graphics/env.c, graphics/win16drv/prtdrv.c,
67976 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
67977 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
67978 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
67979 dlls/shell32/shelllink.c:
67980 Removed HEAP_strdupA.
67982 * dlls/wineps/data/Palatino_BoldItalic.c,
67983 dlls/wineps/data/Palatino_Italic.c,
67984 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
67985 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
67986 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
67987 dlls/wineps/data/ZapfChancery_MediumItalic.c,
67988 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
67989 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
67990 dlls/wineps/data/AvantGarde_BookOblique.c,
67991 dlls/wineps/data/AvantGarde_Demi.c,
67992 dlls/wineps/data/AvantGarde_DemiOblique.c,
67993 dlls/wineps/data/Bookman_Demi.c,
67994 dlls/wineps/data/Bookman_DemiItalic.c,
67995 dlls/wineps/data/Bookman_Light.c,
67996 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
67997 dlls/wineps/data/Courier_Bold.c,
67998 dlls/wineps/data/Courier_BoldOblique.c,
67999 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
68000 dlls/wineps/data/Helvetica_Bold.c,
68001 dlls/wineps/data/Helvetica_BoldOblique.c,
68002 dlls/wineps/data/Helvetica_Narrow.c,
68003 dlls/wineps/data/Helvetica_Narrow_Bold.c,
68004 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
68005 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
68006 dlls/wineps/data/Helvetica_Oblique.c,
68007 dlls/wineps/data/NewCenturySchlbk_Bold.c,
68008 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
68009 dlls/wineps/data/NewCenturySchlbk_Italic.c,
68010 dlls/wineps/data/NewCenturySchlbk_Roman.c,
68011 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
68012 dlls/wineps/psdrv.h:
68013 Ian Pilcher <ian.pilcher@home.com>
68014 Make built-in font data read-only.
68016 * objects/dcvalues.c:
68017 Got rid of all the ugly macros.
68019 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
68020 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
68021 Ian Pilcher <ian.pilcher@home.com>
68022 Modify init code to handle const data types.
68024 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
68025 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
68026 Mike McCormack <mike_mccormack@start.com.au>
68027 Move 16-bit COMM code to USER dll.
68029 * controls/button.c, controls/combo.c, controls/edit.c,
68030 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
68032 Jukka Heinonen <jhei@iki.fi>
68033 WNDPROC handlers now check whether HWND argument is valid.
68035 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
68036 dlls/oleaut32/olefont.c:
68037 Marcus Meissner <marcus@jet.franken.de>
68038 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
68039 giving back a 8 point System font for now).
68041 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
68042 scheduler/thread.c:
68043 Patrik Stridvall <ps@leissner.se>
68044 Documentation fixes.
68046 2001-07-23 Alexandre Julliard <julliard@winehq.com>
68048 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
68049 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
68050 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
68051 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
68052 dlls/shell32/shlmenu.c, include/ole.h,
68053 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
68054 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
68055 Patrik Stridvall <ps@leissner.se>
68056 - Made sure that the files that contains the declarations
68057 of the implementated functions are included.
68058 - Corrected mismatching prototypes.
68059 - Cleaned up the include section.
68061 * dlls/wineps/font.c:
68062 Ian Pilcher <ian.pilcher@home.com>
68063 Use Windows metrics for font scaling.
68065 * tools/winapi/config.pm, tools/winapi/options.pm,
68066 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
68067 tools/winapi/winapi_extract,
68068 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
68069 tools/winapi/winapi_fixup_options.pm,
68070 tools/winapi_check/winapi_check,
68071 tools/winapi_check/winapi_documentation.pm,
68072 tools/winapi_check/winapi_function.pm,
68073 tools/winapi_check/winapi_global.pm,
68074 tools/winapi_check/winapi_local.pm,
68075 tools/winapi_check/winapi_options.pm,
68076 tools/winapi_check/winapi_parser.pm:
68077 Patrik Stridvall <ps@leissner.se>
68078 Yet another major reorganization and a few new features.
68080 * files/file.c, server/file.c:
68081 Bernhard Rosenkraenzer <bero@redhat.de>
68082 Set executable permissions when creating .exe/.com files.
68084 * dlls/msvcrt/file.c:
68085 Marcus Meissner <marcus@jet.franken.de>
68086 Pass handle to GetFileType, not MSVCRT fd.
68088 * dlls/kernel/comm.c:
68089 Mike McCormack <mike_mccormack@start.com.au>
68090 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
68092 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
68093 Ian Pilcher <ian.pilcher@home.com>
68094 Only index glyph names when necessary.
68096 * include/loadorder.h, include/metafile.h, include/module.h,
68097 include/options.h, loader/loadorder.c, loader/main.c,
68098 loader/module.c, loader/ne/module.c, misc/options.c,
68099 objects/font.c, objects/metafile.c, windows/class.c,
68100 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
68101 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
68102 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
68103 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
68104 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
68105 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
68106 debugger/memory.c, debugger/module.c, debugger/msc.c,
68107 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
68108 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
68109 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
68110 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
68111 Removed some unnecessary includes.
68113 2001-07-22 Alexandre Julliard <julliard@winehq.com>
68115 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
68116 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
68117 Ian Pilcher <ian.pilcher@home.com>
68118 Eliminate UNICODEVECTOR data type.
68120 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
68122 Commented out references to x11drv internals from MESA code.
68124 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
68125 graphics/win16drv/brush.c, graphics/win16drv/font.c,
68126 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
68127 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
68128 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
68129 dlls/wineps/psdrv.h:
68130 Removed some direct accesses to GDI internal pen/brush/font
68134 Guy L. Albertelli <galberte@neo.lrun.com>
68135 - If the class of the window is a known standard, then format the name
68136 of the WM_USER+nnn messages if possible.
68137 - Fix case where the classname returned was truncated and not printed
68139 - Issue errors if either the Notify or common control messasge lists
68141 - Prepare to dump out control block structures pointed to by lparam
68144 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
68145 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
68146 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
68147 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
68148 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
68150 Moved the 16-bit pointer to the DIB bits out of the driver-specific
68151 structure and into the main bitmap structure. Removed
68152 CreateDIBSection16 from the driver interface.
68154 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
68155 Got rid of HEAP_strdupW.
68157 * dlls/wineps/data/AvantGarde_Book.c,
68158 dlls/wineps/data/AvantGarde_BookOblique.c,
68159 dlls/wineps/data/AvantGarde_Demi.c,
68160 dlls/wineps/data/AvantGarde_DemiOblique.c,
68161 dlls/wineps/data/Bookman_Demi.c,
68162 dlls/wineps/data/Bookman_DemiItalic.c,
68163 dlls/wineps/data/Bookman_Light.c,
68164 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
68165 dlls/wineps/data/Courier_Bold.c,
68166 dlls/wineps/data/Courier_BoldOblique.c,
68167 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
68168 dlls/wineps/data/Helvetica_Bold.c,
68169 dlls/wineps/data/Helvetica_BoldOblique.c,
68170 dlls/wineps/data/Helvetica_Narrow.c,
68171 dlls/wineps/data/Helvetica_Narrow_Bold.c,
68172 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
68173 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
68174 dlls/wineps/data/Helvetica_Oblique.c,
68175 dlls/wineps/data/NewCenturySchlbk_Bold.c,
68176 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
68177 dlls/wineps/data/NewCenturySchlbk_Italic.c,
68178 dlls/wineps/data/NewCenturySchlbk_Roman.c,
68179 dlls/wineps/data/Palatino_Bold.c,
68180 dlls/wineps/data/Palatino_BoldItalic.c,
68181 dlls/wineps/data/Palatino_Italic.c,
68182 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
68183 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
68184 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
68185 dlls/wineps/data/ZapfChancery_MediumItalic.c,
68186 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
68187 dlls/wineps/truetype.c, dlls/wineps/afm.c:
68188 Ian Pilcher <ian.pilcher@home.com>
68189 Remove redundant data structure from font metrics.
68191 * dlls/oleaut32/olefont.c:
68192 Marcus Meissner <marcus@jet.franken.de>
68193 OleFont::IDispatch::Invoke stub can just return S_OK.
68195 2001-07-20 Alexandre Julliard <julliard@winehq.com>
68197 * dlls/x11drv/window.c:
68198 Use AdjustWindowRect to translate X to window rectangle instead of
68199 duplicating what's done in nonclient.c.
68201 * windows/nonclient.c:
68202 Bill Medland <medbi01@accpac.com>
68203 Corrections to the Win95 and later frame drawing code.
68205 * windows/win.c: Bill Medland <medbi01@accpac.com>
68206 Additional modifications to the window styles during window creation.
68208 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
68209 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
68210 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
68211 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
68212 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
68213 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
68214 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
68215 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
68216 Patrik Stridvall <ps@leissner.se>
68217 - Made sure that the files that contains the declarations
68218 of the implementated functions are included.
68219 - Corrected mismatching prototypes.
68220 - Cleaned up the include section.
68222 * include/Makefile.in:
68223 Added a few more files to the install list.
68225 * windows/winpos.c:
68226 Guy L. Albertelli <galberte@neo.lrun.com>
68227 Trace rectangles returned by GetClientRect and GetWindowRect.
68229 * dlls/comctl32/toolbar.c:
68230 Guy L. Albertelli <galberte@neo.lrun.com>
68231 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
68232 - Add trace to show the paint rectangle prior to refreshing.
68234 * dlls/comctl32/rebar.c:
68235 Guy L. Albertelli <galberte@neo.lrun.com>
68236 - Fix handling of text color.
68237 - Correct implementation of WM_SETREDRAW to be closer to native.
68238 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
68239 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
68240 - Do more testing in WM_SIZE to handle strange cases like native.
68243 Guy L. Albertelli <galberte@neo.lrun.com>
68244 Display rectangle from WM_NCCALCSIZE on entry and exit.
68246 * dlls/comctl32/comboex.c:
68247 Guy L. Albertelli <galberte@neo.lrun.com>
68248 Fix conversion of W structure to A structure during notify.
68251 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68252 Update information concerning FreeBSD.
68253 Refer to Wine instead of wine as the package name.
68255 * dlls/kernel/comm.c:
68256 Mike McCormack <mike_mccormack@start.com.au>
68257 Replace service thread with ReadFileEx/WriteFileEx.
68260 Lionel Ulmer <lionel.ulmer@free.fr>
68261 Fix 'undocumented' behaviour of GetPrivateProfileString.
68263 2001-07-19 Alexandre Julliard <julliard@winehq.com>
68265 * dlls/shell32/shpolicy.h:
68266 Patrik Stridvall <ps@leissner.se>
68267 Removed unused file.
68269 * tools/winapi_check/win32/shell32.api,
68270 tools/winapi_check/win32/user32.api,
68271 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
68272 Patrik Stridvall <ps@leissner.se>
68273 Minor reorganisation and a few bug fixes.
68275 * dlls/ddraw/dsurface/wndproc.c:
68276 Dmitry Timoshkov <dmitry@codeweavers.com>
68277 Fix out of the source tree build (again).
68279 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
68280 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
68281 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
68282 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
68283 windows/input.c, windows/message.c, windows/painting.c,
68284 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
68285 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
68286 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
68287 include/wine/server_protocol.h, loader/main.c, loader/module.c,
68288 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
68289 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
68290 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
68291 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
68292 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
68293 Moved server.h to include/wine.
68295 * server/Makefile.in, server/handle.h, server/object.h,
68296 server/process.h, server/protocol.def, server/request.c,
68297 server/request.h, server/thread.h, server/unicode.h,
68298 tools/make_requests:
68299 Use the new protocol.def file to build the request structures.
68300 Define protocol structures in a separate server_protocol.h file.
68301 Removed __WINE_SERVER__ checks now that all includes are in the right
68304 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
68305 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
68306 Ian Pilcher <ian.pilcher@home.com>
68307 Read/calculate average character width for all fonts.
68308 Work directly with 16-bit WCHARs; don't convert to CP1252.
68310 * dlls/wineps/data/Helvetica_Narrow.c,
68311 dlls/wineps/data/Helvetica_Narrow_Bold.c,
68312 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
68313 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
68314 Ian Pilcher <ian.pilcher@home.com>
68315 Make Helvetica Narrow a separate font family.
68317 2001-07-18 Alexandre Julliard <julliard@winehq.com>
68319 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
68320 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
68321 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
68322 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
68323 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
68324 graphics/x11drv/objects.c, include/msvcrt/string.h,
68325 include/wine/winuser16.h, include/winuser.h, loader/task.c,
68326 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
68327 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
68328 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
68329 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
68330 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
68331 Patrik Stridvall <ps@leissner.se>
68332 - Made sure that the files that contains the declarations
68333 of implementated functions are included.
68334 - Corrected mismatching prototypes.
68335 - Cleaned up the include section.
68337 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
68338 Documentation fixes.
68340 * tools/winapi_check/win32/msvcrt.api,
68341 tools/winapi_check/win32/ole32.api,
68342 tools/winapi_check/win32/shell32.api,
68343 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
68344 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
68345 tools/winapi_check/winapi_function.pm,
68346 tools/winapi_check/winapi_global.pm,
68347 tools/winapi_check/winapi_options.pm,
68348 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
68349 tools/winapi/output.pm, tools/winapi/setup.pm,
68350 tools/winapi/winapi_extract:
68351 Patrik Stridvall <ps@leissner.se>
68352 Several additions and bug fixes.
68354 * windows/message.c, include/winuser.h:
68355 Reject pointer messages in SendNotifyMessage[AW] and
68356 SendMessageCallback[AW]. Fixed prototypes.
68358 * include/comcat.h, include/docobj.h, include/oaidl.h,
68359 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
68360 include/servprov.h, include/strmif.h, include/unknwn.h,
68362 Francois Gouget <fgouget@free.fr>
68363 Include rpc*.h/windows.h/ole2.h just like windows.
68365 * dlls/kernel/comm.c:
68366 Mike McCormack <mike_mccormack@start.com.au>
68367 Use GetCommState16 to save state in OpenComm16.
68368 Merge comm16 globals into one structure.
68371 Bill Medland <medbi01@accpac.com>
68372 Make the font name and size settings reflect the data in the font file
68373 rather than arbitrary values.
68376 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68377 SNOOP_DoReturn: remove redundant printing of tid.
68379 2001-07-17 Alexandre Julliard <julliard@winehq.com>
68381 * dlls/Makefile.in: Updated dependencies.
68383 * dlls/kernel/comm.c:
68384 Mike McCormack <mike_mccormack@start.com.au>
68385 Rewrite SetCommState16 to use SetCommState.
68387 * dlls/ntdll/debugtools.c:
68388 Andreas Mohr <a.mohr@mailto.de>
68389 More descriptive error on buffer overflow.
68391 * controls/listbox.c:
68392 Bill Medland <medbi01@accpac.com>
68393 As for the edit control, the style of the borders on the list control
68394 is modified in the dialog loading code, not in the control itself.
68396 * ole/ole2nls.c, dlls/user/text.c:
68397 Andreas Mohr <a.mohr@mailto.de>
68398 Fixed some more overflowing string traces.
68401 Gerard Patel <gerard.patel@nerim.net>
68402 Draw MenuBar in proper place (some cases).
68404 * dlls/opengl32/opengl32.spec:
68405 Lionel Ulmer <lionel.ulmer@free.fr>
68406 Make sure user32 is always loaded before x11drv.
68408 * tools/winelauncher.in:
68409 Francois Gouget <fgouget@free.fr>
68410 Handle spaces properly when restarting winelauncher for debug.
68412 * dlls/comctl32/datetime.c:
68413 Francois Gouget <fgouget@free.fr>
68414 Some 'calendar' typos...
68416 * dlls/shell32/shell32_main.c, include/shellapi.h:
68417 Francois Gouget <fgouget@free.fr>
68418 Added missing CommandLineToArgvW prototype.
68420 * dlls/comctl32/toolbar.c:
68421 Gerard Patel <gerard.patel@nerim.net>
68422 Refresh bitmap count to take in account imagelist changes after
68425 * dlls/user/dde/misc.c:
68426 Gerard Patel <gerard.patel@nerim.net>
68427 Fixed unicode warning.
68429 * include/winnt.h, server/named_pipe.c:
68430 Ove Kaaven <ovek@transgaming.com>
68431 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
68432 when opening a named pipe if the pipe exists but no instances of it are
68433 currently waiting for a connection.
68435 2001-07-14 Alexandre Julliard <julliard@winehq.com>
68437 * server/debugger.c, server/file.c, server/process.c,
68438 server/process.h, server/ptrace.c:
68439 Backed out the suspend_process_for_ptrace change.
68440 Fixed a couple of races in ptrace code.
68442 * configure, configure.in:
68443 Jeremy White <jwhite@codeweavers.com>
68444 Remove the -rpath option from the link command.
68446 * dlls/ntdll/ntdll.spec:
68447 Patrik Stridvall <ps@leissner.se>
68448 Fixed issue found by winapi_check.
68450 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
68451 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
68452 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
68453 tools/winapi_check/winapi_check,
68454 tools/winapi_check/winapi_documentation.pm,
68455 tools/winapi_check/winapi_function.pm,
68456 tools/winapi_check/winapi_global.pm,
68457 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
68458 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
68459 Patrik Stridvall <ps@leissner.se>
68460 Several additions and bug fixes.
68463 Marcus Meissner <marcus@jet.franken.de>
68464 Better LockWindowUpdate debug.
68466 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
68467 dlls/oleaut32/olefont.c:
68468 Marcus Meissner <marcus@jet.franken.de>
68469 Made some FIXME()s print the respective strings passed.
68470 Changed StgSetTimes() to correct type.
68472 * dlls/commdlg/printdlg.c:
68473 Marcus Meissner <marcus@jet.franken.de>
68474 Added Quality Box (readonly currently) for 16bit templated dialogs.
68475 Added [Printer] button support in 16bit templated dialogs.
68476 Try sending orientation icon to stc10 too.
68478 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
68479 Marcus Meissner <marcus@jet.franken.de>
68480 Replaced most of the numbers with the symbolic constants of the dialog
68484 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68485 Don't claim the parport for exclusive access and release the port
68486 after every access.
68488 * dlls/kernel/comm.c:
68489 Mike McCormack <mike_mccormack@start.com.au>
68490 Rewrite GetCommState16 using GetCommState.
68493 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68494 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
68496 2001-07-12 Alexandre Julliard <julliard@winehq.com>
68498 * server/thread.c, server/thread.h:
68499 Removed unused functions suspend/remove_all_threads.
68501 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
68502 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
68503 objects/region.c, windows/input.c, windows/mdi.c,
68504 windows/message.c, windows/syscolor.c, windows/winpos.c,
68505 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
68506 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
68507 Patrik Stridvall <ps@leissner.se>
68508 Documentation fixes.
68510 * files/file.c, include/file.h, scheduler/synchro.c,
68511 dlls/kernel/comm.c:
68512 Mike McCormack <mike_mccormack@start.com.au>
68513 Implement overlapped completion routines.
68514 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
68516 * dlls/x11drv/window.c:
68517 Lionel Ulmer <lionel.ulmer@free.fr>
68518 Fix X crash when running in managed mode.
68520 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
68521 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
68522 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
68523 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
68524 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
68526 Regenerated codepage files with Unicode 3.1 data.
68528 * dlls/rpcrt4/rpcrt4_main.c:
68529 Patrik Stridvall <ps@leissner.se>
68530 Fixed some issues found by winapi_check.
68532 * tools/winapi_check/win32/rasapi32.api,
68533 tools/winapi_check/win32/rpcrt4.api,
68534 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
68535 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
68536 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
68537 tools/winapi_check/winapi_documentation.pm,
68538 tools/winapi_check/winapi_function.pm,
68539 tools/winapi_check/winapi_local.pm,
68540 tools/winapi_check/winapi_parser.pm:
68541 Patrik Stridvall <ps@leissner.se>
68542 Several additions and bug fixes.
68545 Bill Medland <medbi01@accpac.com>
68546 Get winemaker to drop the trailing CtrlZ that is still to be found on
68547 quite a lot of DOS files.
68549 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
68550 graphics/x11drv/graphics.c:
68551 Fixed a few issues with tsx11 locking.
68552 Always map the client window when moving out of iconic state.
68554 * loader/pe_image.c:
68555 Don't call SNOOP_RegisterDLL on builtins.
68557 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
68558 include/config.h.in, configure, configure.in:
68559 Lionel Ulmer <lionel.ulmer@free.fr>
68560 - removed unused OSMesa linking
68561 - removed OSMesa code
68563 * dlls/kernel/comm.c:
68564 Mike McCormack <mike_mccormack@start.com.au>
68565 Implement COMM_MSRUpdate with GetCommModemStatus.
68567 2001-07-11 Alexandre Julliard <julliard@winehq.com>
68569 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
68570 include/Makefile.in, include/rpc.h, include/rpcdce.h,
68571 include/rpcnterr.h:
68572 Peter Hunnisett <hunnise@yahoo.com>
68573 Added a bunch of entry points.
68574 Added some stubs and header information.
68575 Fixed some return codes.
68577 * windows/sysmetrics.c:
68578 Bill Medland <medbi01@accpac.com>
68579 Modify some system metrics to agree with Win95 and reflect the desktop
68582 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
68583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68584 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
68586 * windows/message.c, windows/syscolor.c, windows/winpos.c,
68587 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
68588 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
68589 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
68590 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
68591 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
68592 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
68593 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
68594 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
68595 memory/environ.c, memory/global.c, memory/heap.c,
68596 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
68597 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
68598 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
68599 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
68600 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
68601 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
68602 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
68603 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
68604 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
68605 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
68606 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
68607 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
68608 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
68609 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
68610 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
68611 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
68612 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
68613 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
68614 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
68615 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
68616 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
68617 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
68618 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
68619 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
68620 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
68621 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
68622 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
68623 Patrik Stridvall <ps@leissner.se>
68624 Documentation fixes.
68626 * debugger/db_disasm.c:
68627 Added disassembly for 0x0f 0x5x opcodes.
68629 * debugger/dbg.y, debugger/winedbg.c:
68630 Better error reporting on DebugActiveProcess failure.
68632 * server/context_i386.c, server/debugger.c, server/process.c,
68634 Small fixes to the debugger support.
68636 * server/queue.c: Merge WM_MOUSEMOVE messages.
68638 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
68639 tools/winapi/function.pm, tools/winapi/options.pm,
68640 tools/winapi/util.pm, tools/winapi/winapi_extract,
68641 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
68642 tools/winapi_check/winapi_check,
68643 tools/winapi_check/winapi_documentation.pm,
68644 tools/winapi_check/winapi_function.pm,
68645 tools/winapi_check/winapi_local.pm,
68646 tools/winapi_check/winapi_options.pm,
68647 tools/winapi_check/winapi_parser.pm:
68648 Patrik Stridvall <ps@leissner.se>
68649 Major reorganization and cleanup.
68651 * dlls/kernel/comm.c:
68652 Mike McCormack <mike_mccormack@start.com.au>
68653 Implement FlushComm16 with PurgeComm.
68655 * controls/edit.c, windows/dialog.c:
68656 Bill Medland <medbi01@accpac.com>
68657 Correct the location of the style patching for the edit control.
68659 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
68660 Mike McCormack <mike_mccormack@start.com.au>
68661 Stub some rasapi functions.
68663 * dlls/wininet/internet.c:
68664 Marcus Meissner <marcus@jet.franken.de>
68665 Have InternetGetConnectedState always return 'LAN connection'.
68667 2001-07-10 Alexandre Julliard <julliard@winehq.com>
68669 * server/Makefile.in, server/named_pipe.c, server/request.h,
68670 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
68671 files/file.c, include/server.h, include/winbase.h:
68672 Mike McCormack <mike_mccormack@start.com.au>
68673 Start implementing named pipes.
68675 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
68676 Peter Hunnisett <hunnise@yahoo.com>
68677 Add shlwapi.wvnsprintf[AW], header info and comments.
68679 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
68680 include/winsock2.h:
68681 Peter Hunnisett <hunnise@yahoo.com>
68682 Implemented a stub for WSARecvFrom.
68685 Mike McCormack <mike_mccormack@start.com.au>
68686 GetMenuItemID: return -1 for invalid menu items, not zero.
68688 * dlls/kernel/comm.c:
68689 Mike McCormack <mike_mccormack@start.com.au>
68690 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
68692 * dlls/msvcrt/file.c:
68693 Peter Hunnisett <hunnise@yahoo.com>
68694 CreateFile should be called with security attributes in _open.
68696 * dlls/ddraw/dclipper/main.c:
68697 Marcus Meissner <marcus@jet.franken.de>
68698 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
68699 Do not scroll FIXME()s too much.
68701 2001-07-08 Alexandre Julliard <julliard@winehq.com>
68703 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
68704 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
68705 Patrik Stridvall <ps@leissner.se>
68706 Fixed issues found by winapi_check.
68708 * dlls/oleaut32/parsedt.c:
68709 Patrik Stridvall <ps@leissner.se>
68710 - Added comment that code is broken.
68711 - Silenced annoying long term winapi_check message.
68713 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
68714 Patrik Stridvall <ps@leissner.se>
68715 Add proper check for existance of struct sockaddr member sa_len.
68717 * documentation/printing.sgml:
68718 Andreas Mohr <a.mohr@mailto.de>
68719 Updated printing documentation a bit.
68721 * tools/winapi/config.pm, tools/winapi/winapi_extract,
68722 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
68723 tools/winapi_check/win16/gdi.api,
68724 tools/winapi_check/win32/oledlg.api,
68725 tools/winapi_check/win32/quartz.api,
68726 tools/winapi_check/win32/winmm.api,
68727 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
68728 tools/winapi_check/winapi_check,
68729 tools/winapi_check/winapi_documentation.pm,
68730 tools/winapi_check/winapi_function.pm,
68731 tools/winapi_check/winapi_local.pm,
68732 tools/winapi_check/winapi_options.pm:
68733 Patrik Stridvall <ps@leissner.se>
68734 Several bug fixes and additions.
68736 * dlls/shlwapi/shlwapi.spec:
68737 Peter Hunnisett <hunnise@yahoo.com>
68738 Fix some ordinal forwarding.
68741 Marcus Meissner <Marcus.Meissner@caldera.de>
68742 Add some argument validation to SetMenuItemInfoA, so QT5 does not
68745 * dlls/comctl32/rebar.c:
68746 Guy L. Albertelli <galberte@neo.lrun.com>
68747 - Move creation process to the WM_NCCREATE message like native and force
68748 styles WS_VISIBLE and CCS_TOP.
68749 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
68751 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
68752 (by saving state and handling WM_STYLECHANGED).
68753 - Cleanup and remove dead and test code.
68756 Guy L. Albertelli <galberte@neo.lrun.com>
68757 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
68759 * controls/uitools.c:
68760 Bill Medland <medbi01@accpac.com>
68761 Correct more colours so that DrawEdge works for more cases.
68763 * include/strmif.h:
68764 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68765 Added missing IIDs.
68768 Mike McCormack <mike_mccormack@start.com.au>
68769 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
68770 is not supported yet...)
68772 * dlls/kernel/comm.c:
68773 Mike McCormack <mike_mccormack@start.com.au>
68774 Use HANDLEs instead of unix fds.
68776 * programs/uninstaller/main.c:
68777 Jeremy White <jwhite@codeweavers.com>
68778 Add --list facility to list installed programs.
68779 Add --remove xxx facility to remove a specific program.
68781 2001-07-02 Alexandre Julliard <julliard@winehq.com>
68783 * windows/dialog.c, windows/input.c, windows/keyboard.c,
68784 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
68785 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
68786 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
68787 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
68788 objects/palette.c, objects/text.c, scheduler/synchro.c,
68789 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
68790 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
68791 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
68792 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
68793 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
68794 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
68795 loader/task.c, dlls/winmm/midimap/midimap.c,
68796 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
68797 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
68798 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
68799 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
68800 dlls/version/resource.c, dlls/version/ver16.c,
68801 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
68802 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
68803 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
68804 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
68805 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
68806 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
68807 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
68808 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
68809 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
68810 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
68811 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
68812 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
68813 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
68814 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
68815 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
68816 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
68817 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
68818 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
68819 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
68820 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
68821 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
68822 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
68823 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
68824 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
68825 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
68826 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
68827 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
68828 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
68829 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
68830 dlls/kernel/comm.c, dlls/kernel/debugger.c,
68831 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
68832 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
68833 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
68834 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
68835 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
68836 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
68837 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
68838 dlls/commdlg/colordlg.c:
68839 Patrik Stridvall <ps@leissner.se>
68840 Documentation fixes.
68842 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
68843 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
68844 dlls/quartz/main.c, dlls/quartz/quartz.spec:
68845 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68846 Added stubs for quartz.dll.
68848 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
68850 Mike McCormack <mike_mccormack@start.com.au>
68851 Declare stubs for ReadFileEx, WriteFileEx.
68853 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
68854 include/control.h, include/strmif.h:
68855 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68856 Added some dshow headers.
68858 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
68859 Dmitry Timoshkov <dmitry@codeweavers.com>
68860 Fix some inter dll dependencies.
68862 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
68863 Dmitry Timoshkov <dmitry@codeweavers.com>
68864 Add stdcall->cdecl thunks for inet_network and getnetbyname.
68866 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
68867 Dmitry Timoshkov <dmitry@codeweavers.com>
68868 Replace PROFILE_* functions by Reg*.
68870 * dlls/comctl32/rebar.c:
68871 Guy L. Albertelli <galberte@neo.lrun.com>
68872 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
68875 * dlls/comctl32/toolbar.c:
68876 Mike McCormack <mike_mccormack@start.com.au>
68877 Fix button text placement for disabled buttons (see Winzip 8.0).
68879 * include/urlmon.h:
68880 Nikolas Zimmermann <wildfox@kde.org>
68881 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
68882 BINDF, BINDSTATUS structs.
68884 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
68885 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
68886 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
68887 Patrik Stridvall <ps@leissner.se>
68888 Fixed some issues found by winapi_check.
68890 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
68891 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
68892 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
68893 tools/winapi_check/winapi_parser.pm:
68894 Patrik Stridvall <ps@leissner.se>
68895 Several bug fixes and additions.
68897 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
68898 windows/clipboard.c, windows/mdi.c, controls/menu.c:
68899 Dmitry Timoshkov <dmitry@codeweavers.com>
68900 Replace some 16-bit calls by their 32-bit equivalents.
68902 * dlls/comctl32/listview.c:
68903 Guy L. Albertelli <galberte@neo.lrun.com>
68904 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
68906 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
68907 Dmitry Timoshkov <dmitry@codeweavers.com>
68908 Finish win32s separation.
68910 2001-06-29 Alexandre Julliard <julliard@winehq.com>
68912 * include/version.h, ANNOUNCE, ChangeLog:
68915 ----------------------------------------------------------------
68916 2001-06-29 Alexandre Julliard <julliard@winehq.com>
68918 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
68919 dlls/user/dde/server.c, configure:
68920 Dmitry Timoshkov <dmitry@codeweavers.com>
68921 Fix 'make depend' for out of the source tree build.
68923 * dlls/msvcrt/except.c:
68924 Dmitry Timoshkov <dmitry@codeweavers.com>
68925 Add missing config.h include.
68927 * dlls/x11drv/winpos.c:
68928 Removed unnecessary SetWindowPos call in SetWindowRgn.
68930 * README: Andreas Mohr <a.mohr@mailto.de>
68931 Documentation update.
68933 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
68934 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
68935 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
68936 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
68937 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
68939 Moved ForceWindowRaise to the USER driver and removed the WND driver.
68941 * windows/message.c:
68942 Travis Michielsen <tjmichielsen@yahoo.com>
68943 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
68945 2001-06-28 Alexandre Julliard <julliard@winehq.com>
68947 * windows/dialog.c, windows/message.c, windows/win.c,
68948 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
68949 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
68950 objects/brush.c, objects/clipping.c, objects/dc.c,
68951 objects/dcvalues.c, objects/dib.c, objects/font.c,
68952 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
68953 objects/pen.c, objects/region.c, objects/text.c:
68954 Patrik Stridvall <ps@leissner.se>
68955 Documentation name fixes.
68957 * configure, configure.in, include/config.h.in:
68958 Patrik Stridvall <ps@leissner.se>
68959 Fixed subtle configure bug concerning OpenGL.
68960 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
68962 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
68963 Patrik Stridvall <ps@leissner.se>
68964 Fixed some issues found by winapi_check.
68966 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
68967 tools/winapi_check/win32/user32.api,
68968 tools/winapi_check/win32/x11drv.api,
68969 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
68970 tools/winapi_check/winapi_documentation.pm,
68971 tools/winapi_check/winapi_local.pm:
68972 Patrik Stridvall <ps@leissner.se>
68973 Several bug fixes and additions.
68976 Bill Medland <medbi01@accpac.com>
68977 Improved handling of styles in the edit control, including detecting
68978 changes of style and correcting handling of inconsistant styles.
68980 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
68981 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
68982 Dmitry Timoshkov <dmitry@codeweavers.com>
68983 Finish ole32 separation.
68985 * include/queue.h, include/server.h, server/queue.c,
68986 windows/input.c, windows/message.c, windows/queue.c:
68987 - Remove cooked hardware messages when they are dropped (reported by
68989 - Convert all posted 32-bit messages to Unicode before storing them in
68991 - Faster implementation of MSG_IsPointerMessage.
68992 - Moved a couple of functions from queue.c to message.c.
68994 2001-06-27 Alexandre Julliard <julliard@winehq.com>
68996 * include/acconfig.h, include/config.h.in, include/wine/port.h,
68997 library/port.c, loader/elf.c, Makefile.in, configure,
68999 Put AC_DEFINE symbols definitions directly in the configure script so
69000 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
69002 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
69003 Fix misleading P4 warning message appearing even in case of match.
69005 2001-06-26 Alexandre Julliard <julliard@winehq.com>
69007 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
69008 Added window properties to make some x11drv-specific information
69009 available to higher level code.
69011 * documentation/samples/config, include/config.h.in,
69012 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
69013 msdos/ppdev.c, configure, configure.in:
69014 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69015 Added /dev/parport support for direct port access.
69017 * dlls/x11drv/winpos.c:
69018 Make the visible region empty for non-visible windows.
69020 * windows/x11drv/event.c:
69021 Dmitry Timoshkov <dmitry@codeweavers.com>
69022 Replace one more PROFILE_ function by RegQueryValueExA.
69024 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
69025 graphics/win16drv/objects.c:
69026 Dmitry Timoshkov <dmitry@codeweavers.com>
69027 Replace some 16-bit calls by their 32-bit equivalents.
69029 2001-06-25 Alexandre Julliard <julliard@winehq.com>
69031 * dlls/ntdll/signal_i386.c:
69032 Don't compile vm86-specific code on platforms that don't support it.
69034 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
69035 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
69036 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
69037 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
69038 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
69039 Added Traditional Chinese Support
69040 Fixed sublang font size error when not using fixed-size font.
69042 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
69043 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
69044 Dmitry Timoshkov <dmitry@codeweavers.com>
69045 Replace some 16-bit calls by their 32-bit equivalents.
69047 * include/winuser.h, include/x11drv.h, windows/input.c,
69048 windows/x11drv/event.c, windows/x11drv/mouse.c,
69049 dlls/user/user.spec, dlls/user/user32.spec:
69050 Implemented SendInput().
69052 * graphics/x11drv/dib.c:
69053 Dmitry Timoshkov <dmitry@codeweavers.com>
69054 Better separate the XShm using code.
69056 2001-06-24 Alexandre Julliard <julliard@winehq.com>
69058 * tools/wrc/parser.y:
69059 Bang Jun-Young <bjy@mogua.org>
69060 Add a workaround for a bug in byacc (again).
69062 * tools/examine-relay:
69063 Eric Pouech <eric.pouech@wanadoo.fr>
69064 Fixed for new relay format. added thread knowledge.
69066 * dlls/comctl32/rebar.c:
69067 Guy L. Albertelli <galberte@neo.lrun.com>
69068 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
69070 - Move the drawing of the band backgrounds and band separators to the
69071 WM_ERASEBKGND processing just the way the native controls do.
69072 - Implement WM_SETREDRAW.
69074 * dlls/comctl32/comboex.c:
69075 Guy L. Albertelli <galberte@neo.lrun.com>
69076 - Fix memory leaks.
69077 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
69079 - Fix some drawing issues with COMBOEX_DrawItem.
69081 * dlls/comctl32/toolbar.c:
69082 Guy L. Albertelli <galberte@neo.lrun.com>
69083 Fixed test so 0xffffffff is properly recognized.
69085 2001-06-22 Alexandre Julliard <julliard@winehq.com>
69088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69089 Add RegisteredOwner and RegisteredOrganization.
69092 Mike McCormack <mike_mccormack@start.com.au>
69093 Added some defines for process security tokens.
69095 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
69096 Andreas Mohr <a.mohr@mailto.de>
69099 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
69100 GetSystemInfo() Pentium 4 support.
69103 Mike McCormack <mike_mccormack@start.com.au>
69104 Remove truncate debug message printed on successful truncates.
69106 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
69107 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
69108 dlls/user/dde/misc.c, dlls/user/dde/server.c,
69109 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
69110 dlls/user/user32.spec:
69111 Eric Pouech <eric.pouech@wanadoo.fr>
69112 Merge from Corel tree. Contributors are:
69113 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
69114 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
69115 Also added a few bits:
69116 - Complete window model for several instances and conversations.
69117 - Support for asynchronous transactions.
69118 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
69119 - Support for wild connections.
69121 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
69122 Don't rely on X to expose windows covered by a sibling, do it
69125 2001-06-21 Alexandre Julliard <julliard@winehq.com>
69127 * include/user.h, windows/cursoricon.c, windows/input.c,
69128 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
69129 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
69130 dlls/x11drv/x11drv.spec:
69131 Ove Kaaven <ovek@transgaming.com>
69132 Make GetCursorPos call XQueryPointer.
69134 * dlls/ntdll/signal_i386.c, include/thread.h:
69135 Ove Kaaven <ovek@arcticnet.no>
69136 Extended __wine_enter_vm86 to handle pending interrupts.
69138 2001-06-20 Alexandre Julliard <julliard@winehq.com>
69140 * include/queue.h, include/winpos.h, windows/defwnd.c,
69141 windows/input.c, windows/message.c, windows/queue.c,
69142 windows/winpos.c, windows/winproc.c:
69143 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
69144 Removed a few no longer used routines.
69146 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
69147 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
69148 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
69149 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
69150 msdos/vxd.c, objects/font.c, objects/region.c,
69151 scheduler/critsection.c, scheduler/thread.c,
69152 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
69153 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
69154 files/file.c, files/profile.c, loader/module.c,
69155 memory/codepage.c, memory/global.c, memory/selector.c,
69156 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
69157 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
69158 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
69159 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
69160 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
69161 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
69162 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
69163 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
69164 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
69165 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
69166 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
69167 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
69168 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
69169 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
69170 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
69171 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
69172 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
69173 Patrik Stridvall <ps@leissner.se>
69174 Documentation ordinal fixes.
69176 * windows/message.c, windows/painting.c, windows/queue.c,
69177 windows/win.c, dlls/user/user_main.c, include/server.h,
69178 include/win.h, server/queue.c, server/request.h, server/trace.c:
69179 Moved queue paint count to the server. Removed a few no longer used
69182 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
69183 dlls/user/user.spec:
69184 Patrik Stridvall <ps@leissner.se>
69185 Fixed some issues found by winapi_check.
69187 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
69188 tools/winapi_check/modules.pm,
69189 tools/winapi_check/win16/setupx.api,
69190 tools/winapi_check/win32/winmm.api,
69191 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
69192 tools/winapi_check/winapi_documentation.pm:
69193 Patrik Stridvall <ps@leissner.se>
69194 Several bug fixes and additions.
69196 * programs/wcmd/directory.c:
69197 Dave Pickles <davep@cyw.uklinux.net>
69198 - Fix uninitialised variable problem in DIR command.
69199 - Correct some comments.
69201 * dlls/x11drv/winpos.c:
69202 Clip parent client area when using the drawable from a higher level
69205 * dlls/x11drv/scroll.c: Fixed region leak.
69207 * graphics/x11drv/clipping.c:
69208 Subtract DC origin from graphics exposure event coordinates.
69210 2001-06-19 Alexandre Julliard <julliard@winehq.com>
69212 * server/queue.c, server/trace.c, tools/make_requests,
69213 windows/input.c, windows/message.c, windows/queue.c,
69214 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
69216 Moved hardware message queue handling to the server.
69218 * server/request.c:
69219 Ignore EAGAIN errors in read_request.
69221 * dlls/version/info.c, dlls/version/install.c,
69222 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
69223 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
69224 dlls/wininet/http.c, dlls/wininet/internet.c,
69225 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
69226 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
69227 dlls/winsock/socket.c, dlls/winspool/info.c,
69228 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
69229 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
69230 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
69231 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
69232 dlls/shell32/changenotify.c, dlls/shell32/control.c,
69233 dlls/shell32/pidl.c, dlls/shell32/shell.c,
69234 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
69235 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
69236 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
69237 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
69238 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
69239 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
69240 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
69241 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
69242 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
69243 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
69244 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
69245 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
69246 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
69247 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
69248 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
69249 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
69250 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
69251 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
69252 dlls/kernel/sync.c, dlls/kernel/thunk.c,
69253 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
69254 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
69255 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
69256 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
69257 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
69258 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
69259 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
69260 dlls/dinput/dinput_main.c:
69261 Patrik Stridvall <ps@leissner.se>
69262 Documentation ordinal fixes.
69264 * dlls/winmm/midimap/midimap.c:
69265 Eric Pouech <eric.pouech@wanadoo.fr>
69266 Fails mapper opening when no midi out devices are present.
69268 * dlls/winmm/mmio.c:
69269 Eric Pouech <eric.pouech@wanadoo.fr>
69270 Fixed bugs in output functions (ascend, createChunk).
69271 Cleaned up trace messages.
69272 Fixed some mmioOpen file name parsing.
69274 * include/urlmon.h:
69275 Marcus Meissner <marcus@jet.franken.de>
69276 BSCF enum defines flags, not an enumeration.
69279 Marcus Meissner <marcus@jet.franken.de>
69280 Made DOS VGA display again with last months DDRAW updates.
69282 * graphics/x11drv/xfont.c:
69283 Dmitry Timoshkov <dmitry@codeweavers.com>
69284 Add System font to the set of default sans serif fonts.
69286 * dlls/x11drv/winpos.c:
69287 Fixed one more bug in clip_children.
69289 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
69290 include/msvcrt/process.h:
69291 Patrik Stridvall <ps@leissner.se>
69292 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
69293 - _lfind and _ltow are implemented (not stubs).
69295 * dlls/msvcrt/wcs.c:
69296 Patrik Stridvall <ps@leissner.se>
69297 Removed implementation of _ultow since it is forwarded to NTDLL in the
69300 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
69301 Patrik Stridvall <ps@leissner.se>
69302 Fixed GetCommConfig number of arguments.
69304 * Makefile.in: Patrik Stridvall <ps@leissner.se>
69305 wine needs to be built before winedbg.
69307 * if1632/relay.c, dlls/avifil32/api.c,
69308 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
69309 dlls/kernel/kernel.spec, dlls/kernel/time.c,
69310 dlls/user/user32.spec, dlls/wininet/internet.c,
69311 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
69312 Patrik Stridvall <ps@leissner.se>
69313 Fixed some issues found by winapi_check.
69315 * tools/winapi_check/modules.dat,
69316 tools/winapi_check/nativeapi.dat,
69317 tools/winapi_check/preprocessor.pm,
69318 tools/winapi_check/win32/avifil32.api,
69319 tools/winapi_check/win32/crtdll.api,
69320 tools/winapi_check/win32/msvcrt.api,
69321 tools/winapi_check/win32/ole32.api,
69322 tools/winapi_check/win32/shell32.api,
69323 tools/winapi_check/win32/w32skrnl.api,
69324 tools/winapi_check/win32/wow32.api,
69325 tools/winapi_check/win32/wsock32.api,
69326 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
69327 tools/winapi_check/winapi_documentation.pm,
69328 tools/winapi_check/winapi_global.pm,
69329 tools/winapi_check/winapi_local.pm,
69330 tools/winapi_check/winapi_options.pm,
69331 tools/winapi_check/winapi_parser.pm:
69332 Patrik Stridvall <ps@leissner.se>
69333 - Slightly better handling of external/internal names.
69335 - Minor API files update.
69337 * tools/winapi/config.pm, tools/winapi/winapi_extract,
69338 tools/winapi/winapi_fixup:
69339 Patrik Stridvall <ps@leissner.se>
69340 Several bug fixes and additions.
69342 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
69343 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
69344 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
69345 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
69346 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
69347 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
69348 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
69349 Patrik Stridvall <ps@leissner.se>
69350 Documentation ordinal fixes.
69352 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
69353 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
69354 windows/x11drv/clipboard.c:
69355 Dmitry Timoshkov <dmitry@codeweavers.com>
69356 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
69358 * server/file.c: Bill Medland <medbi01@accpac.com>
69359 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
69360 64 bit file access enhancement).
69362 * configure.in, tools/config.guess, tools/config.sub, configure:
69363 Patrik Stridvall <ps@leissner.se>
69364 Added support for autoconf 2.50.
69366 2001-06-15 Alexandre Julliard <julliard@winehq.com>
69368 * dlls/x11drv/winpos.c:
69369 clip_children: don't crash if child is not in list (can happen on
69372 * scheduler/sysdeps.c:
69373 Bang Jun-Young <bjy@mogua.org>
69374 Use clone() if HAVE_CLONE is defined.
69376 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
69377 dlls/ntdll/signal_sparc.c:
69378 Ove Kaaven <ovek@arcticnet.no>
69379 Block SIGINT and SIGALRM in signal handlers.
69381 2001-06-14 Alexandre Julliard <julliard@winehq.com>
69383 * memory/virtual.c:
69384 Added direct system call for unaligned mmap support on Linux.
69385 Support 64-bit file offsets in MapViewOfFileEx.
69387 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
69388 Dmitry Timoshkov <dmitry@codeweavers.com>
69389 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
69390 Better implement some of user32 *Char* functions regarding locale.
69391 Remove kernel32 dependency on user32.
69393 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
69394 Ulrich Czekalla <uczekalla@codeweavers.com>
69395 Stub for InternetGetCookieA.
69397 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
69398 windows/win.c, windows/winpos.c:
69399 Dmitry Timoshkov <dmitry@codeweavers.com>
69400 Replace more PROFILE_ functions by RegQueryValueExA.
69403 Marcus Meissner <marcus@jet.franken.de>
69404 Multiple *ptr++ constructs in one expression have undefined behaviour,
69405 moved them out of the expression.
69407 2001-06-13 Alexandre Julliard <julliard@winehq.com>
69409 * win32/device.c, win32/kernel32.c, win32/newfns.c,
69410 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
69411 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
69412 scheduler/thread.c, scheduler/timer.c, win32/console.c,
69413 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
69414 memory/environ.c, memory/global.c, memory/heap.c,
69415 memory/local.c, memory/registry.c, memory/selector.c,
69416 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
69417 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
69418 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
69419 files/change.c, files/directory.c, files/dos_fs.c,
69420 files/drive.c, files/file.c, files/profile.c, files/tape.c,
69421 loader/module.c, loader/pe_resource.c, loader/resource.c,
69422 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
69423 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
69424 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
69425 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
69426 dlls/kernel/utthunk.c:
69427 Patrik Stridvall <ps@leissner.se>
69428 Documentation ordinal fixes (using winapi_fixup).
69430 * dlls/x11drv/winpos.c:
69431 Use the topmost parent that isn't clipping children as drawable,
69432 to make sure parent siblings are not clipped.
69434 * dlls/commdlg/fontdlg.c:
69435 Ian Pilcher <ian.pilcher@home.com>
69436 Make ChooseFontW use ChooseFontA.
69438 * windows/x11drv/event.c:
69439 Force invalidating of siblings children on expose event.
69441 * tools/winapi/config.pm, tools/winapi/options.pm,
69442 tools/winapi/output.pm, tools/winapi/setup.pm,
69443 tools/winapi/util.pm, tools/winapi/winapi_extract,
69444 tools/winapi/winapi_fixup:
69445 Patrik Stridvall <ps@leissner.se>
69446 - New common code for the winapi tools.
69447 - New tool for extracting source code information.
69448 - New tool for automatically modifying (fixing) the source code.
69450 * dlls/gdi/printdrv.c:
69451 Dmitry Timoshkov <dmitry@codeweavers.com>
69452 Replace PROFILE_GetWineIniString by RegQueryValueExA.
69454 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
69455 Marcus Meissner <marcus@jet.franken.de>
69456 Added definitions for IKsPropertySet, small stub implementation for
69457 IDirectSound3DBuffer. Fixed one pointer reference.
69459 * dlls/msvcrt/msvcrt.spec:
69460 Marcus Meissner <marcus@jet.franken.de>
69461 _tzset just forwards to libc tzset().
69463 * dlls/msacm/driver.c:
69464 Dmitry Timoshkov <dmitry@codeweavers.com>
69465 Protect against a driver misconfiguration.
69467 2001-06-12 Alexandre Julliard <julliard@winehq.com>
69469 * dlls/x11drv/window.c:
69470 Fixed handling of zero-sized client window.
69471 Create the X windows before sending WM_NCCREATE.
69473 2001-06-11 Alexandre Julliard <julliard@winehq.com>
69475 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
69476 Added counter for operations generating graphics exposures to the DC
69477 struct, to avoid waiting for expose events when none were generated.
69479 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
69480 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
69481 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
69482 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
69483 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
69484 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
69486 Patrik Stridvall <ps@leissner.se>
69487 Fixed some issues found by winapi_check.
69489 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
69490 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
69491 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
69492 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
69493 dlls/kernel/wowthunk.c:
69494 Patrik Stridvall <ps@leissner.se>
69495 Documentation ordinal fixes (using winapi_fixup).
69497 * scheduler/sysdeps.c: Warning fix.
69499 * tools/winapi_check/modules.dat,
69500 tools/winapi_check/win16/avifile.api,
69501 tools/winapi_check/win32/avifil32.api,
69502 tools/winapi_check/win32/glu32.api,
69503 tools/winapi_check/win32/kernel32.api,
69504 tools/winapi_check/win32/midimap.api,
69505 tools/winapi_check/win32/msvcrt.api,
69506 tools/winapi_check/win32/shlwapi.api,
69507 tools/winapi_check/win32/ttydrv.api,
69508 tools/winapi_check/win32/urlmon.api,
69509 tools/winapi_check/win32/wnaspi32.api,
69510 tools/winapi_check/win32/x11drv.api,
69511 tools/winapi_check/winapi_check,
69512 tools/winapi_check/winapi_parser.pm:
69513 Patrik Stridvall <ps@leissner.se>
69514 - Minor API files update.
69517 * dlls/winmm/mci.c:
69518 Marcus Meissner <marcus@jet.franken.de>
69519 Alias and Device Type are case insensitive.
69521 * dlls/comctl32/rebar.c:
69522 Guy L. Albertelli <galberte@neo.lrun.com>
69523 - correct rebar window borders and handling of RBS_BORDERS, now
69525 - major redesign of band layout, now comes a lot closer to native for
69527 - support RBS_VARHEIGHT for both on and off.
69528 - better debug info, and performance improvement
69530 2001-06-08 Alexandre Julliard <julliard@winehq.com>
69532 * tools/winebuild/relay.c:
69533 Bob Goodwin <goodie1@pacbell.net>
69534 Mask out garbage in the upper half of stack pointer.
69536 * dlls/ntdll/debugtools.c, dlls/user/text.c:
69537 Andreas Mohr <a.mohr@mailto.de>
69538 Limit output for certain text functions.
69540 * configure.in, include/acconfig.h, include/config.h.in, configure:
69541 Marcus Meissner <marcus@jet.franken.de>
69542 Added check for broken mmap64.
69545 Added script to update dlls dependencies.
69547 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
69548 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
69549 tools/winebuild/build.h, Make.rules.in, configure:
69550 Marcus Meissner <marcus@jet.franken.de>
69551 Implemented glu32.dll as libGLU.so forwarder.
69553 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
69554 Removed WIN_NATIVE flag.
69556 * programs/wcmd/directory.c:
69557 Francois Gouget <fgouget@free.fr>
69558 ULARGE_INTEGER may have a dummy struct name.
69560 * dlls/opengl32/opengl_ext.c:
69561 Lionel Ulmer <lionel.ulmer@free.fr>
69562 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
69564 2001-06-07 Alexandre Julliard <julliard@winehq.com>
69566 * loader/task.c, windows/clipboard.c, windows/dialog.c,
69567 windows/nonclient.c, windows/timer.c, windows/user.c:
69568 Removed unneeded inclusion of queue.h.
69570 * scheduler/process.c, tools/winebuild/README,
69571 tools/winebuild/build.h, tools/winebuild/main.c,
69572 tools/winebuild/parser.c, tools/winebuild/spec32.c:
69573 Support for specifying stack size of Winelib apps.
69575 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
69576 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
69577 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
69578 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
69579 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
69580 dlls/avifil32/string.c, include/vfw.h:
69581 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69582 Implemented some part of AVIFIL32.
69585 Donn Miller <dmmiller@cvzoom.net>
69586 Case insensitive search for win.ini.
69588 * dlls/kernel/kernel32.spec, win32/newfns.c:
69589 Marcus Meissner <marcus@jet.franken.de>
69590 Stub for GetQueuedCompletionStatus.
69592 * dlls/commdlg/cdlg_Fr.rc:
69593 Gerard Patel <gerard.patel@nerim.net>
69594 Fixes to French translation of common dialog messages.
69596 2001-06-06 Alexandre Julliard <julliard@winehq.com>
69598 * controls/uitools.c:
69599 Susan Farley <susan@codeweavers.com>
69600 Changed the outer color of a push button frame from gray to white,
69601 matching the Windows look; modified the paint routine for the
69602 close button of a tool window to improve scalability.
69604 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
69605 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
69607 Gerard Patel <gerard.patel@nerim.net>
69608 Use a flag to test if create structure is unicode.
69610 * configure.in, configure:
69611 Bang Jun-Young <bjy@mogua.org>
69612 Replace "Linux dll" with "GNU style ELF dll".
69613 Remove support for NetBSD a.out dll.
69615 * BUGS, include/winnt.h, objects/region.c,
69616 programs/regapi/regapi.c, win32/file.c:
69617 Andreas Mohr <a.mohr@mailto.de>
69618 Documentation updates.
69620 * dlls/version/info.c:
69621 Andreas Mohr <a.mohr@mailto.de>
69622 Remove unneeded WINAPI.
69624 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
69625 Ian Pilcher <ian.pilcher@home.com>
69626 Use autoconf checks to check for various FreeType headers.
69628 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
69629 tools/wrc/parser.l:
69630 Francois Gouget <fgouget@free.fr>
69631 Wrc no longer needs to parse C code. Remove c-junk handling code.
69634 Marcus Meissner <marcus@jet.franken.de>
69635 Check for enough buffer space in PROFILE_GetSection().
69637 * dlls/comctl32/propsheet.c:
69638 Marcus Meissner <marcus@jet.franken.de>
69639 Implemented page skipping on PSN_SETACTIVE -1 return.
69641 * scheduler/process.c, include/module.h, loader/module.c,
69642 loader/pe_resource.c:
69643 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
69644 Cleaned up a few HMODULE/HMODULE16 mismatches.
69646 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
69647 dlls/wineps/data/AvantGarde_BookOblique.c,
69648 dlls/wineps/data/AvantGarde_Demi.c,
69649 dlls/wineps/data/AvantGarde_DemiOblique.c,
69650 dlls/wineps/data/Bookman_Demi.c,
69651 dlls/wineps/data/Bookman_DemiItalic.c,
69652 dlls/wineps/data/Bookman_Light.c,
69653 dlls/wineps/data/Bookman_LightItalic.c,
69654 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
69655 dlls/wineps/data/Courier_BoldOblique.c,
69656 dlls/wineps/data/Courier_Oblique.c,
69657 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
69658 dlls/wineps/data/Helvetica_BoldOblique.c,
69659 dlls/wineps/data/Helvetica_Condensed.c,
69660 dlls/wineps/data/Helvetica_Condensed_Bold.c,
69661 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
69662 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
69663 dlls/wineps/data/Helvetica_Narrow.c,
69664 dlls/wineps/data/Helvetica_Narrow_Bold.c,
69665 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
69666 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
69667 dlls/wineps/data/Helvetica_Oblique.c,
69668 dlls/wineps/data/NewCenturySchlbk_Bold.c,
69669 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
69670 dlls/wineps/data/NewCenturySchlbk_Italic.c,
69671 dlls/wineps/data/NewCenturySchlbk_Roman.c,
69672 dlls/wineps/data/Palatino_Bold.c,
69673 dlls/wineps/data/Palatino_BoldItalic.c,
69674 dlls/wineps/data/Palatino_Italic.c,
69675 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
69676 dlls/wineps/data/Times_Bold.c,
69677 dlls/wineps/data/Times_BoldItalic.c,
69678 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
69679 dlls/wineps/data/ZapfChancery_MediumItalic.c,
69680 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
69681 Ian Pilcher <ian.pilcher@home.com>
69682 Updated built-in metrics for core PostScript fonts.
69685 Ian Pilcher <ian.pilcher@home.com>
69686 Fixed typo in INTERNAL_YWSTODS.
69688 * dlls/wineps/truetype.c:
69689 Ian Pilcher <ian.pilcher@home.com>
69690 Removed incorrect string length calculation.
69692 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
69693 Bobby Bingham <uhmmmm@ameritech.net>
69694 Stub implementation of AnimateWindow().
69696 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
69697 Marcus Meissner <marcus@jet.franken.de>
69698 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
69699 buffer allocation/free implemented.
69701 2001-06-04 Alexandre Julliard <julliard@winehq.com>
69703 * windows/painting.c, windows/scroll.c, windows/win.c,
69704 windows/winpos.c, windows/x11drv/clipboard.c,
69705 windows/x11drv/event.c, windows/x11drv/keyboard.c,
69706 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
69707 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
69708 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
69709 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
69710 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
69711 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
69712 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
69713 graphics/x11drv/clipping.c, include/user.h, include/win.h,
69714 include/winpos.h, include/x11drv.h, windows/dce.c,
69715 windows/defwnd.c, windows/nonclient.c:
69716 Create an X window for every window, including children.
69717 Fixed non-client rectangle calculations in managed mode.
69718 Added support for icon window in managed mode.
69720 * tools/wrc/ppl.l, tools/wrc/ppy.y:
69721 Maciek Kaliszewski <kenon@go2.pl>
69722 Added support for RCINCLUDE directive. Now wrc ignores everything
69723 except preprocessor directives from included *.h *.c files.
69726 Francois Gouget <fgouget@free.fr>
69727 Fix the conversion of MS style '#line' directives to gcc style.
69729 * programs/wcmd/ChangeLog, programs/wcmd/README,
69730 programs/wcmd/builtins.c, programs/wcmd/directory.c,
69731 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
69732 Dave Pickles <davep@cyw.uklinux.net>
69733 - Report file and directory sizes using 64-bit arithmetic (like NT).
69734 - Handle pipes in commands.
69737 Francois Gouget <fgouget@codeweavers.com>
69738 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
69739 the INSTALL* variables.
69740 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
69741 mmap, util, dl or curses. Only wine does (normally).
69742 Remove YACC & LEX variables (Make.rules.in).
69743 Winemaker's makefiles don't use ldconfig.
69745 * windows/nonclient.c:
69746 Dmitry Timoshkov <dmitry@codeweavers.com>
69747 Remove optimization in NC_HandleNCActivate.
69750 Guy L. Albertelli <galberte@neo.lrun.com>
69751 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
69753 2001-05-31 Alexandre Julliard <julliard@winehq.com>
69755 * controls/combo.c:
69756 Susan Farley <susan@codeweavers.com>
69757 Disable the edit box when created with WS_DISABLED.
69759 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
69760 Malte Starostik <Malte.Starostik@t-online.de>
69761 Implemented some very basic functionality.
69763 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
69764 dlls/user/Makefile.in:
69765 Dmitry Timoshkov <dmitry@codeweavers.com>
69766 List 16-bit resources separately as RC_SRCS16.
69768 * configure, configure.in:
69769 Marcus Meissner <Marcus.Meissner@caldera.de>
69770 If you have freetype1 and freetype2 coexisting, freetype-config should
69771 be freetype2-config.
69773 * dlls/wineps/afm.c:
69774 Ian Pilcher <ian.pilcher@home.com>
69775 Fixed font metric rounding error.
69777 * dlls/comctl32/toolbar.c:
69778 Francois Gouget <fgouget@free.fr>
69779 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
69781 * dlls/msvcrt/file.c:
69782 Francois Gouget <fgouget@free.fr>
69783 fclose should return EOF (-1) if an error condition exists.
69785 * dlls/msvcrt/data.c:
69786 Francois Gouget <fgouget@free.fr>
69787 Call FreeEnvironmentStrings when msvcrt is unloaded.
69789 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
69790 Francois Gouget <fgouget@codeweavers.com>
69792 Implemented unexpected, terminate and set_unexpected/terminate.
69794 * dlls/oleaut32/variant.c, include/oleauto.h:
69795 Francois Gouget <fgouget@codeweavers.com>
69796 Fix the VarXxxFromCy conversions.
69797 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
69798 Remove obsolete '32' suffixes.
69800 * dlls/ddraw/ddraw/main.c:
69801 Jason McMullan <jmcmullan@linuxcare.com>
69802 More accurate stub of DDRAW:GetFourCCCodes.
69804 * controls/scroll.c:
69805 Bobby Bingham <uhmmmm@ameritech.net>
69806 Fixed scrollbars return value to the SBM_SETRANGE and
69807 SBM_SETRANGEREDRAW messages.
69809 2001-05-29 Alexandre Julliard <julliard@winehq.com>
69811 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
69812 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
69813 dlls/wineps/data/NewCenturySchlbk_Italic.c,
69814 dlls/wineps/data/NewCenturySchlbk_Roman.c,
69815 dlls/wineps/data/Palatino_Bold.c,
69816 dlls/wineps/data/Palatino_BoldItalic.c,
69817 dlls/wineps/data/Palatino_Italic.c,
69818 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
69819 dlls/wineps/data/Times_Bold.c,
69820 dlls/wineps/data/Times_BoldItalic.c,
69821 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
69822 dlls/wineps/data/ZapfChancery_MediumItalic.c,
69823 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
69824 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
69825 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
69826 dlls/wineps/data/AvantGarde_BookOblique.c,
69827 dlls/wineps/data/AvantGarde_Demi.c,
69828 dlls/wineps/data/AvantGarde_DemiOblique.c,
69829 dlls/wineps/data/Bookman_Demi.c,
69830 dlls/wineps/data/Bookman_DemiItalic.c,
69831 dlls/wineps/data/Bookman_Light.c,
69832 dlls/wineps/data/Bookman_LightItalic.c,
69833 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
69834 dlls/wineps/data/Courier_BoldOblique.c,
69835 dlls/wineps/data/Courier_Oblique.c,
69836 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
69837 dlls/wineps/data/Helvetica_BoldOblique.c,
69838 dlls/wineps/data/Helvetica_Condensed.c,
69839 dlls/wineps/data/Helvetica_Condensed_Bold.c,
69840 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
69841 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
69842 dlls/wineps/data/Helvetica_Narrow.c,
69843 dlls/wineps/data/Helvetica_Narrow_Bold.c,
69844 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
69845 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
69846 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
69847 dlls/wineps/psdrv.h, configure, configure.in:
69848 Ian Pilcher <ian.pilcher@home.com>
69849 Build AFM data for core PostScript fonts into WINEPS.
69851 * include/acconfig.h, include/config.h.in, include/wine/port.h,
69852 library/port.c, server/file.c, win32/file.c, configure,
69853 configure.in, files/file.c:
69854 Marcus Meissner <marcus@jet.franken.de>
69855 Drop any file64 functions, try to use system supplied 64-bit mode by
69856 using proper defines.
69859 Huw D M Davies <hdavies@codeweavers.com>
69860 When reading resources in NLS_LoadStringExW we should map
69861 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
69863 * dlls/winmm/wineoss/audio.c:
69864 Huw D M Davies <hdavies@codeweavers.com>
69865 Attempt to write fragments and check whether we can notify the client
69866 after every message.
69868 * dlls/shlwapi/path.c, include/shlwapi.h:
69869 Marcus Meissner <marcus@jet.franken.de>
69870 First try at implementing PathGetCharType().
69873 Maciek Kaliszewski <kenon@go2.pl>
69874 Added better GCC-style #line directive handling.
69877 Francois Gouget <fgouget@codeweavers.com>
69878 configure.in: Remove unnecessary AC_PROG_RANLIB check
69879 Make.rules.in: Add missing CXX variable
69882 * library/Makefile.in:
69883 Francois Gouget <fgouget@codeweavers.com>
69884 Link libwine.so with $(LIBS).
69886 * dlls/wineps/truetype.c:
69887 Ian Pilcher <ian.pilcher@home.com>
69888 Use macros for FreeType includes.
69890 2001-05-25 Alexandre Julliard <julliard@winehq.com>
69893 Marcus Meissner <marcus@jet.franken.de>
69894 Don't just assume everything is a Dos Device, or mirc will not get any
69897 * dlls/comctl32/datetime.c:
69898 Gerard Patel <gerard.patel@asi.fr>
69899 Implemented DTM_GET/SETRANGE.
69901 2001-05-24 Alexandre Julliard <julliard@winehq.com>
69903 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
69904 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
69905 Dmitry Timoshkov <dmitry@codeweavers.com>
69906 Remove kernel32 dependency on user32 by implementing family of k32
69907 functions as callouts to user32.
69909 * include/winerror.h:
69910 Andreas Mohr <a.mohr@mailto.de>
69911 Added an unknown VxD error code.
69913 * documentation/installation-und-konfiguration.german:
69914 Andreas Mohr <a.mohr@mailto.de>
69915 Updated German documentation.
69917 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
69918 dlls/winmm/time.c, loader/task.c:
69919 Andreas Mohr <a.mohr@mailto.de>
69922 * dlls/user/user.spec, windows/message.c:
69923 Andreas Mohr <a.mohr@mailto.de>
69924 Get rid of GetCurrentTime16().
69926 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
69927 Andreas Mohr <a.mohr@mailto.de>
69928 Make snoop code take ordinal base into account.
69930 * dlls/kernel/comm.c, include/wine/winuser16.h:
69931 Andreas Mohr <a.mohr@mailto.de>
69932 - BuildCommDCB16() uses int instead of BOOL
69933 - OpenComm16() should return IE_BADID for *all* invalid strings
69935 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
69936 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
69937 dlls/shlwapi/url.c:
69938 Andreas Mohr <a.mohr@mailto.de>
69939 - add stubs SHLWAPI_294, UrlApplySchemeW
69940 - correct SHLWAPI_151 parameters
69941 - implemented StrTrimA
69943 * dlls/setupapi/virtcopy.c:
69944 Andreas Mohr <a.mohr@mailto.de>
69945 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
69947 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
69948 - add handler for VCD VxD ("virtual comm device" ?)
69949 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
69952 * dlls/wineps/psdrv.h:
69953 Ian Pilcher <ian.pilcher@home.com>
69954 Added AvgCharWidth member to font metrics.
69956 * dlls/wineps/agl.c:
69957 Ian Pilcher <ian.pilcher@home.com>
69958 Updated PostScript glyph name data.
69961 James Juran <jamesjuran@alumni.psu.edu>
69962 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
69963 actually too small.
69965 2001-05-22 Alexandre Julliard <julliard@winehq.com>
69967 * tools/winebuild/build.h, tools/winebuild/import.c,
69968 tools/winebuild/main.c, tools/winebuild/parser.c,
69969 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
69970 Dmitry Timoshkov <dmitry@codeweavers.com>
69973 * include/winpos.h, windows/message.c, windows/winpos.c:
69974 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
69975 Small bug fix in scope window handling.
69976 Always check for message when QS_SENDMESSAGE is set.
69978 * documentation/configuring.sgml, documentation/multimedia.sgml,
69979 documentation/status/multimedia, documentation/wine-doc.sgml:
69980 Eric Pouech <eric.pouech@wanadoo.fr>
69981 Updated multimedia documentation.
69983 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
69984 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
69985 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
69986 dlls/msacm/wineacm.h:
69987 Eric Pouech <eric.pouech@wanadoo.fr>
69988 Mimic more closely Windows' behavior (a MSACM driver is always opened
69989 twice: first time for info gathering, subsequent openings for
69991 Added format suggestion for PCM.
69992 Cleaned up internal structures.
69994 * dlls/winmm/midimap/midimap.c,
69995 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
69996 Eric Pouech <eric.pouech@wanadoo.fr>
69997 Made midi mapper more robust.
69998 Added channel to device/channel mapping.
69999 Removed midiIn mapping (it doesn't exist on Windows).
70001 * dlls/winmm/lolvldrv.c, documentation/samples/config:
70002 Eric Pouech <eric.pouech@wanadoo.fr>
70003 Now loading the default setting for low level drivers from registry.
70005 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
70006 Use memset rather than bzero.
70008 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
70009 Mike Bond <mbond@cox.rr.com>
70010 Fixed spawnlp and added exec variants.
70012 * dlls/kernel/comm.c:
70013 Dmitry Timoshkov <dmitry@codeweavers.com>
70016 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
70017 Dmitry Timoshkov <dmitry@codeweavers.com>
70018 Fixed some dll separation issues.
70020 * dlls/msvcrt/data.c:
70021 Eric Pouech <eric.pouech@wanadoo.fr>
70022 Correctly generate the environment global variables.
70024 2001-05-21 Alexandre Julliard <julliard@winehq.com>
70027 Gerard Patel <gerard.patel@asi.fr>
70028 Take message filters into account for WM_PAINT too.
70030 * debugger/break.c, debugger/debugger.h, debugger/info.c,
70031 debugger/stabs.c, debugger/winedbg.c:
70032 Eric Pouech <eric.pouech@wanadoo.fr>
70033 Added the notion of delayed breakpoint (when a function is not loaded
70034 yet, the name will be tried again for each new loaded module).
70036 * dlls/commdlg/cdlg_Fr.rc:
70037 Eric Pouech <eric.pouech@wanadoo.fr>
70038 Some French translations.
70040 * dlls/winmm/wavemap/wavemap.c:
70041 Eric Pouech <eric.pouech@wanadoo.fr>
70042 Fixed open requests in case of error (if the physical device failed to
70043 open, the ACM stream was left opened).
70044 Added mapping search for waveIn devices.
70046 * windows/sysparams.c:
70047 Eric Pouech <eric.pouech@wanadoo.fr>
70048 Added basic support for SPI_GETSCREENREADER.
70050 2001-05-19 Alexandre Julliard <julliard@winehq.com>
70053 Eric Pouech <eric.pouech@wanadoo.fr>
70054 Fixed reply_message when there is no received message.
70057 Gerard Patel <gerard.patel@asi.fr>
70058 Fixed SetTimer for hwnd == 0.
70061 James Juran <jamesjuran@alumni.psu.edu>
70062 Accept responses from 1..n when choosing from multiple symbols to
70063 match the input labels.
70065 2001-05-18 Alexandre Julliard <julliard@winehq.com>
70068 Fixed typo in message filter check.
70070 * include/thread.h, loader/task.c, scheduler/thread.c:
70071 Removed THREAD_IsWin16.
70074 Ulrich Czekalla <uczekalla@codeweavers.com>
70075 Fix menu behaviour when escape is pressed.
70078 Marcus Meissner <Marcus.Meissner@caldera.de>
70079 Do not return FALSE on SetFileAttributes() failure (in readonly
70082 * server/queue.c, server/request.h, server/thread.c,
70083 server/trace.c, windows/clipboard.c, windows/message.c,
70084 windows/queue.c, windows/timer.c, windows/win.c,
70085 windows/x11drv/event.c, dlls/user/user32.spec,
70086 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
70087 include/message.h, include/queue.h, include/server.h,
70088 include/user.h, include/winuser.h:
70089 Moved the major part of message queue and window timer handling into
70091 Implemented MsgWaitForMultipleObjectsEx.
70093 * windows/x11drv/clipboard.c, windows/defwnd.c,
70094 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
70095 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
70096 Francois Gouget <fgouget@free.fr>
70099 * dlls/x11drv/xvidmode.c:
70100 Marcus Meissner <marcus@jet.franken.de>
70101 Fixed compile if we do not have the xf86vidmode extension.
70103 * dlls/shell32/shellpath.c:
70104 Marcus Meissner <Marcus.Meissner@caldera.de>
70105 The shell special folder path creation did not mkdir the last
70106 component of the path if it did not end with \.
70108 * scheduler/thread.c, include/winnt.h:
70109 Marcus Meissner <Marcus.Meissner@caldera.de>
70110 Enhanced SetThreadExecutionState stub.
70112 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
70113 Mike Bond <mbond@cox.rr.com>
70114 Implementation of spawnl and spawnlp.
70116 * dlls/winspool/info.c:
70117 Marcus Meissner <marcus@jet.franken.de>
70118 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
70120 Only set the default printer if there is no entry yet or it is not
70123 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
70124 Keyboard events did not update AsyncKeyStateTable, now they do.
70126 * controls/edit.c, dlls/imm32/imm.c:
70127 James Juran <jamesjuran@alumni.psu.edu>
70128 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
70130 2001-05-16 Alexandre Julliard <julliard@winehq.com>
70132 * dlls/x11drv/dga2.c:
70133 Marcus Meissner <marcus@jet.franken.de>
70134 Adopted to new threaded displays.
70136 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
70137 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
70138 configure, configure.in:
70139 Ian Pilcher <ian.pilcher@home.com>
70140 Read metrics from TrueType fonts.
70142 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
70143 Only measure child rectangles of visible children when deciding about
70146 * dlls/winspool/info.c:
70147 Ian Pilcher <ian.pilcher@home.com>
70148 Disable /etc/printcap parsing if no PPD file specified.
70150 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
70151 Ian Pilcher <ian.pilcher@home.com>
70152 Guesstimate Windows font metrics for Type 1 fonts.
70154 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
70155 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
70156 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
70157 windows/user.c, windows/win.c, windows/winpos.c,
70158 dlls/user/display.c, dlls/user/user_main.c,
70159 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
70160 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
70161 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
70162 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
70163 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
70164 dlls/ttydrv/user.c:
70165 Create an X connection for each thread, and process X events in the
70166 thread that created the corresponding X window.
70167 Spawn a separate thread to run the desktop message loop in desktop
70170 * include/wine/port.h, library/port.c:
70173 2001-05-14 Alexandre Julliard <julliard@winehq.com>
70175 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
70176 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
70177 server/console.c, server/file.c, server/pipe.c, server/serial.c,
70178 server/sock.c, win32/device.c, win32/file.c,
70179 windows/clipboard.c, dlls/winaspi/aspi.c,
70180 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
70181 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
70182 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
70183 include/config.h.in, include/wine/port.h, library/loader.c,
70184 configure, configure.in, dlls/shell32/shelllink.c:
70185 Marcus Meissner <marcus@jet.franken.de>
70186 Implemented 64bit file size handling.
70187 Removed several unneeded sys/stat.h includes.
70190 Clear owner of system message queue to avoid freeing it when the first
70193 * documentation/printing.sgml:
70194 Ian Pilcher <ian.pilcher@home.com>
70197 * include/winsock.h:
70198 Bang Jun-Young <bjy@mogua.org>
70199 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
70202 Gerard Patel <gerard.patel@asi.fr>
70203 Test if the menu is destroyed before displaying a menu item.
70205 2001-05-11 Alexandre Julliard <julliard@winehq.com>
70207 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
70208 Create a new window for the top popup menu on every new menu tracking,
70209 so that the window belongs to the right thread.
70211 * dlls/wineps/font.c, files/drive.c,
70212 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
70213 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
70214 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
70215 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
70216 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
70217 dlls/shell32/shellord.c:
70218 Francois Gouget <fgouget@free.fr>
70219 Remove unnecessary single quoting of debugstr_xxx strings.
70221 * documentation/configuring.sgml, documentation/running.sgml:
70222 Francois Gouget <fgouget@free.fr>
70223 Add a warning saying that the x11drv section is getting outdated.
70224 Add templates for missing configuration options to the x11drv section.
70225 Remove obsolete command-line options.
70227 * include/imagehlp.h, include/winbase.h:
70228 Francois Gouget <fgouget@free.fr>
70229 Removed some more obsolete 32 suffixes.
70231 * dlls/wineps/afm.c:
70232 Ian Pilcher <ian.pilcher@home.com>
70233 Eliminate __compar_fn_t.
70235 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
70236 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
70237 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
70238 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
70239 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
70240 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
70241 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
70242 graphics/x11drv/palette.c, graphics/x11drv/text.c,
70243 graphics/x11drv/xfont.c, include/x11drv.h,
70244 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
70245 Renamed display to gdi_display where it is used for GDI operations, to
70246 allow supporting multiple X connections.
70248 2001-05-10 Alexandre Julliard <julliard@winehq.com>
70250 * include/version.h, ANNOUNCE, ChangeLog:
70253 ----------------------------------------------------------------
70254 2001-05-10 Alexandre Julliard <julliard@winehq.com>
70256 * dlls/x11drv/window.c, windows/win.c:
70257 Fixed reparenting to desktop (found by Gerard Patel).
70260 Really free the memory on dll unload.
70262 * dlls/user/user_main.c, dlls/x11drv/window.c,
70263 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
70264 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
70265 Moved ScrollWindowEx implementation to the graphics driver.
70267 * tools/winelauncher.in:
70268 Francois Gouget <fgouget@codeweavers.com>
70269 Don't start applications in the background to avoid breaking console
70272 * include/wine/obj_oleaut.h:
70273 Francois Gouget <fgouget@free.fr>
70274 The declaration of DECIMAL in VARIANT happens in the wrong place.
70275 Comment out for now.
70277 * documentation/printing.sgml:
70278 Marcus Meissner <marcus@jet.franken.de>
70279 Changed the printing documentation to include CUPS and LPR support,
70280 also give some hints on AFM files in system and generic.ppd.
70282 * documentation/samples/generic.ppd:
70283 Marcus Meissner <marcus@jet.franken.de>
70284 Added a generic level 3 color postscript PPD (for /etc/printcap based
70288 Ove Kaaven <ovek@transgaming.com>
70289 Added version entry for DirectX 7.0a.
70291 2001-05-09 Alexandre Julliard <julliard@winehq.com>
70293 * windows/x11drv/event.c:
70294 Removed XShmCompletion event support (no longer used).
70296 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
70297 programs/winetest/wine.xs:
70298 Got rid of MakeMaker so we can build outside the source tree.
70300 * scheduler/client.c:
70301 Allow WINESERVER to specify a relative path.
70303 * dlls/wsock32/socket.c:
70304 Bang Jun-Young <bjy@mogua.org>
70305 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
70306 Undefine it to avoid a conflict.
70308 * dlls/ntdll/signal_i386.c:
70309 Bang Jun-Young <bjy@mogua.org>
70310 Do not use internal exception codes defined by Wine with NetBSD,
70311 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
70312 is not supported by NetBSD.
70314 * server/context_i386.c:
70315 Bang Jun-Young <bjy@mogua.org>
70316 Added support for NetBSD.
70319 Ove Kaaven <ovek@transgaming.com>
70320 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
70321 more with the DirectX SDK headers' idea of what the interface looks
70324 * dlls/kernel/format_msg.c:
70325 Duane Clark <dclark@akamail.com>
70326 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
70329 * windows/focus.c, windows/message.c, windows/win.c,
70331 Use 32-bit hook functions where possible. Cleaned up a couple of
70334 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
70335 windows/x11drv/event.c, windows/x11drv/keyboard.c,
70336 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
70337 msdos/int21.c, msdos/ioports.c, objects/palette.c,
70338 dlls/user/resource.c, dlls/version/install.c,
70339 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
70340 dlls/winmm/driver.c, dlls/winmm/mci.c,
70341 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
70342 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
70343 files/profile.c, graphics/win16drv/init.c,
70344 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
70345 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
70346 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
70347 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
70348 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
70349 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
70350 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
70351 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
70352 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
70353 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
70354 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
70355 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
70356 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
70357 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
70358 Francois Gouget <fgouget@free.fr>
70359 Add '\n' at the end of traces.
70361 * include/nonclient.h, include/user.h, include/win.h,
70362 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
70363 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
70364 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
70365 Moved window move/resize syscommand handling to the graphics driver.
70367 * controls/combo.c:
70368 Mike McCormack <mike_mccormack@looksmart.com.au>
70369 Only draw the padding area of the combo box, don't erase the combo
70372 * tools/specmaker/msmangle.c:
70373 Francois Gouget <fgouget@free.fr>
70374 Renamed 'operator_compliment' to 'operator_complement'.
70377 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
70378 Fixed a paint problem reported by Mike McCormack.
70380 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
70381 dlls/wineps/psdrv.h:
70382 Ian Pilcher <ian.pilcher@home.com>
70383 Unicode encodings for PostScript fonts.
70385 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
70386 dlls/winspool/wspool.c:
70387 Marcus Meissner <marcus@jet.franken.de>
70388 Implemented /etc/printcap based printing support.
70389 Changed 'CUPS:printername' to 'LPR:printername'.
70390 Some fixes in AddPrinterW().
70393 James Juran <jamesjuran@alumni.psu.edu>
70394 Add missing newline to WARN messages.
70396 2001-05-08 Alexandre Julliard <julliard@winehq.com>
70398 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
70399 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
70400 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
70401 Francois Gouget <fgouget@free.fr>
70402 Print the tid in the first column when +tid is specified.
70404 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
70405 Marcus Meissner <marcus@jet.franken.de>
70406 PS passthrough was sending 2 bytes too many.
70407 Added GETSETPRINTORIENT stub.
70408 Implemented EPSPRINTING mode changer.
70410 2001-05-07 Alexandre Julliard <julliard@winehq.com>
70412 * dlls/wineps/escape.c:
70413 Ian Pilcher <ian.pilcher@home.com>
70414 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
70416 * dlls/wineps/init.c:
70417 Ian Pilcher <ian.pilcher@home.com>
70418 Fixed rounding error in page size calculation.
70420 * dlls/commdlg/printdlg.c:
70421 Duane Clark <dclark@akamail.com>
70422 Swap portrait/landscape icon when button clicked.
70424 * documentation/samples/config:
70425 Duane Clark <dclark@akamail.com>
70426 Added entry for printing to a file.
70428 * graphics/x11drv/codepage.c, include/Makefile.in,
70429 include/minmax.h, include/windef.h:
70430 Francois Gouget <fgouget@codeweavers.com>
70431 Added the minmax.h header (VC6).
70432 Added support for NOMINMAX.
70433 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
70435 * dlls/Makedll.rules.in:
70436 Marcus Meissner <marcus@jet.franken.de>
70437 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
70440 * configure.in, configure:
70441 Bang Jun-Young <bjy@mogua.org>
70442 Add the NetBSD style errno location.
70443 Modify a message to give a bit more info when building Wine on NetBSD.
70445 * include/guiddef.h, include/objbase.h:
70446 Francois Gouget <fgouget@free.fr>
70447 Added missing include directives.
70450 Francois Gouget <fgouget@free.fr>
70451 Remove the anonymous function parameter from generate_list calls when
70453 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
70455 * include/msvcrt/stdio.h, include/windows.h:
70456 Francois Gouget <fgouget@free.fr>
70457 RC_INVOKED (&NOWINRES) special cases.
70460 Francois Gouget <fgouget@free.fr>
70461 -l/-L were not renamed to -t/-T in the usage messages.
70463 * dlls/setupapi/virtcopy.c:
70464 Chris Morgan <cmorgan@wpi.edu>
70465 Fix duplicate directories being concatenated to buffer in
70466 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
70467 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
70468 to a users directories during an install.
70470 * dlls/winmm/wineoss/oss.c:
70471 Bang Jun-Young <bjy@mogua.org>
70472 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
70474 * dlls/winmm/wineoss/mixer.c:
70475 Bang Jun-Young <bjy@mogua.org>
70476 Include missing errno.h.
70478 * dlls/commdlg/fontdlg.c:
70479 Marcus Meissner <marcus@jet.franken.de>
70480 Drop flags during font enumeration for font chooser if we get no
70483 * dlls/gdi/gdi.spec:
70484 Marcus Meissner <marcus@jet.franken.de>
70485 Changed some ptr into str.
70487 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
70488 include/wtypes.h, include/oleauto.h:
70489 Francois Gouget <fgouget@codeweavers.com>
70490 Added support for the DECIMAL type.
70491 Names are no longer suffixed with 32! Removed it.
70493 * dlls/winsock/socket.c:
70494 Francois Gouget <fgouget@codeweavers.com>
70495 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
70497 * include/winerror.h:
70498 Francois Gouget <fgouget@codeweavers.com>
70501 * dlls/wineps/init.c:
70502 Marcus Meissner <marcus@jet.franken.de>
70503 Report that we have 2^16 colors, so PowerPoint97 prints colored
70506 * dlls/wineps/text.c:
70507 Marcus Meissner <marcus@jet.franken.de>
70508 For underlining and striking out text we need to send a 'newpath' or
70509 have the whole page filled with black.
70511 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
70512 Marcus Meissner <marcus@jet.franken.de>
70513 Paper dialog translated to German.
70516 Francois Gouget <fgouget@codeweavers.com>
70517 Potential buffer overflow in PROFILE_CopyEntry.
70519 2001-05-05 Alexandre Julliard <julliard@winehq.com>
70521 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
70522 dlls/ttydrv/user.c, dlls/user/user_main.c,
70523 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
70524 include/keyboard.h, include/user.h, windows/keyboard.c,
70525 windows/sysparams.c:
70526 Remove Get/SetBeepActive from USER driver and manage it locally inside
70527 SystemParametersInfo.
70529 * dlls/commdlg/printdlg.c:
70530 Marcus Meissner <marcus@jet.franken.de>
70531 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
70533 * debugger/winedbg.c, debugger/winedbg.spec:
70534 Delay import of user32 to allow debugging crashes in user init code.
70536 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
70537 dlls/commdlg/printdlg.c:
70538 Marcus Meissner <marcus@jet.franken.de>
70539 Implemented large parts of PageSetupDlgA.
70541 * dlls/commdlg/fontdlg.c:
70542 Marcus Meissner <marcus@jet.franken.de>
70543 Debug output for flags, select first available height and weight when
70546 2001-05-03 Alexandre Julliard <julliard@winehq.com>
70549 Make sure we recompute the visible region in DC hook.
70551 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
70552 Ian Pilcher <ian.pilcher@home.com>
70553 Misc. error checking in PostScript driver.
70555 * dlls/comctl32/pager.c:
70556 Susan Farley <susan@codeweavers.com>
70557 Implement autorepeat scrolling when button is held down.
70558 Improvements to size and appearance of buttons.
70560 * documentation/Makefile.in:
70561 Francois Gouget <fgouget@codeweavers.com>
70562 Clean should also delete the pdf, ps and .out(?) files.
70564 * documentation/make_winehq:
70565 Francois Gouget <fgouget@codeweavers.com>
70566 Fix the www.winehq.com directory handling.
70568 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
70569 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
70570 Eric Pouech <eric.pouech@wanadoo.fr>
70571 Started handling of several symbols with the same name.
70572 Fixed trampoline identification.
70574 * documentation/debugger.sgml:
70575 Eric Pouech <eric.pouech@wanadoo.fr>
70576 Added a small section about expressions in winedbg.
70578 2001-05-02 Alexandre Julliard <julliard@winehq.com>
70581 Uncommented the VirtualFree call on dll unload.
70583 * configure, configure.in:
70584 Ove Kaaven <ovek@transgaming.com>
70585 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
70586 incompatible with the GLX implementation (e.g. nvidia).
70587 Removed the old "OSMesa not found" warning.
70589 * dlls/commdlg/printdlg.c:
70590 Marcus Meissner <marcus@jet.franken.de>
70591 Fixed PrintDlg so the devnames struct contains the correct driver
70592 printer and port names.
70594 * documentation/debugging.sgml:
70595 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
70596 Typo in stub-reporting style description
70598 * dlls/msvcrt/msvcrt.spec:
70599 Francois Gouget <fgouget@free.fr>
70600 ntdll._iswctype should be ntdll.iswctype.
70602 * controls/combo.c:
70603 Marcus Meissner <marcus@jet.franken.de>
70604 Do not HeapFree() memory not allocated by us in COMBO_GetText.
70605 Convert return value from LB_GETTEXT into COMBO_GetText.
70607 2001-04-30 Alexandre Julliard <julliard@winehq.com>
70609 * configure, configure.in:
70610 Marcus Meissner <marcus@jet.franken.de>
70611 Added check for cups/cups.h header file and a warning if we find only
70612 runtime libraries, but no headers.
70614 * controls/combo.c:
70615 Mike McCormack <mike_mccormack@looksmart.com.au>
70616 Draw the padding area of a combo box.
70618 * dlls/wineps/init.c:
70619 Ian Pilcher <ian.pilcher@home.com>
70620 Check for errors in PSDRV_Init.
70622 * windows/x11drv/event.c:
70623 Marcus Meissner <marcus@jet.franken.de>
70624 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
70627 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
70628 Chris Morgan <cmorgan@wpi.edu>
70629 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
70631 2001-04-27 Alexandre Julliard <julliard@winehq.com>
70633 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
70635 Ove Kaaven <ovek@transgaming.com>
70636 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
70638 * controls/desktop.c, controls/edit.c, controls/menu.c,
70639 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
70640 dlls/win32s/win32s16.spec, scheduler/process.c,
70641 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
70642 Patrik Stridvall <ps@leissner.se>
70643 Documentation name fixes.
70645 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
70646 Patrik Stridvall <ps@leissner.se>
70647 Added documentation.
70649 * include/acconfig.h, include/config.h.in, configure,
70650 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
70651 dlls/wineps/Makefile.in, dlls/wineps/init.c,
70652 dlls/winspool/Makefile.in, dlls/winspool/info.c,
70653 dlls/winspool/wspool.c:
70654 Marcus Meissner <Marcus.Meissner@caldera.de>
70655 Added CUPS printing support.
70657 * dlls/ddraw/ddraw_private.h:
70658 Francois Gouget <fgouget@free.fr>
70659 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
70661 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
70662 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
70663 Ove Kaaven <ovek@transgaming.com>
70664 Reimplemented DXGrab with improvements; it no longer depends on
70665 XVidMode, and it releases the grab if the app exits full-screen
70666 DirectDraw. Also made the UseDGA option available for AppDefaults
70669 2001-04-25 Alexandre Julliard <julliard@winehq.com>
70671 * windows/cursoricon.c, windows/syscolor.c,
70672 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
70673 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
70674 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
70675 Patrik Stridvall <ps@leissner.se>
70676 Fixed some issues found by winapi_check.
70678 * windows/x11drv/wnd.c:
70679 Avoid crash on deleted windows.
70681 * tools/winapi_check/modules.dat,
70682 tools/winapi_check/win16/compobj.api,
70683 tools/winapi_check/win16/setupx.api,
70684 tools/winapi_check/win16/user.api,
70685 tools/winapi_check/win32/crtdll.api,
70686 tools/winapi_check/win32/kernel32.api,
70687 tools/winapi_check/win32/msvcrt.api,
70688 tools/winapi_check/win32/ntdll.api,
70689 tools/winapi_check/win32/ole32.api,
70690 tools/winapi_check/win32/ttydrv.api,
70691 tools/winapi_check/win32/user32.api,
70692 tools/winapi_check/win32/version.api,
70693 tools/winapi_check/win32/wintrust.api,
70694 tools/winapi_check/win32/ws2_32.api,
70695 tools/winapi_check/win32/x11drv.api,
70696 tools/winapi_check/winapi_check,
70697 tools/winapi_check/winapi_documentation.pm:
70698 Patrik Stridvall <ps@leissner.se>
70699 - Minor API files update
70702 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
70703 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
70704 Corrected a typo in spec file and added some stubs.
70706 * dlls/winmm/mmsystem.c:
70707 James Hatheway <james@macadamian.com>
70708 PlaySoundA should return TRUE when it stops playing sound.
70710 2001-04-24 Alexandre Julliard <julliard@winehq.com>
70712 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
70713 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
70714 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
70715 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
70716 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
70717 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
70718 include/user.h, include/win.h, include/winpos.h,
70719 include/x11drv.h, windows/Makefile.in, windows/dce.c,
70720 windows/defwnd.c, windows/event.c, windows/focus.c,
70721 windows/message.c, windows/painting.c, windows/scroll.c,
70722 windows/win.c, windows/winpos.c:
70723 Moved most of the implementation of SetWindowPos and SetDrawable into
70724 the user driver, and the corresponding code into the dlls/x11drv
70725 directory. Moved a few functions out of the window driver into the
70726 user driver. Plus a few related cleanups.
70728 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
70729 dlls/opengl32/wgl.c:
70732 * relay32/relay386.c:
70733 Marcus Meissner <marcus@jet.franken.de>
70734 Drop SYSLEVEL checks from relay debugging, since they break debugging
70737 * include/msvcrt/stdlib.h:
70738 Francois Gouget <fgouget@free.fr>
70739 Don't use Windows types like LONGLONG in msvcrt headers.
70741 * debugger/db_disasm.c:
70742 Marcus Meissner <marcus@jet.franken.de>
70743 Added some more disassembly instructions (notably rdtsc, which is used
70744 by several programs) and more MMX.
70746 2001-04-23 Alexandre Julliard <julliard@winehq.com>
70749 Francois Gouget <fgouget@free.fr>
70750 Use snprintf to prevent buffer overflows in format_exception_msg.
70753 Francois Gouget <fgouget@codeweavers.com>
70754 Prevent use by Wine's source.
70755 Added missing 'function' definitions (macros really).
70757 * dlls/msvcrt/time.c:
70758 Francois Gouget <fgouget@codeweavers.com>
70759 We must not free the pointer returned by localtime (especially not
70760 with MSVCRT_free!).
70761 We no longer need to include stdlib.h.
70763 * include/msvcrt/stddef.h:
70764 Francois Gouget <fgouget@codeweavers.com>
70765 Added offsetof (for the MFC).
70767 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
70768 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
70769 include/msvcrt/malloc.h, include/msvcrt/search.h,
70770 include/msvcrt/stdlib.h:
70771 Francois Gouget <fgouget@codeweavers.com>
70772 Add msvcrt/malloc.h (for the MFC).
70773 Add msvcrt/search.h.
70774 Move duplicated definitions to the new headers.
70775 Use malloc.h instead of stdlib.h when sensible.
70777 * include/msvcrt/crtdbg.h:
70778 Francois Gouget <fgouget@codeweavers.com>
70779 Provide limited support for the msvcrt debug API.
70782 Francois Gouget <fgouget@codeweavers.com>
70783 Files with special characters may not have been renamed. Try to match
70786 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
70787 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
70788 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
70789 dlls/msacm/wineacm.h:
70790 Eric Pouech <eric.pouech@wanadoo.fr>
70791 Added cache for drivers information.
70792 Fixed a few bugs (memory handling, version info...)
70793 Enhanced validity checks.
70795 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
70796 Ian Pilcher <ian.pilcher@home.com>
70797 Use typecasts to suppress compiler warnings.
70800 Marcus Meissner <marcus@jet.franken.de>
70801 Implemented GetCharABCWidths with GetCharWidth.
70803 * objects/region.c:
70804 Marcus Meissner <marcus@jet.franken.de>
70805 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
70808 * debugger/db_disasm.c:
70809 Marcus Meissner <marcus@jet.franken.de>
70810 Added some MMX disassembly to the debugger.
70813 Eric Pouech <eric.pouech@wanadoo.fr>
70814 Fixed getting a variable address.
70816 * debugger/types.c:
70817 Eric Pouech <eric.pouech@wanadoo.fr>
70818 Fixed float variables display.
70820 2001-04-20 Alexandre Julliard <julliard@winehq.com>
70823 Dominik Strasser <dominik.strasser@mchp.siemens.de>
70824 Allow illegal handles in FindClose.
70826 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
70827 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
70828 files/drive.c, objects/dib.c, tools/wineconf,
70829 debugger/ext_debugger.c, dlls/comctl32/animate.c,
70830 dlls/ole32/antimoniker.c:
70831 Andreas Mohr <a.mohr@mailto.de>
70834 * windows/property.c:
70835 Andreas Mohr <a.mohr@mailto.de>
70836 - make sure that we really use the correct amount of parameters each
70837 time for the callback function
70838 - always pass strings instead of atoms to Win32 enum proc
70839 - fix trace crash due to string format displaying of atom (LOWORD
70842 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
70843 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
70844 Ian Pilcher <ian.pilcher@home.com>
70845 Store each glyph name only once in PostScript driver.
70847 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
70848 Take a stab at implementing SetSolidBrush16.
70850 * dlls/comctl32/imagelist.c:
70851 Andreas Mohr <a.mohr@mailto.de>
70852 Fixed off by one error in ImageList_DrawIndirect().
70853 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
70856 * dlls/winmm/wineoss/mixer.c:
70857 James Hatheway <james@macadamian.com>
70858 Make sure to return our variable with the correct return value.
70860 * memory/virtual.c:
70861 Dmitry Timoshkov <dmitry@codeweavers.com>
70862 VirtualProtect should return correct old protection flags.
70864 * dlls/comctl32/rebar.c:
70865 Guy L. Albertelli <galberte@neo.lrun.com>
70866 - Notify parent of child size changes when changes are from WM_SIZE
70868 - If more than one band exists, then first band may have a gripper.
70869 - Fix the band layout algorithm to handle some issues from WinARA.
70871 * dlls/comctl32/comboex.c:
70872 Guy L. Albertelli <galberte@neo.lrun.com>
70873 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
70874 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
70875 - Clean up some traces.
70878 Francois Gouget <fgouget@free.fr>
70879 Fix file lossage in subdirectories of an 'include' directory (closes #163).
70880 When case fixing #includes, take into account that the file may have
70881 been renamed (closes #161).
70882 Better support of $(SRCDIR) in -I directives.
70883 RTF was not recognised in rc files because it was in the wrong place.
70884 Escape weird characters when putting the rc filename in the spec file.
70886 * documentation/wine.man.in:
70887 Lawson Whitney <lawson_whitney@juno.com>
70888 Added WINEPRELOAD to man wine.
70890 * dlls/kernel/comm.c:
70891 Dominik Strasser <dominik.strasser@t-online.de>
70892 Don't use RTSCTS if Str handshake is enabled.
70893 Use appropriate Unix timeout values in SetCommTimeouts.
70895 2001-04-18 Alexandre Julliard <julliard@winehq.com>
70897 * ANNOUNCE, ChangeLog, include/version.h:
70900 ----------------------------------------------------------------
70901 2001-04-18 Alexandre Julliard <julliard@winehq.com>
70903 * dlls/Makefile.in: Fixed setupapi dependencies.
70905 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
70906 GetAsyncKeyState now clears "has been pressed" information of only the
70907 requested key instead of all keys.
70909 * windows/dce.c, dlls/user/user_main.c:
70910 No need to preallocate DCEs since they are allocated on demand
70913 * include/wingdi.h, include/winuser.h, include/dce.h:
70914 Moved DCX_* constants to winuser.h.
70916 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
70917 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
70918 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
70919 dlls/ddraw/dsurface/dga2.h:
70920 Removed a few obsolete files.
70922 * dlls/ddraw/dsurface/hal.c:
70923 Ove Kaaven <ovek@transgaming.com>
70924 Fix DGA so it works properly again.
70926 * dlls/msacm/msacm32_main.c:
70927 James Hatheway <james@macadamian.com>
70928 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
70931 * dlls/comctl32/listview.c:
70932 James Hatheway <james@macadamian.com>
70933 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
70936 Francois Gouget <fgouget@codeweavers.com>
70937 Enhanced the pragma pack handling.
70938 Enhanced the 'afxres.h' handling (the indentation).
70939 Start issuing winemaker's warnings in the source files themselves.
70941 2001-04-17 Alexandre Julliard <julliard@winehq.com>
70943 * controls/listbox.c, windows/message.c:
70944 Gerard Patel <gerard.patel@asi.fr>
70945 Do not send WM_MOUSEACTIVATE for children of desktop.
70947 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
70948 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
70949 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
70950 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
70951 Ove Kaaven <ovek@transgaming.com>
70952 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
70953 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
70954 display driver (x11drv) HAL implementations of these features.
70956 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
70957 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
70958 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
70959 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
70960 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
70961 dlls/setupapi/virtcopy.c:
70962 Andreas Mohr <a.mohr@mailto.de>
70963 - implement some more virtcopy (VCP) stuff
70964 - add some setupx resources
70965 - implement VHSTR functionality
70966 - large parts of VCP callback handling
70967 - merge setupapi and setupx stuff, especially resource handling
70968 gets rid of setupx debug channel; setupapi is the only one that remains
70970 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
70971 dlls/ddraw/dsurface/dibtexture.h:
70972 Ove Kaaven <ovek@transgaming.com>
70973 Removed the obsolete DIBTexture surface class.
70975 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
70976 dlls/ddraw/dsurface/main.c:
70977 Ove Kaaven <ovek@transgaming.com>
70978 Fill in some more HAL fields. Flip some of them when appropriate.
70979 Allow SetSurfaceDesc to change client memory surface address.
70980 Propagate DIB color table updates to backbuffers too (thanks to
70983 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
70984 Ove Kaaven <ovek@transgaming.com>
70985 Fill in some DirectDrawPalette HAL fields.
70987 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
70988 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
70989 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
70990 Ove Kaaven <ovek@transgaming.com>
70991 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
70992 and the User constructor filling in the main capability bits.
70994 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
70995 Ove Kaaven <ovek@transgaming.com>
70996 Fill in some of the ddraw HAL fields.
70997 Call the set_exclusive_mode callback when necessary.
70998 Added a Main_DirectDraw_GetCaps method.
70999 Removed references to obsolete DIBTexture surface class.
71001 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
71002 Ove Kaaven <ovek@transgaming.com>
71003 Implemented gamma control on the DirectDraw primary window.
71004 Ensured that the primary window is created before the constructor returns.
71005 Flag the primary window as transparent so mouse clicks pass through it.
71006 Put the primary window handle into a reserved field for x11drv HAL use.
71008 * dlls/Makefile.in:
71009 Francois Gouget <fgouget@free.fr>
71010 Fix typo so that wintrust is built.
71012 * documentation/configuring.sgml:
71013 Joerg Mayer <jmayer@loplof.de>
71014 Add a missing </sect3>.
71016 * dlls/wsock32/socket.c:
71017 Joerg Mayer <jmayer@loplof.de>
71018 Use of proper test gets rid of a signed/unsigned warning.
71020 * graphics/x11drv/init.c:
71021 Ove Kaaven <ovek@transgaming.com>
71022 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
71024 * controls/combo.c:
71025 Dmitry Timoshkov <dmitry@codeweavers.com>
71026 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
71029 2001-04-16 Alexandre Julliard <julliard@winehq.com>
71031 * dlls/user/lstr.c:
71032 Eric Pouech <eric.pouech@wanadoo.fr>
71033 Fix some crash on bad parameter conditions.
71035 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
71036 Ove Kaaven <ovek@transgaming.com>
71037 Implemented _wtoi and _wtol.
71039 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
71040 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
71041 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
71042 Ove Kaaven <ovek@transgaming.com>
71043 Implemented the XF86DGA2 driver for the ddraw HAL.
71044 Entered some basic HAL device capabilities data.
71045 Added a GetDriverInfo handler.
71047 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
71048 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
71049 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
71050 Rein Klazes <rklazes@xs4all.nl>
71051 Added new dll wintrust.dll with a stub for WinVerifyTrust().
71053 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
71054 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
71055 Ove Kaaven <ovek@transgaming.com>
71056 Implemented the IDirectDrawGammaControl interface.
71058 * dlls/wineps/init.c, dlls/wineps/ppd.c:
71059 Ian Pilcher <ian.pilcher@home.com>
71060 Make paper size and bin type handling more like Windows drivers.
71063 Dmitry Timoshkov <dmitry@codeweavers.com>
71064 Add NULL check for lpnFit in GetTextExtentExPointW.
71066 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
71068 Gavriel State <gav@transgaming.com>
71069 Copy the first 128 colors from the default colormap to Wine's private
71070 colormap when using 'shared' colors.
71073 Ove Kaaven <ovek@transgaming.com>
71074 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
71075 DLL failed, so that winesetuptk's fake-windows installation work.
71077 * controls/listbox.c:
71078 Dmitry Timoshkov <dmitry@codeweavers.com>
71079 Slightly improve keyboard tracking in combobox.
71082 Dan Engel <dengel@sourceharvest.com>
71083 Set the backgound mode to opaque to paint highlighted text.
71085 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
71086 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
71087 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
71088 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
71089 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
71090 Ove Kaaven <ovek@transgaming.com>
71091 Added ddraw HAL and gamma ramp stuff to implementation structures.
71092 Added a parameter and return value to flip_data and flip_update.
71094 * graphics/x11drv/dib.c, include/x11drv.h:
71095 Ove Kaaven <ovek@transgaming.com>
71096 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
71098 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
71099 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
71101 * include/ddrawi.h:
71102 Ove Kaaven <ovek@transgaming.com>
71103 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
71105 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
71106 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
71107 Ove Kaaven <ovek@transgaming.com>
71108 Add version resource to ddraw.dll, versioned to DirectX 7.0.
71110 * dlls/comctl32/listview.c:
71111 Francois Gouget <fgouget@free.fr>
71112 GetItemSpacing(true): Return the default item spacing if the view is
71113 LVS_ICON, and the current 'item size' otherwise.
71116 Dmitry Timoshkov <dmitry@codeweavers.com>
71117 Display thread id instead of %fs in snoop trace.
71119 * dlls/dinput/keyboard/main.c:
71120 Ove Kaaven <ovek@transgaming.com>
71121 Don't restore the saved keyboard autorepeat config, since the config
71122 save code itself was disabled a while ago...
71124 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
71125 Ove Kaaven <ovek@transgaming.com>
71126 Direct3D header update.
71128 * include/d3dhal.h:
71129 Ove Kaaven <ovek@transgaming.com>
71130 New header d3dhal.h, the Direct3D HAL device driver interface.
71132 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
71133 Ove Kaaven <ovek@transgaming.com>
71134 Handle the %f case in wsprintf.
71136 * dlls/msvcrt/msvcrt.spec:
71137 Ove Kaaven <ovek@transgaming.com>
71138 Changed the spec definition of *s*printf from *str to ptr, since that
71139 parameter is a destination buffer that may only contain garbage on entry.
71141 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
71142 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
71143 Ove Kaaven <ovek@transgaming.com>
71144 Add version resource to dplayx.dll, versioned to DirectX 7.0.
71146 * include/wine/wine_common_ver.rc:
71147 Ove Kaaven <ovek@transgaming.com>
71148 Generalize the Wine version resource template a bit.
71150 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
71151 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
71152 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
71153 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
71154 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
71155 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
71156 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
71157 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
71158 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
71159 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
71160 Dmitry Timoshkov <dmitry@codeweavers.com>
71161 Replace "System" font by "Helv" in shell32 "About" dialog.
71163 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
71164 Dmitry Timoshkov <dmitry@codeweavers.com>
71165 Implementation of OLE32.IsAccelerator.
71167 * dlls/ole32/storage32.c:
71168 Dmitry Timoshkov <dmitry@codeweavers.com>
71169 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
71170 not a storage object.
71173 Dmitry Timoshkov <dmitry@codeweavers.com>
71174 Move implementation of CreateDC16 to CreateDCA.
71176 * objects/gdiobj.c:
71177 Gavriel State <gav@transgaming.com>
71178 Allocate bitmap objects in the large heap area.
71180 * dlls/wineps/text.c:
71181 Andreas Mohr <a.mohr@mailto.de>
71182 Fixed 0 count handling in PSDRV_Text.
71184 * graphics/x11drv/xfont.c:
71185 Dmitry Timoshkov <dmitry@codeweavers.com>
71186 Add MS Shell Dlg font to the set of default sans serif fonts.
71188 * dlls/msvcrt/time.c:
71189 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71190 Fixed MSVCRT_clock return type.
71192 2001-04-13 Alexandre Julliard <julliard@winehq.com>
71194 * documentation/printing.sgml:
71195 Added missing <listitem>.
71197 * server/file.c, server/mapping.c, server/object.h:
71198 Repaired shared PE data sections.
71200 * documentation/debugger.sgml:
71201 Eric Pouech <eric.pouech@wanadoo.fr>
71202 Added note on using shell scripts as AeDebug setup, added
71203 BreakOnDllLoad variable.
71205 * dlls/msacm/pcmconverter.c:
71206 Eric Pouech <eric.pouech@wanadoo.fr>
71209 * dlls/msacm/driver.c:
71210 Eric Pouech <eric.pouech@wanadoo.fr>
71211 Fixed opening of some drivers.
71213 * dlls/winmm/wavemap/wavemap.c:
71214 Eric Pouech <eric.pouech@wanadoo.fr>
71215 Fixed callback parameters (bogus hWave); added acm conversion for
71218 * dlls/winmm/mciwave/mciwave.c:
71219 Eric Pouech <eric.pouech@wanadoo.fr>
71220 Allow MCI_SET to change waveFormat for recording.
71221 Fixed buffer handling on recording end.
71222 Fixed size of recorded data in mmio file.
71224 * dlls/winmm/wineoss/audio.c:
71225 Eric Pouech <eric.pouech@wanadoo.fr>
71226 Fixed some buffers issue in recording.
71227 Zeroed unnecessary second parameter for WIM_DATA notification.
71229 * debugger/winedbg.c:
71230 Eric Pouech <eric.pouech@wanadoo.fr>
71231 Enhanced robustness at startup.
71233 * windows/msgbox.c:
71234 Andreas Mohr <a.mohr@mailto.de>
71235 Preliminary support for MB_*MODAL styles.
71237 * dlls/comctl32/status.c:
71238 Andreas Mohr <a.mohr@mailto.de>
71239 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
71240 and use SetWindowPos instead for one of the MoveWindow()s
71241 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
71242 in every sub function, too)
71243 - remember hwndParent from create struct to use in at least WM_CREATE and
71244 WM_SIZE instead of GetParent() like in Windows
71245 - added DefWindowProc call to WM_SIZE like in Windows
71246 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
71247 - much more verbose +statusbar output
71248 - rename part_num to nPart for consistency
71249 - added nclm.cbSize to SystemParametersInfoA call
71250 - added FIXME to STATUSBAR_SetParts
71252 * dlls/commdlg/filedlg95.c:
71253 Gerard Patel <gerard.patel@asi.fr>
71254 Set the custom dialog box to the bottom of the Z-order.
71256 2001-04-12 Alexandre Julliard <julliard@winehq.com>
71258 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
71259 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
71260 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
71261 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
71262 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
71263 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
71264 include/winerror.h, ole/uuid.c:
71265 Peter Hunnisett <hunnise@nortelnetworks.com>
71266 - Provide lobby provider COM object header file and stub implementation
71267 - Break out dpl and dp service provider intialization
71268 - Add missing definition of E_PENDING
71269 - Resolve a few fixmes
71270 - Fix includes for dplay.h
71272 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
71273 Added first/last message filters to MSG_InternalGetMessage to avoid
71276 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
71278 Michael Stefaniuc <mstefani@redhat.de>
71279 - added stubs for three console functions
71283 James Hatheway <james@macadamian.com>
71286 * windows/winpos.c:
71287 James Hatheway <james@macadamian.com>
71288 SetWindowRgn shouldn't activate the window.
71290 2001-04-10 Alexandre Julliard <julliard@winehq.com>
71292 * dlls/crtdll/crtdll_main.c:
71293 Francois Gouget <fgouget@free.fr>
71294 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
71296 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
71297 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
71298 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
71299 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
71300 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
71301 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
71302 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
71303 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
71304 Francois Gouget <fgouget@free.fr>
71305 Include the msvcrt headers, remove duplicate definitions.
71306 Fixed the signature of a few functions.
71307 Don't use wcs* functions, use *W (from unicode.h) instead.
71309 * include/tchar.h, include/windef.h, include/winnt.h:
71310 Francois Gouget <fgouget@free.fr>
71311 Prevent multiple definitions caused by MSVCRT headers.
71313 * dlls/Makedll.rules.in:
71314 Francois Gouget <fgouget@free.fr>
71315 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
71317 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
71318 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
71319 include/Makefile.in, include/msvcrt/conio.h,
71320 include/msvcrt/ctype.h, include/msvcrt/direct.h,
71321 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
71322 include/msvcrt/process.h, include/msvcrt/stddef.h,
71323 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
71324 include/msvcrt/string.h, include/msvcrt/time.h,
71325 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
71326 Francois Gouget <fgouget@free.fr>
71327 Added headers for the msvcrt library.
71329 * controls/edit.c, windows/winproc.c:
71330 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
71331 Removed mapping of 16-bit edit messages in the generic routines.
71333 * programs/winemine/main.c:
71334 Pass the correct string length to RegSetValueExA.
71336 * dlls/advapi32/registry.c:
71337 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
71339 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
71340 Peter Hunnisett <hunnise@nortelnetworks.com>
71341 Added stub for WSASend.
71343 * dlls/ntdll/reg.c, server/registry.c:
71344 Fixed handling of \\Registry prefix.
71346 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
71347 Gerard Patel <gerard.patel@asi.fr>
71348 Stub for OleLoadPictureEx.
71350 * dlls/comctl32/comboex.c:
71351 Michael Stefaniuc <mstefani@redhat.de>
71352 Fix for small typo.
71354 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
71355 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
71356 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
71357 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
71358 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
71359 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
71360 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
71361 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
71362 Francois Gouget <fgouget@free.fr>
71363 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
71364 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
71365 Remove '_cdecl', it's unnecessary
71367 2001-04-09 Alexandre Julliard <julliard@winehq.com>
71369 * programs/winetest/test.pl, programs/winetest/wine.pm,
71370 programs/winetest/wine.xs, programs/winetest/winetest.c:
71371 Store the function pointer in the %prototypes hash instead of the
71372 function name to avoid looking it up on every call.
71373 Fixed callback thunks to use stdcall calling convention.
71375 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
71376 Dmitry Timoshkov <dmitry@codeweavers.com>
71377 Display thread id instead of %fs in relay trace.
71379 * dlls/kernel/time.c:
71380 James Hatheway <james@macadamian.com>
71381 Fill in StandardName field in struct returned from GetTimeZoneInformation.
71383 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
71384 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
71385 Marcus Meissner <marcus@jet.franken.de>
71386 Added some stubs for functions used by newer rpcrt4 dlls.
71388 * objects/dc.c: Francois Gouget <fgouget@free.fr>
71389 GetDeviceCaps: make sure the devCaps field is not NULL before
71392 * dlls/ole32/compobj.c, include/wine/obj_base.h:
71393 Marcus Meissner <marcus@jet.franken.de>
71394 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
71396 * dlls/comctl32/comctl_De.rc:
71397 Marcus Meissner <marcus@jet.franken.de>
71398 Translations for German language.
71400 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
71401 Marcus Meissner <marcus@jet.franken.de>
71402 Added GetConvertStg stub.
71404 * dlls/ddraw/main.c:
71405 Marcus Meissner <marcus@jet.franken.de>
71406 Actually print the guids in DllGetClassObject().
71408 * README, tools/wineinstall:
71409 Andreas Mohr <a.mohr@mailto.de>
71410 Added uninstall hints.
71412 * debugger/debugger.h, debugger/winedbg.c:
71413 James Hatheway <james@macadamian.com>
71414 Modify debugger to understand special undocumented "Name Thread"
71415 exception from MS VC6.
71417 * controls/combo.c, controls/listbox.c:
71418 Dmitry Timoshkov <dmitry@codeweavers.com>
71419 Really do not roll up if selection is being tracked by arrow keys in
71420 the dropdown listbox.
71422 * dlls/user/ddeml.c:
71423 Rein Klazes <rklazes@xs4all.nl>
71424 When calling CreateMutex() handle the case when the mutex is already
71425 created in another process.
71427 * dlls/comctl32/treeview.c:
71428 Gerard Patel <gerard.patel@asi.fr>
71429 After an item text changes, the rectangle width should be
71432 2001-04-04 Alexandre Julliard <julliard@winehq.com>
71435 Don't use THREAD_IdToTEB in EnumThreadWindows.
71437 * unicode/wctomb.c:
71438 James Hatheway <james@macadamian.com>
71439 Make sure 'used' is set to 0 if no conversions take place.
71441 * dlls/comctl32/listview.c:
71442 Rein Klazes <rklazes@casema.net>
71443 Fixed scrolling of listview with a mouse wheel.
71445 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
71446 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
71449 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
71450 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
71451 msdos/int21.c, scheduler/thread.c:
71452 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
71455 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
71456 Unified 16-bit and 32-bit scheduling a bit more.
71459 Don't call strtok twice if it failed the first time.
71461 * server/request.c:
71462 Make sure the process socket is non-blocking.
71463 Don't fail if nothing ready on recvmsg for a file descriptor.
71465 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
71466 Huw D M Davies <hdavies@codeweavers.com>
71467 Fix member names in NEWTEXTMETRICEX structs.
71469 * dlls/comctl32/treeview.c:
71470 Gerard Patel <gerard.patel@asi.fr>
71471 Erase the in-memory DC for treeview and fixes the rectangle calculation.
71473 * dlls/comctl32/header.c:
71474 Gerard Patel <gerard.patel@asi.fr>
71475 Set background mode to transparent before calling owner-drawn user
71478 2001-04-02 Alexandre Julliard <julliard@winehq.com>
71480 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
71481 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
71482 documentation/configuring.sgml, documentation/fonts.sgml,
71483 documentation/printing.sgml, documentation/psdrv.reg,
71484 documentation/wine-doc.sgml, documentation/wine-user.sgml:
71485 Ian Pilcher <ian.pilcher@home.com>
71486 Various registry-related PostScript driver enhancements.
71489 Rein Klazes <rklazes@casema.net>
71490 Do not send the EN_CHANGE notification message until the selection
71491 start and end values are filled in.
71493 * windows/x11drv/keyboard.c:
71494 Gustavo Noronha Silva (KoV) <kov@debian.org>
71495 Added US international keyboard.
71497 * include/winuser.h, windows/sysparams.c:
71498 James Juran <jamesjuran@alumni.psu.edu>
71499 Add value 106 to SystemParametersInfo.
71501 2001-03-31 Alexandre Julliard <julliard@winehq.com>
71503 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
71504 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
71505 programs/winetest/wine.xs, programs/winetest/winetest.c:
71506 John F Sturtz <jsturtz@codeweavers.com>
71507 Added support for callback functions.
71509 * dlls/ole32/storage32.c:
71510 Gerard Patel <gerard.patel@asi.fr>
71511 Don't try to create file twice in the NULL filename case for
71515 Ulrich Czekalla <uczekalla@codeweavers.com>
71516 Update format engine to reduce flicker.
71518 2001-03-28 Alexandre Julliard <julliard@winehq.com>
71520 * dlls/x11drv/x11drv_main.c:
71521 Added support for application-specific configuration for a few options
71522 (Desktop, Managed, ScreenDepth and Synchronous).
71524 * graphics/x11drv/dib.c:
71525 Marcus Meissner <marcus@jet.franken.de>
71526 Fixed undefined C constructs (val assignment in expressions using it,
71527 postinc operators in macros).
71529 * loader/task.c, miscemu/main.c:
71530 Don't load user32 too early on for 16-bit apps, so that app-specific
71531 config can be available while loading it.
71534 Dmitry Timoshkov <dmitry@codeweavers.com>
71535 Get and print class name for right window in WIN_WalkWindows.
71537 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
71538 if1632/builtin.c, include/builtin16.h:
71539 Always load the 32-bit dll containing a given 16-bit builtin.
71540 Check the module name in addition to the file name when loading a
71541 16-bit builtin dll.
71543 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
71544 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
71545 Gavriel State <gav@transgaming.com>
71546 - Always use a double-buffered visual if one is available.
71547 - Ensure that all colormaps created use the double-buffered visual if
71548 it exists. This prevents problems where DRI GL implementations fail
71549 to work unless the colormap visual matches the window visual matches the
71551 - Get around similar visual issue with the default GL context created for
71552 apps that don't create their own contexts before trying to use GL functions.
71554 * documentation/wine.man.in:
71555 Lawson Whitney <lawson_whitney@juno.com>
71556 Fixed command-line example.
71558 2001-03-26 Alexandre Julliard <julliard@winehq.com>
71560 * ChangeLog, include/version.h, ANNOUNCE:
71563 ----------------------------------------------------------------
71564 2001-03-26 Alexandre Julliard <julliard@winehq.com>
71566 * documentation/samples/config:
71567 Dmitry Timoshkov <dmitry@codeweavers.com>
71568 Added some additional defaults and samples to [fonts] section.
71570 2001-03-23 Alexandre Julliard <julliard@winehq.com>
71572 * misc/options.c, windows/dce.c, windows/win.c,
71573 windows/x11drv/event.c, windows/x11drv/wnd.c,
71574 dlls/x11drv/x11drv_main.c, documentation/samples/config,
71575 documentation/wine.man.in, graphics/x11drv/xfont.c,
71576 include/options.h, include/x11drv.h:
71577 Cleanup properly on x11drv unloading.
71578 Moved --synchronous option into config file.
71579 Removed --desktop, --display and --language command-line options.
71581 * dlls/winmm/mciwave/mciwave.c:
71582 James Hatheway <james@macadamian.com>
71583 - MCI_SAVE should overwrite its destination file.
71584 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
71585 shouldn't queue up buffers if it knows we are no longer recording.
71587 * dlls/user/user_main.c, files/profile.c, memory/local.c,
71588 objects/gdiobj.c, objects/metafile.c, windows/user.c:
71589 Small dll separation fixes.
71591 * dlls/advapi32/registry.c:
71592 Use TEB static buffer for Unicode conversion.
71595 Francois Gouget <fgouget@codeweavers.com>
71596 Added handling of .hpp files (another extension for C++ headers).
71597 The wrapper code needs to import dlls too.
71598 All the generated wrapper files were identical, the 'variable'
71599 subsitution was done on the template itself. Oups!
71601 * dlls/version/info.c:
71602 Francois Gouget <fgouget@codeweavers.com>
71603 ConvertVersionInfo32To16: the end of the child list may also be marked
71606 2001-03-22 Alexandre Julliard <julliard@winehq.com>
71608 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
71609 include/thread.h, scheduler/synchro.c, server/async.c,
71610 server/object.h, server/request.h, server/serial.c, server/trace.c:
71611 Michael McCormack <mccormac@aals27.alcatel.com.au>
71612 Use poll() on the client-side during server waits to implement
71615 * include/server.h, scheduler/process.c, server/console.c,
71616 server/trace.c, win32/console.c:
71617 Use the new send_fd mechanism for the set_console_fd server request.
71619 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
71620 dlls/comctl32/comboex.c:
71621 Jeff Garzik <jgarzik@mandrakesoft.com>
71622 Added needed string.h includes.
71624 2001-03-21 Alexandre Julliard <julliard@winehq.com>
71626 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
71627 windows/winpos.c, windows/x11drv/wnd.c:
71628 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
71629 be changed in SetWindowLong.
71631 * dlls/ntdll/debugtools.c:
71632 Dmitry Timoshkov <dmitry@codeweavers.com>
71633 Increase debug buffer size up to 1024 bytes.
71635 * configure, configure.in, programs/Makefile.in,
71636 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
71637 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
71638 programs/winetest/test.pl, programs/winetest/wine.pm,
71639 programs/winetest/wine.xs, programs/winetest/winetest.c,
71640 programs/winetest/winetest.spec:
71641 Added first version of the Perl regression testing framework.
71643 * documentation/samples/config, documentation/wine.conf.man.in,
71644 loader/loadorder.c:
71645 Added "*" wildcard entry to DllOverrides to replace DllDefaults
71646 section; this way it can also be specified on a per-app basis.
71647 Removed compiled-in defaults for dlls mentioned in the sample config.
71650 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
71651 include/netspi.h, server/main.c, server/trace.c:
71652 Jeff Garzik <jgarzik@mandrakesoft.com>
71655 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
71656 scheduler/synchro.c, server/atom.c:
71657 Jeff Garzik <jgarzik@mandrakesoft.com>
71658 Added some inclusions of string.h where necessary.
71660 * loader/pe_image.c:
71661 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
71664 Dmitry Timoshkov <dmitry@codeweavers.com>
71665 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
71667 * dlls/winmm/wineoss/audio.c:
71668 Ove Kaaven <ovek@transgaming.com>
71669 Show an error if small enough fragment sizes couldn't be set.
71670 Force a complete close/reopen of the sound device if pause is
71671 requested in DirectSound mode (many drivers require this).
71673 * dlls/ddraw/ddraw/user.c:
71674 Ove Kaaven <ovek@transgaming.com>
71675 Remove obsolete and misleading FIXME.
71677 * dlls/gdi/gdi32.spec:
71678 Ove Kaaven <ovek@transgaming.com>
71679 Implemented Get/SetDeviceGammaRamp.
71681 2001-03-20 Alexandre Julliard <julliard@winehq.com>
71683 * documentation/samples/config, documentation/wine.man.in,
71684 include/loadorder.h, include/options.h, loader/loadorder.c,
71685 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
71686 - Added support for app-specific dll overrides using
71687 AppDefaults\<appname>\DllOverrides configuration section.
71688 - Better support for multiple --dll options.
71689 - Added warning message to discourage putting multiple dlls in a
71690 single override entry.
71693 Terminate process on unhandled ^C exception instead of launching the
71696 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
71697 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
71698 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
71699 include/wingdi.h, objects/dc.c:
71700 Ove Kaaven <ovek@transgaming.com>
71701 Implemented Get/SetDeviceGammaRamp.
71703 * dlls/user/user32.spec, windows/win.c:
71704 Eric Kohl <ekohl@codeweavers.com>
71705 Added stubs for GetWindowsModuleFileName[A/W].
71707 * controls/combo.c:
71708 Guy L. Albertelli <galberte@neo.lrun.com>
71709 Native version seems to always re-draw the selected text at the end of
71712 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
71713 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
71714 Ove Kaaven <ovek@transgaming.com>
71715 Added gamma ramp code to the XVidMode interface.
71717 * include/ddrawi.h:
71718 Ove Kaaven <ovek@transgaming.com>
71719 More DirectDraw HAL type declarations.
71721 2001-03-19 Alexandre Julliard <julliard@winehq.com>
71723 * configure, configure.in:
71724 Satsuki Fujishima <sf@freebsd.org>
71725 Fixed FreeBDS xpg4 check.
71727 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
71728 Satsuki Fujishima <sf@freebsd.org>
71729 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
71731 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
71732 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
71733 dlls/oleaut32/version.rc:
71734 Dmitry Timoshkov <dmitry@codeweavers.com>
71735 Add version info for built-in oleaut32.dll.
71738 Gerard Patel <gerard.patel@asi.fr>
71739 Fix system menu crash by ensuring that item->text is not null when
71743 Ove Kaaven <ovek@transgaming.com>
71744 Added IDirectDrawGammaControl interface declaration.
71746 * dlls/version/info.c:
71747 Dmitry Timoshkov <dmitry@codeweavers.com>
71748 Truncate version data if provided buffer is not large enough.
71750 * dlls/dsound/dsound_main.c:
71751 Ove Kaaven <ovek@transgaming.com>
71752 Fixed sound disappearing after on-the-fly sample rate changes and
71753 after certain underrun conditions.
71754 Compilation fixes for when USE_DSOUND3D is defined.
71756 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
71757 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
71758 mouse clicks should go straight through the window.
71760 * dlls/shell32/shellpath.c:
71761 Eric Kohl <ekohl@codeweavers.com>
71762 SHGetSpecialFolderPathA must be able to create a full path if it
71765 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
71766 Eric Kohl <ekohl@codeweavers.com>
71767 Added stub for _setjmp3().
71768 Implemented _sopen().
71770 2001-03-16 Alexandre Julliard <julliard@winehq.com>
71772 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
71773 dlls/comctl32/rsrc.rc:
71774 Gerard Patel <gerard.patel@asi.fr>
71775 Added version info.
71777 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
71778 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
71779 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
71780 graphics/win16drv/font.c:
71781 Huw D M Davies <hdavies@codeweavers.com>
71782 Moved GetTextMetrics to unicode.
71784 * dlls/version/info.c, include/winver.h:
71785 Dmitry Timoshkov <dmitry@codeweavers.com>
71786 Fixed prototype of GetFileVersionInfoA/W.
71788 * dlls/comctl32/comboex.c:
71789 Guy L. Albertelli <galberte@neo.lrun.com>
71790 - Documented things known to be unimplemented.
71791 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
71792 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
71793 - Locked "selected" state of icon to focus state of edit control (if
71794 it exists) just like native.
71796 * dlls/comctl32/rebar.c:
71797 Guy L. Albertelli <galberte@neo.lrun.com>
71798 - Correct RBN_CHILDSIZE band rectangle to match native.
71799 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
71800 - Make handling ComboBox and ComboBoxEx the same when moving child
71804 Guy L. Albertelli <galberte@neo.lrun.com>
71805 Label the width and height correctly in the WINDOWPOS display.
71807 * include/winuser.h:
71808 Ove Kaaven <ovek@arcticnet.no>
71809 Added Win2000 WS_EX_LAYERED window style.
71811 * tools/wineshelllink:
71812 Marcus Meissner <Marcus.Meissner@caldera.de>
71813 Replaced one .kde with .kde2 in KDE2 menu code.
71815 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
71816 Removed path from dplayx registry entry, so that the builtin dplayx
71820 Francois Gouget <fgouget@codeweavers.com>
71821 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
71823 2001-03-14 Alexandre Julliard <julliard@winehq.com>
71825 * dlls/version/info.c:
71826 Dmitry Timoshkov <dmitry@codeweavers.com>
71827 Return from GetFileVersionInfo(Size) if specified file found, but
71828 VS_VERSION_INFO resource not.
71831 Mike McCormack <mike_mccormack@looksmart.com.au>
71832 Removed broken support for EV_TXEMPTY because it causes busy loops.
71835 Mike McCormack <mike_mccormack@looksmart.com.au>
71836 Add missing release object so server exits cleanly.
71839 Gerard Patel <gerard.patel@asi.fr>
71840 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
71842 2001-03-13 Alexandre Julliard <julliard@winehq.com>
71844 * dlls/kernel/nls/cht.nls:
71845 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
71848 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
71849 scheduler/thread.c:
71850 James Juran <jamesjuran@alumni.psu.edu>
71851 Added stub for SetThreadExecutionState (new function in Win98/2000).
71853 * windows/winproc.c:
71854 Rein Klazes <rklazes@casema.net>
71855 Fix Unicode/Ansi message translation for some listbox/combobox
71856 messages with a zero valued lparam. Output an error when the
71859 * include/wingdi.h, objects/font.c:
71860 Huw D M Davies <hdavies@codeweavers.com>
71861 Fix typo in OUTLINETEXTMETRIC definition.
71864 Dmitry Timoshkov <dmitry@codeweavers.com>
71865 Yet another attempt on fixing notifications in the edit control.
71867 * documentation/samples/config:
71868 Marcus Meissner <marcus@jet.franken.de>
71869 Add some specific afmdirs as examples.
71871 * dlls/wineps/afm.c:
71872 Ian Pilcher <pilcher@concentric.net>
71873 Don't load AFM files from predefined directories; use [afmdirs]
71874 section in Wine config file instead.
71876 2001-03-10 Alexandre Julliard <julliard@winehq.com>
71879 Dmitry Timoshkov <dmitry@codeweavers.com>
71880 Fixed notifications of the edit control.
71882 * controls/static.c:
71883 Gerard Patel <gerard.patel@asi.fr>
71884 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
71887 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
71888 loader/loadorder.c:
71889 Francois Gouget <fgouget@codeweavers.com>
71890 Fixed spelling/typos in comments.
71893 Francois Gouget <fgouget@codeweavers.com>
71894 Added missing extension for 'ole32.dll'.
71896 * include/winbase.h:
71897 Francois Gouget <fgouget@codeweavers.com>
71898 Added CreateRemoteThread.
71900 * dlls/shell32/shell32_main.c:
71901 James Juran <jamesjuran@alumni.psu.edu>
71902 Implement SHGetFileInfoW by calling SHGetFileInfoA.
71904 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
71905 Gerard Patel <gerard.patel@asi.fr>
71906 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
71909 2001-03-08 Alexandre Julliard <julliard@winehq.com>
71911 * dlls/kernel/Makefile.in:
71912 Added version16.rc in RC_SRCS list.
71914 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
71915 server/request.c, server/request.h, server/thread.c, server/trace.c,
71916 include/server.h, include/thread.h:
71917 Added support for nested server waits (to allow waiting in signal
71920 * README, tools/winecheck:
71921 Andreas Mohr <a.mohr@mailto.de>
71922 Added a perl script to check many aspects of Wine configuration.
71924 * dlls/commdlg/finddlg32.c:
71925 Gerard Patel <gerard.patel@asi.fr>
71926 LPARAM in find dialog wm_initdialog is the find/replace structure, not
71929 * dlls/kernel/nls/lvi.nls:
71930 Nerijus Baliunas <nerijus@users.sourceforge.net>
71931 Updated Latvian date format.
71933 * tools/wineshelllink:
71934 Marcus Meissner <Marcus.Meissner@caldera.de>
71935 Added SHELL linking of KDE2 desktop/menu entries.
71937 2001-03-05 Alexandre Julliard <julliard@winehq.com>
71939 * include/version.h, ANNOUNCE, ChangeLog:
71942 ----------------------------------------------------------------
71943 2001-03-05 Alexandre Julliard <julliard@winehq.com>
71945 * dlls/comctl32/listview.c:
71946 Francois Gouget <fgouget@codeweavers.com>
71947 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
71949 SortItems: If sorting less than 2 items, do nothing.
71951 * win32/file.c, scheduler/process.c:
71952 Dmitry Timoshkov <dmitry@codeweavers.com>
71953 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
71955 * dlls/comctl32/pager.c:
71956 Susan Farley <susan@codeweavers.com>
71957 - Background of the child wnd should be erased with the same color as
71959 - Default scroll amount should be the minimum client area.
71961 * windows/dialog.c:
71962 Gerard Patel <gerard.patel@asi.fr>
71963 Unblock the dialog message loop with a WM_NULL message.
71965 * graphics/x11drv/dib.c:
71966 Vedran Rodic <vedran@renata.irb.hr>
71967 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
71968 faster by using inline asm.
71970 * 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:
71971 Changed isolated for loops to while loops (based on a patch by Andreas
71974 * dlls/oleaut32/typelib.c:
71975 Andreas Mohr <a.mohr@mailto.de>
71976 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
71978 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
71979 GetFileInformationByHandle() fails for pipe handles according to
71980 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
71982 * dlls/gdi/gdi_main.c, graphics/driver.c:
71983 Ian Pilcher <pilcher@concentric.net>
71984 Don't load the WINEPS driver until it's needed.
71987 Dmitry Timoshkov <dmitry@codeweavers.com>
71988 Make EDIT_UnlockBuffer cope with destroyed windows.
71990 2001-03-04 Alexandre Julliard <julliard@winehq.com>
71992 * dlls/kernel/kernel_main.c, memory/heap.c:
71993 We need to create the system heap at startup even though we don't use
71994 it, since some Win95 native dlls depend on that.
71996 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
71997 Lionel Ulmer <lionel.ulmer@free.fr>
71998 - add tracing to OpenGL thunks
71999 - update to latest gl.spec file
72001 * windows/winpos.c:
72002 Dmitry Timoshkov <dmitry@codeweavers.com>
72003 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
72004 WS_CLIPSIBLINGS bit set.
72006 * dlls/comctl32/listview.c:
72007 Francois Gouget <fgouget@codeweavers.com>
72008 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
72009 selection mark has been set, just select the current item.
72010 In LISTVIEW_SetGroupSelection we must also set the selection mark in
72011 that case (and only in that case).
72012 Removed a naughty ';' (spotted by Eric Pouech).
72015 Francois Gouget <fgouget@codeweavers.com>
72016 If a target has C++ sources, then use g++ to link it (fixes #162).
72017 Removed SONAME, it's not relevant for dlls and was unused anyway.
72019 2001-03-03 Alexandre Julliard <julliard@winehq.com>
72021 * scheduler/client.c: Fixed file descriptor leak.
72023 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
72024 Andreas Mohr <a.mohr@mailto.de>
72025 Some more message cleanups.
72027 * dlls/dsound/dsound_main.c: Chris Jacobson
72030 * dlls/commdlg/filedlg.c:
72031 Gerard Patel <gerard.patel@asi.fr>
72032 Initialize the return error code to 0 for common dialog file
72036 Francois Gouget <fgouget@codeweavers.com>
72037 Add files found in an 'include' directory, to the 'misc sources' list.
72039 2001-03-01 Alexandre Julliard <julliard@winehq.com>
72041 * 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:
72042 Create the server pipes on the client side and transfer them to the
72043 server on thread creation.
72044 Use a single per-process socket instead of one per thread for
72045 transferring file handles between client and server.
72048 Francois Gouget <fgouget@codeweavers.com>
72049 Reenable the wrapper support.
72051 * dlls/wineps/afm.c:
72052 Ian Pilcher <pilcher@concentric.net>
72053 Squash another AFM character metrics parsing bug.
72055 2001-02-28 Alexandre Julliard <julliard@winehq.com>
72057 * 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:
72058 New mechanism to transfer file descriptors from client to server.
72060 * windows/x11drv/keyboard.c:
72061 Johannes.Schindelin@gmx.de
72062 Some minor changes to the German keyboard layout.
72064 * windows/winpos.c:
72065 Dominik Strasser <dominik.strasser@mchp.siemens.de>
72066 Avoid crash at end of list.
72068 * dlls/wineps/afm.c:
72069 Ian Pilcher <pilcher@concentric.net>
72070 Fix bug in AFM character width parsing.
72072 * 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:
72073 Francois Gouget <fgouget@free.fr>
72074 Small 'typos in comments' fixes.
72076 * 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:
72077 Use the standard CreateThread routine to create 16-bit tasks instead
72078 of duplicating the code.
72080 * dlls/winspool/wspool.c, dlls/winspool/info.c:
72081 Removed dependency on comctl32.
72084 François Gouget <fgouget@codeweavers.com>
72085 WINE_UNICODE_TEXT was incorrect.
72086 Dropped support for WINE_UNICODE_TEXT('c') in C.
72088 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
72089 Michael Stefaniuc <mstefani@redhat.de>
72090 Implemented WsControl command with id 0x101.
72092 * 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:
72093 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
72094 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
72096 2001-02-27 Alexandre Julliard <julliard@winehq.com>
72098 * 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:
72099 New set of macros for server calls; makes requests without variable
72100 part somewhat faster.
72102 * scheduler/pthread.c:
72103 Moved PTHREAD_init_done out of the #ifdef.
72105 2001-02-26 Alexandre Julliard <julliard@winehq.com>
72107 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
72108 Eric Pouech <Eric.Pouech@wanadoo.fr>
72109 Added a few missing stubs to KERNEL32 and USER32.
72111 * tools/winelauncher.in:
72112 Ove Kaaven <ovek@arcticnet.no>
72113 Handle filenames with spaces.
72115 * dlls/commdlg/printdlg.c:
72116 Gerard Patel <gerard.patel@asi.fr>
72117 Map 32 bits resource for 16 bits print dialog.
72119 * controls/listbox.c:
72120 Dmitry Timoshkov <dmitry@codeweavers.com>
72121 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
72122 background in listbox.
72124 * dlls/shell32/shlfileop.c:
72125 David Grant <dave@reach.net>
72126 Added (partial) support for FO_COPY and FO_DELETE.
72128 2001-02-23 Alexandre Julliard <julliard@winehq.com>
72130 * 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:
72131 Dmitry Timoshkov <dmitry@codeweavers.com>
72132 Add version information (16 and 32 bit) to core built-in dlls:
72133 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
72134 Provide a way for reading version information using standard API:
72135 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
72137 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
72138 Only create the system heap when we actually need it.
72140 * files/dos_fs.c, memory/global.c:
72141 Allocations do not need to be on the system heap.
72143 * dlls/comctl32/pager.c:
72144 Susan Farley <susan@codeweavers.com>
72145 Horiz/Vert determination must be dynamic, as the style may not be set
72146 upon creation; improved positioning and scrolling.
72148 * include/commctrl.h:
72149 Susan Farley <susan@codeweavers.com>
72150 Avoid alignment problems with NMPGSCROLL struct.
72152 * windows/sysparams.c:
72153 Chris Morgan <cmorgan@codeweavers.com>
72154 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
72156 * controls/button.c:
72157 Dmitry Timoshkov <dmitry@codeweavers.com>
72158 Prepare background while drawing radio buttons and checkboxes.
72160 * windows/x11drv/clipboard.c:
72161 Aric Stewart <aric@codeweavers.com>
72162 - We need to make sure we pay attention to if our call to
72163 SetClipboardData from the X11DRV version of the function works. If not
72164 we need to delete the global block we allocated. This is a sever memory
72165 leak with large clipboard items.
72166 - If an X selection it too large then X may give it to us in chunks,
72167 we were not handling this well.
72169 * dlls/kernel/nls/ukr.nls:
72170 Valery Kartel <kvn@igk.kiev.ua>
72171 Updated all fields with Ukrainian values.
72173 * 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:
72174 Do not allocate any USER data on the system heap.
72176 * 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:
72177 Eric Pouech <Eric.Pouech@wanadoo.fr>
72178 A first stab at implementing the RunDll features.
72180 * dlls/kernel/comm.c:
72181 Andreas Mohr <a.mohr@mailto.de>
72182 BuildCommDCB16 had a rather broken baud rate handling.
72184 * tools/winelauncher.in:
72185 Ove Kaaven <ovek@arcticnet.no>
72186 Made the winelauncher support winelib app invocations. Fixed a few
72189 2001-02-21 Alexandre Julliard <julliard@winehq.com>
72191 * 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:
72192 Added separate server pipe to wait on blocking server calls.
72193 Send the complete request/reply through the request fifo instead of
72195 Convert error status to text in server reply tracing.
72197 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
72198 Chris Morgan <cmorgan@codeweavers.com>
72199 Confirm file deletes. Make delete confirmation messages more
72200 consistent. Improve trace messages on delete failure.
72202 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
72203 Chris Morgan <cmorgan@codeweavers.com>
72204 Add shell support for deleting files using the Delete key.
72206 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
72207 Ian Pilcher <pilcher@concentric.net>
72208 Implement EnumPrinterDataEx{A|W}.
72210 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
72211 Removed some unnecessary ordinals.
72213 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
72214 __getmainargs last argument is a pointer to new_mode.
72216 2001-02-20 Alexandre Julliard <julliard@winehq.com>
72218 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
72219 Small server protocol cleanups.
72221 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
72222 Gerard Patel <gerard.patel@asi.fr>
72223 Stub for OleSavedClientDoc.
72225 * dlls/comctl32/treeview.c:
72226 Aric Stewart <aric@codeweavers.com>
72227 Insert the item before calling a SetFirstVisible which can generate a
72231 Clear %ebp before entering the new thread.
72233 * dlls/winsock/socket.c:
72234 Got rid of the WSINFO structure. Fixed a couple of bugs.
72236 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
72237 Fixed __GetMainArgs.
72239 * ANNOUNCE, README, documentation/wine.man.in:
72240 Joerg Mayer <jmayer@loplof.de>
72241 Add information about prebuilt documentation packages in
72242 other-than-sgml form.
72244 * windows/clipboard.c:
72245 Aric Stewart <aric@codeweavers.com>
72246 We need to give room for the null termination when translating the
72249 * dlls/comctl32/comboex.c:
72250 Guy L. Albertelli <galberte@neo.lrun.com>
72251 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
72252 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
72254 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
72255 not yet implemented.
72256 - Restructure DrawItem code to do things more rationally.
72258 * controls/combo.c:
72259 Guy L. Albertelli <galberte@neo.lrun.com>
72260 - Restructure PaintText code to remove FillRect from owner-drawn path.
72261 - Change SetFocus to indicate focus set only after Notify is sent to owner.
72262 - Get more info in a trace.
72264 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
72265 Correct error message in case DOSFS_OpenDevice() fails on a COMx
72268 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
72269 Removed a few Callout functions by doing a GetProcAddress at the time
72270 we actually need the function.
72272 * memory/virtual.c:
72273 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
72275 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
72276 Dmitry Timoshkov <dmitry@codeweavers.com>
72277 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
72278 Protect MSVCRT__acmdln global variable from corruption.
72281 Josh DuBois <duboisj@codeweavers.com>
72282 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
72284 * dlls/comctl32/toolbar.c:
72285 Eric Kohl <ekohl@codeweavers.com>
72286 Fixed behaviour of dropdown buttons. When a dropdown button is
72287 clicked, it does not change into pressed state.
72289 * objects/enhmetafile.c:
72290 Dmitry Timoshkov <dmitry@codeweavers.com>
72291 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
72293 * dlls/commdlg/cdlg_De.rc:
72294 Marcus Meissner <marcus@jet.franken.de>
72295 Translated new common dialog resources into German.
72296 Resized file dialog a bit to make toolbar completely visible again.
72298 * dlls/shell32/shell32_De.rc:
72299 Marcus Meissner <marcus@jet.franken.de>
72300 Fixed German translation, changed dialog font to Helvetica.
72302 2001-02-16 Alexandre Julliard <julliard@winehq.com>
72304 * ANNOUNCE, ChangeLog, include/version.h:
72307 ----------------------------------------------------------------
72308 2001-02-16 Alexandre Julliard <julliard@winehq.com>
72310 * dlls/ntdll/debugtools.c:
72311 Chris Morgan <cmorgan@wpi.edu>
72312 Assert on output buffer overflow.
72314 * dlls/comctl32/listview.c:
72315 James Hatheway <james@macadamian.com>
72316 Update selection after sorting (in LISTVIEW_SortItems) by making sure
72317 selection list matches states of individual items.
72319 * graphics/x11drv/graphics.c:
72320 François Gouget <fgouget@codeweavers.com>
72321 Added DIB/pixmap synchronization for {Get,Set}Pixel.
72323 * dlls/comctl32/toolbar.c:
72324 François Gouget <fgouget@codeweavers.com>
72325 TB_SETBUTTONSIZE messages must be taken into account even after
72326 buttons have been added.
72328 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
72329 Pass the stdin/stdout handles on startup to use as console (based on a
72330 patch by Eric Pouech).
72332 * windows/x11drv/keyboard.c:
72333 Aric Stewart <aric@codeweavers.com>
72334 Correct the codepage for the Turkish keyboard.
72336 * dlls/comctl32/toolbar.c:
72337 Aric Stewart <aric@codeweavers.com>
72338 Setting the HotItem to -1 can be disastrous at times if it equals
72341 * 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:
72342 Jon Griffiths <jon_p_griffiths@yahoo.com>
72343 - Create entries for ordinal only exports, use ordinals if non-standard.
72344 - Improve C++ demangler, recognise data types, fix some bugs.
72346 * files/directory.c, files/dos_fs.c, files/file.c:
72347 Gerard Patel <gerard.patel@asi.fr>
72348 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
72350 2001-02-15 Alexandre Julliard <julliard@winehq.com>
72352 * tools/winebuild/parser.c:
72353 Added support for backslash escaping of special characters.
72355 * dlls/version/info.c:
72356 Lawson Whitney <lawson_whitney@juno.com>
72357 If VerQueryValueA is called with a PE resource, translate the call to
72360 * dlls/comctl32/toolbar.c:
72361 Aric Stewart <aric@codeweavers.com>
72362 Continued the implementation of Set Hot Item.
72364 * dlls/comctl32/listview.c:
72365 James Hatheway <james@macadamian.com>
72366 Send LVN_DELETEITEM notification first, to avoid crashes if the app
72367 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
72370 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
72371 Chris Morgan <cmorgan@codeweavers.com>
72372 Add includes for <time.h>.
72374 * dlls/wineps/afm.c:
72375 Morten Welinder <terra-wine@diku.dk>
72376 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
72377 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
72378 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
72379 Catch problematic files with no line feed in them. Don't mix
72380 characters and integers. Don't overrun the buffer.
72382 * windows/x11drv/keyboard.c:
72383 Aric Stewart <aric@codeweavers.com>
72384 Added a turkish keyboard layout.
72386 2001-02-14 Alexandre Julliard <julliard@winehq.com>
72388 * dlls/kernel/kernel32.spec:
72389 Removed ordinal from functions that don't need a specific value.
72391 * 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:
72392 Patrik Stridvall <ps@leissner.se>
72393 Documentation ordinal fixes.
72395 * 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:
72396 Huw D M Davies <hdavies@codeweavers.com>
72397 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
72398 Updated parameters of DEVICEFONTENUMPROC.
72400 * windows/defwnd.c:
72401 Fixed WM_GETTEXTLENGTH handling.
72403 * 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:
72404 Eric Pouech <Eric.Pouech@wanadoo.fr>
72405 Started the real implementation of mciavi.
72407 * dlls/advapi32/registry.c:
72408 Always return success instead of overflow if caller didn't specify a
72412 Morten Welinder <terra-wine@diku.dk>
72413 Output the right number of backslashes in values.
72416 François Gouget <fgouget@codeweavers.com>
72417 Be smarter about the ellipsis in SPY_GetWndName.
72419 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
72420 François Gouget <fgouget@codeweavers.com>
72421 Misc typos in comments.
72423 * dlls/comctl32/listview.c:
72424 François Gouget <fgouget@codeweavers.com>
72425 ListView_GetItemRect already sets rc.left.
72427 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
72428 François Gouget <fgouget@codeweavers.com>
72429 debugstr_xxx already does the quoting.
72431 * dlls/comctl32/comctl32undoc.c:
72432 François Gouget <fgouget@codeweavers.com>
72433 Change the callback declarations to a safer format.
72435 * documentation/wine.man.in:
72436 Lawson Whitney <lawson_whitney@juno.com>
72437 Tune the doco to the code for relay/snoop specific.
72439 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
72440 Andreas Mohr <amohr@codeweavers.com>
72444 Andreas Mohr <amohr@codeweavers.com>
72445 Give both --winver nt40 and win31 for VxD warning, as some programs
72448 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
72449 Andreas Mohr <amohr@codeweavers.com>
72450 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
72451 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
72453 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
72454 Ove Kaaven <ovek@transgaming.com>
72455 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
72458 Jon Griffiths <jon_p_griffiths@yahoo.com>
72459 SetLastError() for GetFileAttributesA.
72461 * windows/defwnd.c:
72462 Susan Farley <susan@codeweavers.com>
72463 Exception for allowing the parent to set the cursor for a child wnd is
72464 when the cursor is on the border of a resizable wnd.
72467 Dmitry Timoshkov <dmitry@codeweavers.com>
72468 Convert menu item to seperator only when string is NULL.
72470 2001-02-13 Alexandre Julliard <julliard@winehq.com>
72472 * include/dciddi.h, include/ddrawi.h:
72473 Ove Kaaven <ovek@transgaming.com>
72474 Some important stuff from the DirectDraw DDK headers.
72476 * include/wine/library.h, library/loader.c, scheduler/process.c:
72477 Josh DuBois <duboisj@codeweavers.com>
72478 More verbose error messages when application load fails.
72480 * include/winnt.h, misc/cpu.c, win32/newfns.c:
72481 James Abbatiello <jabbey@codeweavers.com>
72482 Use the Pentium's rdtsc instruction (if available) to implement
72483 QueryPerformanceCounter.
72485 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
72486 Patrik Stridvall <ps@leissner.se>
72487 - Minor API files fixes
72490 * dlls/winnls/winnls.c:
72491 Patrik Stridvall <ps@leissner.se>
72492 Fixed some issues found by winapi_check.
72494 * dlls/wineps/afm.c:
72495 Peter H. Ganten <peter@ganten.org>
72496 - only parse AFM-files, which start with "BeginFontMetrics"
72497 - use fgetc instead of fgets to cope with AFM-Files with
72498 Macintosh-Style line-breaks ('\r') in the parser.
72500 * 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:
72501 Jon Griffiths <jon_p_griffiths@yahoo.com>
72502 Implement a bunch of shlwapi functions, add some new stubs.
72504 * graphics/x11drv/dib.c:
72505 Lionel Ulmer <lionel.ulmer@free.fr>
72506 Added RGB 565 => RGB 0888 conversion.
72508 * dlls/shell32/shlview.c:
72509 Chris Morgan <cmorgan@codeweavers.com>
72510 Implement keyboard shortcut F2 to rename files and directories in the
72511 shellview (and in common dialogs).
72513 * 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:
72514 Josh DuBois <duboisj@codeweavers.com>
72515 More portable .align directive.
72516 Ignore -delay directive on ppc only.
72517 Added code to call the dll constructors.
72520 Josh DuBois <duboisj@codeweavers.com>
72521 Defined architecture-specific macros for ppc.
72524 Marcus Meissner <marcus@jet.franken.de>
72525 Don't crash on close from window manager.
72527 * windows/message.c:
72528 Marcus Meissner <marcus@jet.franken.de>
72529 PostMessageA/W ignores messages containing pointers and returns
72530 FALSE/LastError ERROR_INVALID_PAREMETER.
72532 * windows/cursoricon.c:
72533 François Gouget <fgouget@codeweavers.com>
72534 CreateIcon must perform color depth conversion if the provided bitmap
72535 is not of the same depth as the screen.
72536 Added some documentation.
72538 2001-02-12 Alexandre Julliard <julliard@winehq.com>
72540 * dlls/commdlg/printdlg.c:
72541 Duane Clark <dclark@akamail.com>
72542 - make the Landscape/Portrait buttons do something.
72543 - fix these problems in the Paper Size and Source combo boxes:
72544 1) Every time the printer setup dialog is opened, the settings
72545 are set back to garbage settings.
72546 2) If the paper size or source is changed, and then the printer is
72547 changed, the new printer does not get the new size and source
72548 settings even though it appears to from the dialog.
72550 * graphics/x11drv/dib.c, objects/dib.c:
72551 James Abbatiello <jabbey@codeweavers.com>
72552 In CreateDIBSection, the offset into the file mapping does not have to
72553 be a multiple of the memory allocation granularity.
72555 * include/commctrl.h:
72556 Francois Gouget <fgouget@free.fr>
72557 Add missing definitions required by the Control Spy examples.
72559 * objects/enhmetafile.c:
72560 Dmitry Timoshkov <dmitry@codeweavers.com>
72561 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
72562 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
72563 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
72564 metafile record types according to specs.
72566 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
72567 Jon Griffiths <jon_p_griffiths@yahoo.com>
72568 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
72570 * dlls/shell32/shlview.c:
72571 Francois Gouget <fgouget@free.fr>
72572 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
72574 * include/richedit.h:
72575 Francois Gouget <fgouget@free.fr>
72576 Declare RICHEDIT_CLASS20W using a WCHAR array.
72578 * windows/clipboard.c:
72579 Aric Stewart <aric@codeweavers.com>
72580 If an application directly calls SetClipboardData with CF_TEXT and
72581 then later called GetClipboardData with CF_TEXT we gave them a NULL
72582 because we where not handling this case.
72585 Dmitry Timoshkov <dmitry@codeweavers.com>
72586 Fix the behaviour of EM_GETLINE message.
72588 * windows/message.c:
72589 Andreas Mohr <amohr@codeweavers.com>
72590 Make sure that MSG_PeekMessage uses an internal variable to avoid
72593 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
72594 Andreas Mohr <amohr@codeweavers.com>
72595 - TRACE opened registry handles
72596 - add proper quotes to wineinstall
72599 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
72600 Andreas Mohr <amohr@codeweavers.com>
72601 - move TSXGrabServer after a possible return FALSE;
72602 - move misplaced comment
72603 - optimize TSXGrabServer use
72606 Dmitry Timoshkov <dmitry@codeweavers.com>
72607 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
72608 Make the parameter names slightly more descriptive.
72610 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
72611 Huw D M Davies <hdavies@codeweavers.com>
72612 Add an updown control to the copy count entry.
72613 Disable the collate button if no. of copies is 1.
72614 Add Landscape/Portrait icons.
72615 Get rid of the "Dummy Comment" line.
72616 Fix the English of some of the error messages.
72618 * objects/enhmetafile.c:
72619 Huw D M Davies <hdavies@codeweavers.com>
72620 Remove unused outXform.
72622 * dlls/ddraw/ddraw/main.c:
72623 Lionel Ulmer <lionel.ulmer@free.fr>
72624 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
72626 * dlls/comctl32/propsheet.c:
72627 Andreas Mohr <amohr@codeweavers.com>
72628 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
72631 * dlls/comctl32/treeview.c:
72632 François Gouget <fgouget@codeweavers.com>
72633 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
72634 LISTVIEW_ProcessLetterKeys in listview.c.
72636 * dlls/comctl32/listview.c:
72637 François Gouget <fgouget@codeweavers.com>
72638 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
72639 Lowered the key repetition delay (Aric).
72641 * memory/virtual.c:
72642 James Abbatiello <jabbey@codeweavers.com>
72643 Don't require write access on the file handle to create a
72644 copy-on-write mapping.
72646 * 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:
72647 Francois Gouget <fgouget@free.fr>
72648 Change the callback declarations to a safer format.
72650 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
72651 Patrik Stridvall <ps@leissner.se>
72652 Documentation argument fixes.
72654 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
72655 Patrik Stridvall <ps@leissner.se>
72656 Documentation name fixes (always use external name).
72658 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
72659 Francois Gouget <fgouget@free.fr>
72660 Fix typos in comments.
72662 * 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:
72663 Rein Klazes <rklazes@casema.net>
72664 Added support for the Malayan language.
72666 * dlls/comctl32/listview.c, include/commctrl.h:
72667 Chris Morgan <cmorgan@codeweavers.com>
72668 Fix ListView_GetItemRect() macro.
72669 Fix use of ListView_GetItemRect() macro in listview control.
72670 Add some documentation to LISTVIEW_GetItemRect().
72672 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
72673 Patrik Stridvall <ps@leissner.se>
72674 Fixed some issues found by winapi_check.
72676 * 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:
72677 Patrik Stridvall <ps@leissner.se>
72678 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
72679 - Reorganized documentation checking.
72680 - Minor API files fixes
72682 * 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:
72683 Marcus Meissner <marcus@jet.franken.de>
72684 Handle differently sized structs by using their dwSize parameters.
72686 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
72687 James Abbatiello <jabbey@codeweavers.com>
72688 Fix a few compiler warnings.
72690 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
72691 James Abbatiello <jabbey@codeweavers.com>
72692 Don't allow comctl32 controls to access their infoPtr before it has
72693 been allocated or after it has been freed.
72695 * dlls/winmm/mmio.c:
72696 Andreas Mohr <amohr@codeweavers.com>
72697 Make MMIO_Open work with NULL filename again.
72699 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
72700 Dmitry Timoshkov <dmitry@codeweavers.com>
72701 Added unicode MDI client window proc.
72703 * windows/x11drv/event.c:
72704 Josh DuBois <duboisj@codeweavers.com>
72705 Fixed a char that should have been signed.
72707 * include/process.h:
72708 Jon Griffiths <jon_p_griffiths@yahoo.com>
72709 Use extern "C" for Winelib C++ apps.
72711 * dlls/commdlg/printdlg.c:
72712 Huw D M Davies <hdavies@codeweavers.com>
72713 Call LoadImage to load the non-standard sized collate icons.
72715 * dlls/wineps/font.c:
72716 Huw D M Davies <hdavies@codeweavers.com>
72717 Map 'Courier New' to 'Courier'.
72719 * objects/enhmetafile.c:
72720 Huw D M Davies <hdavies@codeweavers.com>
72721 Fix EMF positioning when rclFrame has a non-zero origin.
72723 * 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:
72724 Francois Gouget <fgouget@free.fr>
72725 Change the callback declarations to a safer format.
72727 * dlls/msacm/filter.c, dlls/msacm/format.c:
72728 James Hatheway <james@macadamian.com>
72729 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
72730 acmDriverEnumCallback returns TRUE.
72732 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
72733 Huw D M Davies <hdavies@codeweavers.com>
72734 Implement Set/GetPrinterData[Ex].
72735 Remove ordinals from winspool.drv.spec .
72737 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
72738 Andreas Mohr <amohr@codeweavers.com>
72739 Take a stab at implementing OleSetAutoConvert.
72741 * dlls/wineps/afm.c:
72742 Marcus Meissner <marcus@jet.franken.de>
72743 Fixed a NULL ptr problem.
72744 Added loading of .afm files from several common locations
72745 (ghostscript, a2ps, enscript, (teTeX), X11).
72747 * dlls/winmm/wineoss/audio.c:
72748 Andreas Mohr <amohr@codeweavers.com>
72749 Don't touch WAVEHDRs dwLoops variable.
72751 * dlls/wineps/ppd.c:
72752 Huw D M Davies <hdavies@codeweavers.com>
72753 Spaces do not have to come after the ':' that ends a keyword.
72754 Map bin name ManualEnv to DMBIN_ENVMANUAL.
72757 François Gouget <fgouget@codeweavers.com>
72758 Make sure all files are terminated with a '\n'.
72759 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
72760 Added support for the RTF qualifier in RC files.
72763 Andreas Mohr <amohr@codeweavers.com>
72764 Implemented the int21 LFN rename file function.
72766 * dlls/ole32/ole2.c:
72767 Huw D M Davies <hdavies@codeweavers.com>
72768 Fix ReleaseStgMedium for MetaFilePict types.
72770 * dlls/wineps/text.c:
72771 Huw D M Davies <hdavies@codeweavers.com>
72772 Fix for rotated text when lpDx is specified.
72773 Better handling of cumulative rounding errors.
72775 * dlls/comctl32/pager.c:
72776 Susan Farley <susan@codeweavers.com>
72777 Handle the CCS_NORESIZE style.
72778 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
72780 * graphics/x11drv/dib.c:
72781 Ove Kaaven <ovek@transgaming.com>
72782 In CopyDIBSection, use source DIB colormap instead if no palette has
72783 been selected into the source DC, to work around some X11-imposed
72784 DIBsection implementation deficiencies.
72786 * dlls/ddraw/ddraw/dga2.c:
72787 Ove Kaaven <ovek@transgaming.com>
72788 Fix DGA2 mode setting to use the correct color depth.
72791 Andreas Mohr <amohr@codeweavers.com>
72792 - fix wineconf to generate new config file format
72793 - fix some variable checks
72795 * objects/enhmetafile.c:
72796 Dmitry Timoshkov <dmitry@codeweavers.com>
72797 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
72798 metafile records. Better implementation of EMR_STRETCHDIBITS and
72802 Lawson Whitney <lawson_whitney@juno.com>
72803 Make snoop specific case insensitive.
72805 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
72806 Andreas Mohr <amohr@codeweavers.com>
72807 Added DCICloseProvider stub.
72809 * dlls/shell32/shelllink.c:
72810 James Abbatiello <jabbey@codeweavers.com>
72811 Implement IShellLink<A|W>_fnGetWorkingDirectory,
72812 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
72814 * controls/combo.c:
72815 James Abbatiello <jabbey@codeweavers.com>
72816 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
72818 * include/commctrl.h:
72819 Guy L. Albertelli <galberte@neo.lrun.com>
72820 - Fix typo in previous change.
72821 - Add structures for CBEN_INSERTITEM notify message.
72823 * tools/wrc/utils.c:
72824 Jon Griffiths <jon_p_griffiths@yahoo.com>
72825 Remove xmalloc/xrealloc limits for large binary resources.
72827 * graphics/x11drv/text.c:
72828 Eric Kohl <ekohl@codeweavers.com>
72829 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
72831 * documentation/documentation.sgml:
72832 John R. Sheets <jsheets@codeweavers.com>
72833 New section about writing docs in DocBook and dealing with the Wine
72834 SGML build system; half done, but a good start.
72836 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
72837 Andreas Mohr <amohr@codeweavers.com>
72838 A couple of stubs for Terminal Server Client 16 bit.
72840 2001-01-29 Alexandre Julliard <julliard@winehq.com>
72842 * programs/avitools/Makefile.in:
72843 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
72844 Don't assume .spec files are found in the current directory, as this
72845 is not the case when building outside the source tree.
72847 * include/queue.h, windows/message.c, windows/queue.c:
72848 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
72849 Synchronize access to MESSAGEQUEUE members.
72851 * dlls/msvideo/msvideo_main.c:
72852 Marcus Meissner <marcus@jet.franken.de>
72853 Added some more 16->32 mappings for ICM* messages.
72855 * dlls/ddraw/ddraw/main.c:
72856 Marcus Meissner <marcus@jet.franken.de>
72857 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
72858 Output more debug info on failure.
72860 * objects/enhmetafile.c:
72861 Eric Kohl <ekohl@codeweavers.com>
72862 Disabled setting of window origin from an EMF.
72864 2001-01-28 Alexandre Julliard <julliard@winehq.com>
72866 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
72867 Marcus Meissner <marcus@jet.franken.de>
72868 Implemented VideoCapDriverDescAndVer.
72870 * dlls/user/user.spec, windows/message.c, windows/user.c:
72871 Eric Pouech <Eric.Pouech@wanadoo.fr>
72872 Added a few missing exports.
72874 * dlls/dinput/keyboard/main.c:
72875 Ove Kaaven <ovek@transgaming.com>
72876 Don't disable keyboard autorepeat, since autorepeat is now detectable.
72878 * 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:
72879 Marcus Meissner <marcus@jet.franken.de>
72880 - Siedler3 appears to have rather limited buffers for device/description
72881 strings and crashes with those long strings. Shortened those strings.
72882 - Also driver needs to be "display" for display devices (some other
72883 programs rely on that info I seem to remember).
72884 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
72885 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
72887 * 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:
72888 Ove Kaaven <ovek@transgaming.com>
72889 Gavriel State <gav@transgaming.com>
72890 Implemented circular buffering for the dinput mouse device.
72891 Mapped the mouse warp on the center of the cooperative window, which
72892 should make windowed games work better in managed mode.
72894 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
72895 Huw D M Davies <hdavies@codeweavers.com>
72896 Take into account unprintable margins in psdrv.
72898 * dlls/wineps/driver.c:
72899 Huw D M Davies <hdavies@codeweavers.com>
72900 Dmitry Timoshkov <dmitry@codeweavers.com>
72901 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
72904 * dlls/wineps/ppd.c:
72905 Dmitry Timoshkov <dmitry@codeweavers.com>
72906 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
72908 * dlls/msvcrt/math.c:
72909 Josh DuBois <duboisj@codeweavers.com>
72912 * dlls/winmm/mci.c:
72913 Eric Pouech <Eric.Pouech@wanadoo.fr>
72914 Fixed some mci string parsing issues.
72915 Added more mappings 32ATo16.
72917 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
72918 Eric Pouech <Eric.Pouech@wanadoo.fr>
72919 Simplified memory allocation for asynchronous MCI message handling.
72921 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
72922 Eric Pouech <Eric.Pouech@wanadoo.fr>
72923 Delay importing user32 (only used for configuration).
72925 * dlls/msvideo/msvideo_main.c:
72926 Eric Pouech <Eric.Pouech@wanadoo.fr>
72927 Fixed a few oddities.
72929 * dlls/msvideo/drawdib.c:
72930 Eric Pouech <Eric.Pouech@wanadoo.fr>
72931 Added a bit more of flags handling in drawdib functions.
72933 * dlls/commdlg/filedlg95.c:
72934 Chris Morgan <cmorgan@codeweavers.com>
72935 Put a '\n' at the end of the FIXME to prevent very odd and difficult
72936 to debug crashes due to overflowing of the debug info's output buffer.
72938 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
72939 Jon Griffiths <jon_p_griffiths@yahoo.com>
72940 Improve name demangling, add 'demangle symbol' option.
72942 2001-01-26 Alexandre Julliard <julliard@winehq.com>
72944 * tools/winelauncher.in:
72945 Jeremy White <jwhite@codeweavers.com>
72946 Remove the keyword 'function', as requested by Robert Luberda.
72949 Martin Pilka <mpilka@codeweavers.com>
72950 Fixed typo which caused the WritetoHomeRegistryFiles option to be
72953 * dlls/comctl32/comboex.c:
72954 Guy L. Albertelli <galberte@neo.lrun.com>
72955 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
72956 - Implement additional WNDPROCs for the Combo and Edit controls to
72957 handle different functions.
72958 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
72960 * controls/combo.c:
72961 Guy L. Albertelli <galberte@neo.lrun.com>
72962 - When painting the text, if the control is OWNERDRAWN the issue the
72963 WM_DRAWITEM message.
72964 - Set the focused status at the end of the end of the Setfocus routine.
72965 - Flip the order of updating the list box and issuing the WM_NOTIFY
72966 for CBN_EDITUPDATE to match native.
72968 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
72969 Made exception_event_request non-blocking, and added
72970 get_exception_status to retrieve the exception result returned by the
72973 * 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:
72974 James Juran <jamesjuran@alumni.psu.edu>
72975 Add <string.h> to files that needed it.
72977 * 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:
72978 Andreas Mohr <amohr@codeweavers.com>
72979 Some more cleanups.
72981 * dlls/dinput/joystick/linuxinput.c:
72982 Ove Kaaven <ovek@transgaming.com>
72983 Check that the linux 2.4 event interface is available before creating
72984 a dinput device based on it.
72986 * dlls/wineps/text.c:
72987 Huw D M Davies <hdavies@codeweavers.com>
72988 Handle the lpDx array properly.
72990 * windows/winpos.c:
72991 Martin Pilka <mpilka@codeweavers.com>
72992 Fixed SW_RESTORE handling.
72995 Dmitry Timoshkov <dmitry@codeweavers.com>
72996 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
72997 part of the ComboBox.
72999 * dlls/comctl32/rebar.c:
73000 Guy L. Albertelli <galberte@neo.lrun.com>
73001 - make hidden bands have valid (0 width) child window areas
73002 - when hiding a band, don't show the window, hide it.
73004 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
73005 Changed wait_process and wait_debug_event requests to never block;
73006 waiting is always done through WaitForSingleObject().
73008 * dlls/kernel/comm.c:
73009 Andreas Mohr <amohr@codeweavers.com>
73010 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
73012 * windows/defwnd.c, include/win.h:
73013 Dmitry Timoshkov <dmitry@codeweavers.com>
73014 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
73017 2001-01-25 Alexandre Julliard <julliard@winehq.com>
73019 * dlls/user/wsprintf.c:
73020 Got rid of WPRINTF_ExtractVAPtr.
73022 * 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:
73023 Patrik Stridvall <ps@leissner.se>
73024 Fixed some issues found by winapi_check.
73026 * 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:
73027 Patrik Stridvall <ps@leissner.se>
73030 * 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:
73031 Patrik Stridvall <ps@leissner.se>
73032 Documentation ordinal fixes.
73035 Fixed typo in HKEY_USERS/.Default creation.
73037 * dlls/comctl32/tab.c:
73038 Gerard Patel <gerard.patel@asi.fr>
73039 Don't send notifications for the initial display of the first tab of
73043 Gerard Patel <gerard.patel@asi.fr>
73044 Added a few messages and notifications.
73046 * objects/enhmetafile.c:
73047 Eric Kohl <ekohl@codeweavers.com>
73048 Disabled setting of viewport origin from an EMF.
73050 * windows/winpos.c:
73051 Susan Farley <susan@codeweavers.com>
73052 Always restore the bit_gravity to BGForget after using BGNorthwest to
73053 copy bits during SetWindowPos.
73056 John R. Sheets <jsheets@codeweavers.com>
73057 Added the necessary registry entries for the Mozilla ActiveX control.
73059 2001-01-24 Alexandre Julliard <julliard@winehq.com>
73061 * windows/defwnd.c:
73062 Andreas Mohr <amohr@codeweavers.com>
73063 Only set window text for WM_NCCREATE in DefWindowProc*() in case
73064 lpszName is a string (i.e. check HIWORD).
73066 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
73067 Removed non-standard OBM_RADIOCHECK bitmap.
73069 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
73070 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
73071 and menu check marks.
73073 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
73074 Eric Kohl <ekohl@codeweavers.com>
73075 Partial implementation of world transform support.
73077 * objects/enhmetafile.c:
73078 Eric Kohl <ekohl@codeweavers.com>
73079 Several fixes for playing enhanced metafiles in a given rectangle.
73081 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
73082 Eric Kohl <ekohl@codeweavers.com>
73083 Partial implementation of world transform support.
73085 * documentation/wine.man.in, objects/font.c, README, debugger/README:
73086 Andreas Mohr <amohr@codeweavers.com>
73087 Documentation updates.
73089 * 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:
73090 John R. Sheets <jsheets@codeweavers.com>
73091 - Split Winelib User Guide into smaller files for easier maintenance
73092 and better integration with make_winehq.
73093 - Add some Winelib docs from Jon Griffiths.
73094 - Fix a <sect2> problem in running.sgml.
73096 2001-01-22 Alexandre Julliard <julliard@winehq.com>
73099 Dmitry Timoshkov <dmitry@codeweavers.com>
73100 Protect read-only edit control from modification.
73102 * dlls/msvcrt/exit.c:
73103 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
73104 Implemented __dllonexit.
73106 * dlls/comctl32/listview.c:
73107 Gerard Patel <gerard.patel@asi.fr>
73108 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
73109 LISTVIEW_UpdateSize.
73112 Gerard Patel <gerard.patel@asi.fr>
73113 Display the config file location in the incorrect config file error
73116 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
73117 James Juran <jamesjuran@alumni.psu.edu>
73118 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
73121 * include/commctrl.h:
73122 Francois Gouget <fgouget@free.fr>
73123 Added various definitions (mostly macros).
73124 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
73125 Added a pointer type for IMAGEINFO.
73126 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
73127 Even macros must come in A/W and neutral form (see the ListView_ series).
73128 Fixed typo in MonthCal_SetColor.
73130 * include/richedit.h:
73131 Francois Gouget <fgouget@free.fr>
73135 Francois Gouget <fgouget@free.fr>
73136 Added PSN_GETOBJECT.
73138 * dlls/ddraw/ddraw/xvidmode.c:
73139 Josh DuBois <duboisj@codeweavers.com>
73140 Include 'options.h' for a needed prototype.
73142 * dlls/oleaut32/variant.c, include/oleauto.h:
73143 Josh DuBois <duboisj@codeweavers.com>
73144 Changed VarCyFromI1 to take a signed char.
73146 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
73147 Francois Gouget <fgouget@free.fr>
73148 Typo fixes in comments.
73150 * 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:
73151 Jon Griffiths <jon_p_griffiths@yahoo.com>
73152 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
73153 - Forward to ntdll where possible.
73154 - Fix some .spec entries with incorrect parameters.
73156 * include/wine/obj_contextmenu.h:
73157 Jon Griffiths <jon_p_griffiths@yahoo.com>
73158 Fixed Unicode strings.
73160 * dlls/ntdll/critsection.c:
73161 Jon Griffiths <jon_p_griffiths@yahoo.com>
73162 Made SpinCount FIXME into a TRACE.
73164 * debugger/stabs.c:
73165 Jon Griffiths <jon_p_griffiths@yahoo.com>
73166 Increased debugger include limit to 512.
73168 * 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:
73169 Jon Griffiths <jon_p_griffiths@yahoo.com>
73170 - Remove <string.h> from winnt.h.
73171 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
73173 * 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:
73174 Jon Griffiths <jon_p_griffiths@yahoo.com>
73175 - Fix a typo in TBSAVEPARAMS A/W declaration.
73176 - Use 16 bit Unicode constants for wc strings.
73177 - Make some string constants available as Unicode.
73179 2001-01-21 Alexandre Julliard <julliard@winehq.com>
73181 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
73182 Fixed the size of the file dialog icons.
73185 Guy L. Albertelli <galberte@neo.lrun.com>
73186 - Added NMCBEENDEDIT structure for NOTIFY dump.
73187 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
73189 * include/commctrl.h:
73190 Guy L. Albertelli <galberte@neo.lrun.com>
73191 Added NMCBEENDEDIT{W|A} structures and flags.
73193 * loader/ne/module.c:
73194 Gerard Patel <gerard.patel@asi.fr>
73195 Fix the cmdline argument passed to NE_CreateThread to include string
73198 * include/winbase.h:
73199 Francois Gouget <fgouget@free.fr>
73200 Added missing pointer type declarations (usually Pxxx).
73202 * dlls/wininet/http.c:
73203 Huw D M Davies <hdavies@codeweavers.com>
73204 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
73206 2001-01-20 Alexandre Julliard <julliard@winehq.com>
73208 * windows/x11drv/event.c: Warning fix.
73210 * loader/pe_image.c:
73211 Display the importing dll in the 0xdeadbeef message.
73213 * 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:
73214 Fixed a number of incompatibilities in OEM icons/cursors handling.
73216 * dlls/user/text.c:
73217 Ulrich Czekalla <uczekalla@codeweavers.com>
73218 Prevent buffer overflow in TEXT_NextLineW.
73220 * 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:
73221 Patrik Stridvall <ps@leissner.se>
73222 - Minor API files update.
73224 - Minor documentation check improvements.
73226 2001-01-19 Alexandre Julliard <julliard@winehq.com>
73228 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
73229 Marcus Meissner <marcus@jet.franken.de>
73230 Added configure check for old linux/input.h.
73232 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
73233 John R. Sheets <jsheets@codeweavers.com>
73234 Added convenience script for generating online docs for winehq.com.
73236 * controls/uitools.c:
73237 Josh DuBois <duboisj@codeweavers.com>
73238 Specified 'signed' on chars compared to -1.
73240 * documentation/packaging.sgml:
73241 John R. Sheets <jsheets@codeweavers.com>
73242 Make SGML ID attributes in packaging.sgml more unique to avoid
73243 conflicts when we bundle all four guides into a single set.
73245 * controls/edit.c, controls/scroll.c:
73246 Dmitry Timoshkov <dmitry@codeweavers.com>
73247 Solve remaining problems with scroll bars in the edit control.
73249 2001-01-18 Alexandre Julliard <julliard@winehq.com>
73251 * documentation/db2html-winehq:
73252 John R. Sheets <jsheets@codeweavers.com>
73253 Clean up db2html-winehq HTML generation script. Works in Debian, and
73254 may actually work in Redhat now, too.
73256 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
73257 Andreas Mohr <amohr@codeweavers.com>
73258 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
73261 * 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:
73262 Chris Morgan <cmorgan@codeweavers.com>
73263 Updated for change in config file name. Removed references to
73264 obsolete global wine configuration file where appropriate. Updated
73265 config option format to match the new syntax. Misc cleanups.
73267 * 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:
73268 Store USER icons and cursors as resources instead of xpm bitmaps.
73270 * dlls/winmm/wineoss/audio.c:
73271 Huw D M Davies <hdavies@codeweavers.com>
73272 Fix off by one error in buffer length check.
73274 * tools/wineinstall:
73275 Chris Morgan <cmorgan@codeweavers.com>
73276 Switched from wine.config back to wine.conf, no need to use something
73277 not linux standard. Removed use of obsolete "--config" option when
73278 calling regapi. Lots of cleanup and reorganization. Check to see if
73279 wine is installed when wineinstall is not run as root.
73281 * include/winbase.h:
73282 Francois Gouget <fgouget@free.fr>
73283 Added 3 missing FS_xxx macros.
73285 2001-01-17 Alexandre Julliard <julliard@winehq.com>
73287 * 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:
73288 Replaced some GetProcAddress() imports by the standard dll import
73291 * 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:
73292 Cleaned up dll startup routines now that we have separate address
73295 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
73296 Andreas Mohr <amohr@codeweavers.com>
73299 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
73300 Josh DuBois <duboisj@codeweavers.com>
73301 Make some noise in a few cases where the X11drv doesn't load, but used
73304 * scheduler/services.c:
73305 Josh DuBois <duboisj@codeweavers.com>
73306 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
73308 * 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:
73309 Cleaned up the various errno location tests in configure.
73310 Added (h_)errno_location pointers in the library that allow remapping
73311 the calls in higher level dlls.
73312 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
73314 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
73315 James Hatheway <james@macadamian.com>
73316 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
73317 Added hack for missing WINAPI in Unix socket() definition.
73319 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
73320 James Juran <jamesjuran@alumni.psu.edu>
73321 Added some stubs needed for IE 5.5 setup.
73323 * tools/wineshelllink:
73324 Jeremy White <jwhite@codeweavers.com>
73325 Revised wineshelllink to wake up KDE 1.x so that applications that get
73326 installed show up without a manual KDE menu refresh required.
73327 Added a few usage checks to make manual invocation a little less
73330 * tools/bin2res.c: Fixed tmpfile buffer size.
73333 Fixed typo in wine_get_unix_file_name().
73335 * dlls/shell32/shelllink.c:
73336 Jeremy White <jwhite@codeweavers.com>
73337 Revised shell link process to treat empty (e.g. "") strings
73338 identically to NULL strings. Makes many more installers take useful
73339 action. Added many trace messages.
73341 * dlls/comctl32/listview.c:
73342 Ulrich Czekalla <uczekalla@codeweavers.com>
73343 Only adjust item rect by horizontal scrollbar offset in report view.
73345 * dlls/winsock/socket.c:
73346 Gerard Patel <gerard.patel@asi.fr>
73347 Change WSACleanup - wsinfo is a static structure now.
73349 * tools/winelauncher.in:
73350 Jeremy White <jwhite@codeweavers.com>
73351 Make winelauncher test for xmessage and warn the user if they don't
73354 2001-01-15 Alexandre Julliard <julliard@winehq.com>
73356 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
73357 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
73359 * 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:
73360 Removed CALL_LARGE_STACK support.
73362 * loader/ne/segment.c:
73363 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
73364 Don't call a NE DLL's DllEntryPoint twice during one single
73367 * memory/virtual.c:
73368 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73369 MapViewOfFileEx: make the returned error dependent on the Windows
73372 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
73373 Updated debug channels.
73375 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
73376 Removed unnecessary headers.
73379 Dmitry Timoshkov <dmitry@codeweavers.com>
73380 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
73382 * dlls/ddraw/ddraw/thunks.c:
73383 Marcus Meissner <marcus@jet.franken.de>
73384 Fixed an interface cast in DD2->DD7 thunk.
73387 Dmitry Timoshkov <dmitry@codeweavers.com>
73388 Add one missing buffer size rounding in the edit control.
73389 Make rounding code slightly more readable.
73391 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
73392 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
73394 * 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:
73395 Moved tweak support to USER dll. Removed tweak.h and cache.h.
73397 * 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:
73398 Removed some direct accesses to the 16-bit task structure.
73400 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
73401 Fixed toupper/_toupper mixup.
73403 2001-01-12 Alexandre Julliard <julliard@winehq.com>
73405 * ANNOUNCE, ChangeLog, include/version.h:
73408 ----------------------------------------------------------------
73409 2001-01-12 Alexandre Julliard <julliard@winehq.com>
73411 * dlls/ddraw/ddraw/xvidmode.c:
73412 Added missing WIN_ReleaseWndPtr.
73414 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
73415 winmm.dll can now be properly separated.
73417 * dlls/msvideo/msvideo_main.c:
73418 Francois Gouget <fgouget@free.fr>
73421 * dlls/dsound/dsound_main.c:
73422 Ove Kaaven <ovek@transgaming.com>
73423 Fixes for various underrun-related problems. Also added a mechanism
73424 for the sound driver to request that a Stop should close and reopen
73427 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
73428 Ove Kaaven <ovek@transgaming.com>
73429 Remove multimedia timers from the service thread, use a separate thread
73432 * dlls/comctl32/status.c:
73433 François Gouget <fgouget@codeweavers.com>
73434 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
73436 Pass a buffer of sufficient size to TTM_GETTEXTA.
73438 * 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:
73439 Gavriel State <gav@transgaming.com>
73442 * 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:
73443 Stefan Leichter <Stefan.Leichter@camline.com>
73444 Implemented EnumProtocolA/W.
73446 * configure.in, include/config.h.in, library/port.c, configure:
73447 Andreas Mohr <amohr@codeweavers.com>
73448 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
73451 Andreas Mohr <amohr@codeweavers.com>
73452 Workaround for SuSE 7 2.2.16 kernel bug.
73455 James Hatheway <james@macadamian.com>
73456 Guard against incoming string of NULL in WM_SETTEXT.
73458 * 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:
73459 Jon Griffiths <jon_p_griffiths@yahoo.com>
73460 Turn crtdll into forwards to msvcrt.
73462 * dlls/msvcrt/except.c:
73463 Jon Griffiths <jon_p_griffiths@yahoo.com>
73464 Added some exception handling functions.
73466 * dlls/msvcrt/math.c:
73467 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73468 Fixed mistyped variable name in MSVCRT__fpclass().
73470 * memory/virtual.c:
73471 Added flag to differentiate file mappings and VirtualAlloc() blocks,
73472 and reject VirtualFree() calls on file mappings.
73474 * include/server.h, scheduler/client.c:
73475 Removed obsolete get_req_buffer() function.
73478 Mike McCormack <mike_mccormack@looksmart.com.au>
73479 Swap lpOverlapped parameters in ReadFile and WriteFile.
73480 The InternalHigh member should contain the number of
73483 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
73484 Jon Griffiths <jon_p_griffiths@yahoo.com>
73485 Fixes as a result of testing builtin crtdll against builtin msvcrt.
73487 * files/directory.c, files/drive.c:
73488 Chris Morgan <cmorgan@codeweavers.com>
73489 Updated messages with new config files in mind to keep from confusing
73492 * dlls/comctl32/pager.c:
73493 Susan Farley <susan@codeweavers.com>
73494 Implemented most functionality. TODO lists whats left.
73496 2001-01-11 Alexandre Julliard <julliard@winehq.com>
73498 * 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:
73499 John R. Sheets <dusk@ravendusk.org>
73500 Implemented stubs for IWebBrowser in shdocvw.dll.
73502 * tools/winebuild/main.c:
73503 Nathan Neulinger <nneul@umr.edu>
73504 Renamed struct option to avoid conflicts with getopt.h.
73506 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
73507 Jon Griffiths <jon_p_griffiths@yahoo.com>
73508 Added binary compatible __EH_prolog.
73511 Josh DuBois <duboisj@codeweavers.com>
73512 Added a simple usage() function.
73514 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
73517 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
73518 John R. Sheets <dusk@ravendusk.org>
73519 Correct some cut & paste typos.
73521 * tools/wineinstall:
73522 Chris Morgan <cmorgan@codeweavers.com>
73523 Update for the new config format and location of the default config
73524 file. Add a conf_quesion to convert an old user config file, or use
73525 the default Wine config file. Removed the setting of obsolete
73526 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
73527 option to install local config and registry files when the script is
73531 François Gouget <fgouget@codeweavers.com>
73532 Create the main_target in single-target mode.
73533 The defined(@array) construct is said to be deprecated, avoid it.
73534 Simplify the usage reporting.
73535 Add a word of caution to the usage message.
73538 Dmitry Timoshkov <dmitry@codeweavers.com>
73539 Fix the return value of WM_GETTEXT in the edit control.
73541 * controls/combo.c:
73542 Dmitry Timoshkov <dmitry@codeweavers.com>
73543 Various combobox fixes.
73545 * files/Makefile.in:
73546 Chris Morgan <cmorgan@codeweavers.com>
73547 Removed some unnecessary defines after profile.c cleanup.
73549 * programs/avitools/aviplay.c:
73550 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
73551 Fixed unnamed union dummy names.
73553 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
73554 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
73555 Replaced architecture-dependent configure checks by hardcoded
73556 definitions in winnt.h (to avoid config.h dependency).
73558 * dlls/ntdll/exception.c:
73559 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
73560 Added missing prototypes to avoid compile warnings on Solaris.
73562 * include/winsock.h:
73563 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
73564 Work around problems on Solaris if config.h is not included.
73566 * windows/message.c:
73567 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
73568 Fixed byteorder problems caused by non-portable code.
73570 2001-01-10 Alexandre Julliard <julliard@winehq.com>
73572 * 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:
73573 Jon Griffiths <jon_p_griffiths@yahoo.com>
73574 - Migrate CRTDLL to MSVCRT.
73575 - Many fixes and a load of new functions.
73577 * include/options.h, misc/options.c:
73578 Removed all traces of the --config option.
73580 * dlls/ddraw/ddraw/xvidmode.c:
73581 Gavriel State <gav@transgaming.com>
73582 Reenabled DXGrab option.
73585 Dmitry Timoshkov <dmitry@codeweavers.com>
73586 Synchronize the sizes of the external and internal buffers at start
73587 and end of message processing in the edit control.
73589 * controls/listbox.c:
73590 Gerard Patel <gerard.patel@asi.fr>
73591 Fixed returned length for LB_GETTEXT.
73593 * dlls/kernel/Makefile.in:
73594 Added nls to EXTRASUBDIRS.
73597 Chris Morgan <cmorgan@codeweavers.com>
73598 Removed use of outdated WINE_INI environment variable. Removed
73599 obsolete --config option. Removed loading of global wine config file.
73600 Cleaned up some messages.
73603 James Hatheway <james@macadamian.com>
73604 es->buffer_size is not always the length of the text currently in the
73605 editbox, so use -1 instead.
73607 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
73608 Gerard Patel <gerard.patel@asi.fr>
73609 Added a specific debug channel for dll loading (builtin/native).
73611 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
73612 Joerg Mayer <jmayer@loplof.de>
73613 Fixed some signed/unsigned warnings.
73616 Mike McCormack <mike_mccormack@looksmart.com.au>
73617 Implemented asynchronous ReadFile and WriteFile.
73620 François Gouget <fgouget@codeweavers.com>
73621 Require that the user specify a work directory. This provides a
73622 safeguard against accidental invocations.
73624 * dlls/comctl32/propsheet.c:
73625 François Gouget <fgouget@codeweavers.com>
73626 Only copy the dwSize bytes really occupied by lpPropSheetPage.
73628 * include/windowsx.h:
73629 Eric Pouech <Eric.Pouech@wanadoo.fr>
73630 For the Global*Ptr* set of macros, replace the 16bit version with
73631 their 32 bit equiv.
73633 * dlls/comctl32/toolbar.c:
73634 Ulrich Czekalla <uczekalla@codeweavers.com>
73635 Only call TOOLBAR_CalcToolbar when parameters change.
73637 2001-01-09 Alexandre Julliard <julliard@winehq.com>
73639 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
73640 Dmitry Timoshkov <dmitry@codeweavers.com>
73641 Added unicode window proc for the listbox control.
73642 Replaced all ansi calls by their unicode equivalents.
73643 Removed use of the custom local heap.
73645 * dlls/comctl32/listview.c:
73646 François Gouget <fgouget@codeweavers.com>
73647 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
73649 * dlls/ddraw/dsurface/main.c:
73650 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73651 Fixed some incorrect format strings.
73653 * debugger/dbgmain.c: Removed obsolete file.
73655 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
73656 François Gouget <fgouget@codeweavers.com>
73657 Move HDWP to winuser.h.
73658 Convert HWINSTA to STRICT.
73660 * files/drive.c, misc/cdrom.c:
73661 Ryan Cumming <bodnar42@bodnar42.dhs.org>
73662 Make CDROM_GetLabel return 0 in the event of failure, and make the
73663 default label for drives a string of 11 spaces.
73665 * dlls/winaspi/aspi.c:
73666 David Elliott <dfe@infinite-internet.net>
73667 Fixed usage of RegEnumValueA.
73669 * dlls/winspool/info.c:
73670 Huw D M Davies <hdavies@codeweavers.com>
73671 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
73672 that NT does - that is ignore it and return TRUE.
73674 * dlls/winmm/mcicda/mcicda.c:
73675 Huw D M Davies <hdavies@codeweavers.com>
73676 Actually call CDROM_Audio_GetTracksInfo when retrieving
73677 MCI_CDA_STATUS_TRACK_TYPE.
73678 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
73680 * scheduler/services.c:
73681 François Gouget <fgouget@codeweavers.com>
73682 SERVICE_AddObject check for NULL handles in addition to
73683 INVALID_HANDLE_VALUE.
73686 François Gouget <fgouget@codeweavers.com>
73687 The last parameter of CreateFile should be 0 (aka NULL), not -1.
73688 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
73693 François Gouget <fgouget@codeweavers.com>
73694 pty_handle is a HANDLE, not an int.
73697 François Gouget <fgouget@codeweavers.com>
73698 (configure) Look for the headers in $WINE_ROOT/include/wine and
73699 /opt/wine/include/wine.
73701 * dlls/comctl32/commctrl.c:
73702 Gerard Patel <gerard.patel@asi.fr>
73703 Send the creation notification to the true owner of the tooltip.
73705 * controls/combo.c:
73706 Ulrich Czekalla <uczekalla@codeweavers.com>
73707 Ensure there is an edit control when we reset contents.
73709 * dlls/comctl32/listview.c:
73710 Ulrich Czekalla <uczekalla@codeweavers.com>
73711 Adjust item rects by horizontal scrollbar offset.
73713 * dlls/comctl32/tab.c:
73714 Gerard Patel <gerard.patel@asi.fr>
73715 Fixed TCM_GetRowCount.
73717 2001-01-07 Alexandre Julliard <julliard@winehq.com>
73719 * dlls/ttydrv/ttydrv.spec:
73720 Need to import user32 even though we don't use symbols from it yet.
73722 * tools/specmaker/Makefile.in:
73723 Leonard Norrgård <vinsci@nic.funet.fi>
73724 Reference $(SRCDIR) when installing the perl script (it doesn't exist
73725 in the build directory).
73727 * dlls/commdlg/finddlg32.c:
73728 Gerard Patel <gerard.patel@asi.fr>
73729 Changed string pointer calculation.
73731 * 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:
73732 Huw D M Davies <hdavies@codeweavers.com>
73733 Moved all the documented shlwapi functions out of undocshell.h into
73734 shlwapi.h. Nothing but files in dlls/shell32 will now include
73737 * dlls/ddraw/main.c:
73738 Marcus Meissner <marcus@jet.franken.de>
73739 Removed one &, now CoCreateInstance() of ddraw objects works again.
73742 Mike McCormack <mike_mccormack@looksmart.com.au>
73743 Calculate the timeout time once when the async is created.
73745 * include/winbase.h:
73746 Mike McCormack <mike_mccormack@looksmart.com.au>
73747 Implemented HasOverlappedCompleted macro.
73749 * windows/winproc.c:
73750 Dmitry Timoshkov <dmitry@codeweavers.com>
73751 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
73752 Patel for reporting the bug).
73754 * controls/combo.c:
73755 Dmitry Timoshkov <dmitry@codeweavers.com>
73756 Combobox should clear its current selection on response to
73757 CB_SETCURSEL(-1) message.
73759 2001-01-06 Alexandre Julliard <julliard@winehq.com>
73761 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
73762 Use the exe name and file handle we got from the server also when
73763 starting Win16 or DOS programs, to avoid depending on the contents of
73766 * 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:
73767 Added separate queue for "system" APCs that get called even when the
73768 thread is not in an alertable state.
73769 Specify the select_request timeout as absolute value so that we can
73770 restart the request when interrupted.
73772 * wine.ini: Removed old format config file.
73775 François Gouget <fgouget@codeweavers.com>
73776 Modify the look of bitmap menu items to match Win95 and Win98
73777 Fix the sunken edge/bitmap overlap in the Win98 look
73778 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
73780 * 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:
73781 François Gouget <fgouget@codeweavers.com>
73782 Fixed some HFILE vs. HANDLE mismatches.
73783 If not used the last parameter of CreateFile must be 0, not -1.
73785 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
73786 Eric Pouech <Eric.Pouech@wanadoo.fr>
73787 Forced loading of msacm32 when msacm is loaded.
73788 Added msacm DLL pair in config files.
73789 Added some dumb calls from 16 to 32.
73791 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
73792 Huw D M Davies <hdavies@codeweavers.com>
73793 Implement InternetCanonicalizeUrl.
73795 * dlls/dsound/dsound_main.c:
73796 Johan Gill <johane@lysator.liu.se>
73797 Added a more truthful message about what really is wrong.
73799 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
73800 Marcus Meissner <marcus@jet.franken.de>
73801 Don't call QueryAbort16() in WriteSpool16(), since it might be called
73802 with locks held (and we do not need to call it here).
73804 * controls/listbox.c:
73805 Andreas Mohr <amohr@codeweavers.com>
73806 Took a stab at implementing LBS_NOSEL.
73808 2001-01-05 Alexandre Julliard <julliard@winehq.com>
73810 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
73811 Send the exe file handle in init_process_done request.
73814 Avoid crashing on invalid lines during config file conversion.
73816 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
73817 Huw D M Davies <hdavies@codeweavers.com>
73818 Implemented a few Url* functions.
73820 * controls/combo.c:
73821 Dmitry Timoshkov <dmitry@codeweavers.com>
73822 Added unicode window proc for combobox control.
73823 Replaced ansi calls by their unicode equivalents.
73825 * controls/static.c:
73826 Dmitry Timoshkov <dmitry@codeweavers.com>
73827 Added unicode window proc for the static control.
73828 Replaced ansi calls by their unicode equivalents.
73830 * dlls/wsock32/socket.c:
73831 Mike McCormack <mike_mccormack@looksmart.com.au>
73832 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
73835 * dlls/dinput/mouse/main.c:
73836 Andreas Mohr <amohr@codeweavers.com>
73839 * 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:
73840 Added handle_t type to server interface so that we can make handles
73842 Always use 0 to signal invalid handle in server requests.
73844 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
73845 François Gouget <fgouget@codeweavers.com>
73846 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
73848 * dlls/winmm/driver.c, msdos/vga.c:
73849 François Gouget <fgouget@codeweavers.com>
73850 We must cast the return value of GetProcAddress.
73852 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
73853 François Gouget <fgouget@codeweavers.com>
73854 The WndProc function was missing the CALLBACK modifier.
73856 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
73857 François Gouget <fgouget@codeweavers.com>
73858 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
73861 Dmitry Timoshkov <dmitry@codeweavers.com>
73862 Fixed some problems with scrolling in the edit control.
73864 2001-01-04 Alexandre Julliard <julliard@winehq.com>
73866 * 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:
73867 Francois Gouget <fgouget@free.fr>
73868 Removed the 'fn' prefix (i.e. ICOM_FN).
73870 * 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:
73871 Andrew Lewycky <andrew@transgaming.com>
73872 Gavriel State <gav@transgaming.com>
73873 Ove Kaaven <ovek@transgaming.com>
73874 Major DirectDraw restructure/reimplementation, using an improved component
73875 object model hierarchy. The implementation currently supports:
73876 - DirectDraw over GDI/USER in a window (using DIBsections and
73877 asynchronous updates)
73880 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
73881 - Hooks for Direct3D interfaces
73883 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
73884 Eric Pouech <Eric.Pouech@wanadoo.fr>
73885 Added a few missing parts.
73888 Francois Gouget <fgouget@free.fr>
73889 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
73891 * misc/main.c: Removed obsolete code.
73893 * dlls/Makefile.in: Fixed dll dependencies.
73895 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
73896 Eric Pouech <Eric.Pouech@wanadoo.fr>
73897 Now using manifest constant instead of raw values for all the
73898 DRV_QUERY??? values.
73900 * dlls/kernel/thunk.c:
73901 Mike McCormack <mike_mccormack@looksmart.com.au>
73902 Added Ulrich Weigand's description of KERNEL32_99.
73905 Mike McCormack <mike_mccormack@looksmart.com.au>
73906 Some borken memory monitoring programs divide by dwTotalPageFile,
73907 which probably isn't zero on windows.
73909 * 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:
73910 Jon Griffiths <jon_p_griffiths@yahoo.com>
73911 Added spec generation tool specmaker.
73914 Guy L. Albertelli <galberte@neo.lrun.com>
73915 Reimplemented "relay=" and "snoop=" suboptions.
73917 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
73918 François Gouget <fgouget@codeweavers.com>
73919 Moved the function pointer types to their rightful headers.
73920 The definition of the function pointer types must be based on STRICT.
73922 * graphics/x11drv/bitblt.c:
73923 Andreas Mohr <amohr@codeweavers.com>
73924 Starcraft was confused by a wrong FALSE BitBlt return.
73926 * dlls/winmm/wineoss/audio.c:
73927 Marcus Meissner <marcus@jet.franken.de>
73928 Set fragments for wave input to 7 x 1024 byte.
73930 * dlls/winmm/lolvldrv.c:
73931 Eric Pouech <Eric.Pouech@wanadoo.fr>
73932 Fixed loading of 16 bit drivers.
73933 Better support for native mappers.
73935 * controls/listbox.c:
73936 Aric Stewart <aric@codeweavers.com>
73937 Fixed a problem where when deleting an item using index -1 on an empty
73938 listbox we would pass through an illegal negative index and cause
73941 2001-01-03 Alexandre Julliard <julliard@winehq.com>
73943 * scheduler/process.c:
73944 Pass the application name also when starting a Unix app, and use it to
73945 load the main exe .so file.
73946 Fixed bug in directory handling in PROCESS_Create.
73948 * include/winbase.h:
73949 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
73950 Added InitializeCriticalSectionAndSpinCount prototype.
73952 * include/windef.h, windows/user.c:
73953 François Gouget <fgouget@codeweavers.com>
73954 Convert HDESK to STRICT.
73956 * dlls/winmm/mciwave/mciwave.c:
73957 Eric Pouech <Eric.Pouech@wanadoo.fr>
73958 Removed duplicate field in internal structure.
73959 Silenced warning for MCI_CONFIGURE message.
73961 * dlls/winmm/lolvldrv.c:
73962 Eric Pouech <Eric.Pouech@wanadoo.fr>
73963 Added support for the DRVM_MAPPER_STATUS message.
73965 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
73966 Eric Pouech <Eric.Pouech@wanadoo.fr>
73967 Replaced pointers to external functions by a DLL import.
73969 * dlls/msvideo/drawdib.c:
73970 Andreas Mohr <amohr@codeweavers.com>
73971 Fixed bitmap size handling.
73973 2001-01-02 Alexandre Julliard <julliard@winehq.com>
73975 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
73976 Ove Kaaven <ovek@transgaming.com>
73977 Turn on detectable autorepeat if the X Keyboard Extension is
73980 * include/windef.h, include/wtypes.h:
73981 François Gouget <fgouget@codeweavers.com>
73982 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
73983 'void*' unlike regular handles.
73985 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
73986 Marcus Meissner <marcus@jet.franken.de>
73987 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
73988 16bit dependent functions)
73989 If we are using a template we might not have the default combobox for
73990 printers, use the default printer in those cases.
73991 More error messages and checks.
73992 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
73994 * tools/winebuild/import.c:
73995 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
73996 Delayed import thunks for Sparc.
73998 * dlls/dplayx/dplayx_messages.c:
73999 François Gouget <fgouget@codeweavers.com>
74000 Removed an '#ifdef STRICT'.
74002 * dlls/dsound/dsound_main.c:
74003 Ove Kaaven <ovek@transgaming.com>
74004 Bugfix for sound dropping out, and workaround for Half-Life's
74005 braindead secondary sound buffer management.
74007 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
74008 François Gouget <fgouget@codeweavers.com>
74009 Moved HDROP to shellapi.h.
74011 * include/objbase.h:
74012 François Gouget <fgouget@codeweavers.com>
74013 Should include cguid.h.
74016 François Gouget <fgouget@codeweavers.com>
74017 Added two error codes: E_DRAW and DATA_E_FORMATETC.
74019 * dlls/commdlg/filedlg.c:
74020 Andreas Mohr <amohr@codeweavers.com>
74021 Return 8.3 file names.
74022 Fixed sizeof(WCHAR) bugs.
74024 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
74025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74026 - Fixed a byteorder conversion problem with message tables.
74027 - Carefully read and write (possibly) misaligned data elements
74028 to avoid crashes on architectures where this is not allowed.
74030 * programs/view/view.c, programs/notepad/main.c:
74031 François Gouget <fgouget@codeweavers.com>
74032 Replaced calls to OpenFile with the equivalent call to
74033 CreateFile. Removes the need to cast the result to HANDLE.
74035 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
74036 François Gouget <fgouget@codeweavers.com>
74037 The last parameter of CreateFile is a HANDLE and should thus be NULL.
74039 * dlls/winsock/socket.c:
74040 Marcus Meissner <marcus@jet.franken.de>
74041 A socket becomes readable after connect in Linux 2.4 (even for
74042 connection refused).
74044 * dlls/winmm/wineoss/audio.c:
74045 Marcus Meissner <marcus@jet.franken.de>
74046 Read 4 bytes to wake up GETISPACE.
74048 * dlls/wineps/afm.c:
74049 Marcus Meissner <marcus@jet.franken.de>
74050 Added one safety check to AFM parsing.
74052 * dlls/user/user.spec:
74053 Marcus Meissner <marcus@jet.franken.de>
74054 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
74056 * dlls/advapi32/service.c:
74057 François Gouget <fgouget@codeweavers.com>
74058 Fixed some 0 vs. FALSE mismatches.
74059 Fixed a '%x' vs. '%lx' mismatch.
74060 Fixed some DWORD vs. SC_HANDLE mismatches.
74062 * include/winsvc.h:
74063 François Gouget <fgouget@codeweavers.com>
74064 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
74065 SERVICE_STATUS_HANDLE is a DWORD
74068 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74069 Align moveable blocks if the architecture requires it.
74071 * include/winerror.h:
74072 François Gouget <fgouget@codeweavers.com>
74073 Reordered the definitions according to their value.
74074 Inserted the *_S_* macros right before the corresponding *_E_* block
74075 Reindented the values.
74076 Removed the duplicate set of E_xxx macros since they are only used on
74077 non WIN32 platforms.
74078 Uncommented the CO_E_INIT_ set of macros.
74079 Removed some duplicate macro definitions and fixed various typos.
74080 Added the definitions needed by the MFC.
74082 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
74083 Andreas Mohr <amohr@codeweavers.com>
74084 Added Reserved5 -> lstrcmp16.
74086 * dlls/version/install.c, dlls/version/resource.c:
74087 Andreas Mohr <amohr@codeweavers.com>
74088 Code was checking for 0 or HFILE_ERROR instead of negative error
74091 2000-12-29 Alexandre Julliard <julliard@winehq.com>
74093 * windows/input.c, windows/keyboard.c:
74094 Dmitry Timoshkov <dmitry@codeweavers.com>
74095 "Implement" GetKBCodePage and GetKBCodePage16.
74098 Mike McCormack <mike_mccormack@looksmart.com.au>
74099 Implemented GetOverlappedResult.
74102 Marcus Meissner <marcus@jet.franken.de>
74103 CreateFontIndirect() can get NULL pointers.
74105 * dlls/kernel/comm.c:
74106 Mike McCormack <mike_mccormack@looksmart.com.au>
74107 Improve async i/o compatability. lpOverlapped->Internal should hold
74108 the overlapped transfer status.
74110 * tools/winebuild/import.c:
74111 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74112 Fixed builtin imports broken by latest change.
74114 * configure, configure.in:
74115 Eric Pouech <Eric.Pouech@wanadoo.fr>
74116 Made unaligned access test effective.
74118 * include/wine/port.h:
74119 Eric Pouech <Eric.Pouech@wanadoo.fr>
74120 Fixed evilish cut and paste.
74122 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
74123 François Gouget <fgouget@codeweavers.com>
74124 Compile the debugger with STRICT on.
74126 * dlls/wineps/font.c:
74127 Ian Pilcher <pilcher@concentric.net>
74128 Use a case-insensitive comparison to match PostScript font names.
74130 * include/wine/obj_base.h:
74131 François Gouget <fgouget@codeweavers.com>
74132 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
74133 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
74134 Remove the obsolete ICOM_CVMETHOD macros.
74135 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
74138 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
74139 Andreas Mohr <amohr@codeweavers.com>
74140 - implemented passive FTP transfers (PASV, needed for firewalls)
74141 - fixed lstnSocket closing
74143 * 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:
74144 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74145 Fixed winebuild to work on non-Intel architectures.
74147 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
74148 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74149 Prevent unaligned access to NE in-memory module data.
74151 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
74152 Added support for composite Unicode characters in MultiByteToWideChar
74153 and WideCharToMultiByte.
74155 * include/wingdi.h:
74156 François Gouget <fgouget@codeweavers.com>
74157 Added a prototype for GetLogColorSpace.
74159 * include/windef.h:
74160 François Gouget <fgouget@codeweavers.com>
74161 Convert HCOLORSPACE to STRICT mode.
74163 * documentation/HOWTO-winelib:
74164 Wilbur N. Dale <wilbur.dale@lumin.nl>
74165 Updated first example using latest winebuild dll/so procedure.
74167 * dlls/ntdll/signal_i386.c:
74168 Ove Kaaven <ovek@arcticnet.no>
74169 Fixed small race condition between vm86_enter() and signal handling.
74170 Made separate save_vm86_context and restore_vm86_context functions.
74172 * tools/winebuild/spec32.c:
74173 Jon Griffiths <jon_p_griffiths@yahoo.com>
74174 Allow stubs for exports that are not legal C identifiers.
74176 * dlls/kernel/sync.c:
74177 Rein Klazes <rklazes@casema.net>
74178 Test pointer before it is dereferenced in CreateEventW().
74180 2000-12-27 Alexandre Julliard <julliard@winehq.com>
74182 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
74183 Renamed libuuid.a to libwine_uuid.a
74185 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
74186 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74187 Don't link with libw if libc already contains w* routines.
74188 Link every library with libnsl if required.
74189 Include ieeefp.h where necessary.
74191 * dlls/winmm/wineoss/oss.c:
74192 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74193 Compile fix if HAVE_OSS is not defined.
74196 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74197 Fixed broken prototypes.
74199 * if1632/snoop.c, relay32/snoop.c:
74200 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74201 Silence silly error messages.
74203 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
74204 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74205 Import kernel32 (for SetLastError()).
74207 * 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:
74208 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74209 Added check whether unaligned memory access is allowed.
74210 Added macros to access unaligned WORDs / DWORDs.
74212 * 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:
74213 Andreas Mohr <amohr@codeweavers.com>
74214 - clarify many error messages
74215 - add data corruption warning to README file
74217 * windows/x11drv/keyboard.c:
74218 Ove Kaaven <ovek@arcticnet.no>
74219 Use the X state instead of the VK key state to check for eatable
74220 characters, since the VK key state isn't a fan of AltGr.
74223 Lawson Whitney <lawson_whitney@juno.com>
74224 Allow an application to open a dos device ending with ':'.
74226 * dlls/winedos/module.c:
74227 Ove Kaaven <ovek@arcticnet.no>
74228 Release the Win16 lock before starting the DOS process, since it's not
74229 really a Win16 app.
74231 * dlls/winedos/dosvm.c:
74232 Ove Kaaven <ovek@arcticnet.no>
74233 Since DOSVM_Wait() blocks the normal event processing, it should
74234 dispatch pending events itself.
74236 2000-12-26 Alexandre Julliard <julliard@winehq.com>
74238 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
74239 Joerg Mayer <jmayer@loplof.de>
74240 Fix the trivial compiler warnings in debugger/ when compiling with -W
74241 - moved inline statements to front
74242 - fixed the trivial cases of signed/unsigned comparisons
74244 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
74245 Eric Pouech <Eric.Pouech@wanadoo.fr>
74246 No longer using function pointers to winmm and msvfw32, but delay
74249 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
74250 Eric Pouech <Eric.Pouech@wanadoo.fr>
74251 Added ability to delay loading of an imported DLL until it's needed
74252 (new -delay option for import directive in spec file).
74254 * server/process.c, server/thread.c:
74255 Fixed error recovery during thread creation.
74257 * 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:
74258 Ove Kaaven <ovek@arcticnet.no>
74259 Separated the MZ loader and core DOS VM into dlls/winedos.
74261 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
74262 François Gouget <fgouget@codeweavers.com>
74263 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
74266 * dlls/gdi/gdi32.spec, include/wingdi.h:
74267 Francois Gouget <fgouget@free.fr>
74268 Added GetDCBrushColor and GetDCPenColor.
74270 2000-12-25 Alexandre Julliard <julliard@winehq.com>
74272 * documentation/wine.man.in:
74273 Lawson Whitney <lawson_whitney@juno.com>
74274 Removed --config from man wine.
74276 * documentation/samples/config:
74277 Lawson Whitney <lawson_whitney@juno.com>
74278 Removed trailing garbage after [serialports] device name.
74280 2000-12-24 Alexandre Julliard <julliard@winehq.com>
74282 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
74283 François Gouget <fgouget@codeweavers.com>
74284 Moved HRASCONN from windef.h.
74285 Added missing Unicode type and function definitions.
74286 Added a few missing macro definitions.
74287 Enclose in an extern "C" for C++ Winelib applications.
74288 Added the structure packing specification.
74290 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
74291 François Gouget <fgouget@codeweavers.com>
74292 Fixed a few type clashes in preparation for the switch to STRICT.
74294 * graphics/x11drv/pen.c, windows/painting.c:
74295 Francois Gouget <fgouget@free.fr>
74296 Updated the look of dots and dashes to match the Win32 look.
74297 Issue a FIXME about PS_USERSTYLE.
74299 * files/directory.c:
74300 Dmitry Timoshkov <dmitry@codeweavers.com>
74301 Define environment variable TMP as an alias for TEMP.
74303 * programs/regapi/regapi.c:
74304 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
74305 <malloc.h> is not ISO C, <stdlib.h> is.
74308 Guy L. Albertelli <galberte@neo.lrun.com>
74309 Fixed loop test for negative value.
74311 2000-12-22 Alexandre Julliard <julliard@winehq.com>
74313 * include/version.h, ANNOUNCE, ChangeLog:
74316 ----------------------------------------------------------------
74317 2000-12-22 Alexandre Julliard <julliard@winehq.com>
74319 * windows/clipboard.c, windows/x11drv/clipboard.c:
74320 Gerard Patel <gerard.patel@asi.fr>
74321 Cancel a few changes to get back basic text clipboard functionality.
74323 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
74324 Eric Pouech <Eric.Pouech@wanadoo.fr>
74325 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
74326 outside libkernel.so.
74329 No longer try to load builtin library when loadorder is 'so'.
74331 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
74332 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74333 Use dllwrap for building shared libraries in cygwin.
74335 * 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:
74336 Avoid dup'ing file descriptors when not necessary.
74337 Do not send fd to the client if ops->get_fd() fails.
74339 * scheduler/thread.c:
74340 Fixed copy/paste bug (thanks to Gerard Patel).
74342 * dlls/dsound/dsound_main.c:
74343 Ove Kaaven <ovek@transgaming.com>
74344 More intelligent DirectSound prebuffering. By tracking the
74345 last-written position of streaming buffers, it attempts to avoid
74346 prebuffering past this position unless necessary; this may avoid a
74347 number of sound problems in various situations. Merged HEL and HAL
74348 mixing code, which should reduce the HEL mode's CPU usage slightly.
74350 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
74351 Warn when FindWindow needs to check other processes windows.
74353 * documentation/Makefile.in:
74354 Joerg Mayer <jmayer@loplof.de>
74355 Don't suppress error messages.
74357 * dlls/ntdll/critsection.c:
74358 Joerg Mayer <jmayer@loplof.de>
74359 Add %fs info to the critical section timeout message.
74361 * include/debugtools.h:
74362 Dmitry Timoshkov <dmitry@codeweavers.com>
74363 Remove redundant ';' at the end of line.
74366 Dmitry Timoshkov <dmitry@codeweavers.com>
74367 Fix remaining signed/unsigned mismatches.
74369 * 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:
74370 Use a separate FIFO pair for server requests that don't need to pass a
74372 Associate file descriptors with handles on the server side so that we
74373 don't need to pass the fd every time the client wants to use it.
74376 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74377 Native IMM32.DLL crashes wine - use builtin DLL.
74379 * relay32/builtin32.c:
74380 Andreas Mohr <amohr@codeweavers.com>
74381 Print all problems as ERR() except for "could not open" library, which
74384 * dlls/ddraw/dsurface/main.c:
74385 Marcus Meissner <marcus@jet.franken.de>
74386 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
74389 * 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:
74390 Patrik Stridvall <ps@leissner.se>
74391 Various documentation fixes.
74393 * windows/winpos.c:
74394 Removed the dummy mouse event in SetWindowPos.
74396 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
74397 Eric Pouech <Eric.Pouech@wanadoo.fr>
74398 Added some 16 bit entry points needed by multimedia DLLs.
74400 * 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:
74401 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
74403 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
74404 Ove Kaaven <ovek@transgaming.com>
74405 Gavriel State <gav@transgaming.com>
74406 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
74407 mapping modes, and clipping. Take advantage of the DIBsection's
74408 XShmImage mechanism to get a really fast blit to the display.
74410 2000-12-21 Alexandre Julliard <julliard@winehq.com>
74412 * dlls/user/user.spec:
74413 Patrik Stridvall <ps@leissner.se>
74414 Fixed some issues found by winapi_check.
74416 * 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:
74417 Patrik Stridvall <ps@leissner.se>
74418 - Minor API file update.
74420 - Added new option on --documentation-ordinal (off by default).
74421 - Added new option on --documentation-pedantic (off by default).
74423 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
74424 Marcus Meissner <marcus@jet.franken.de>
74425 Handle errors for IDsDriver_GetPosition.
74426 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
74428 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
74429 Eric Pouech <Eric.Pouech@wanadoo.fr>
74430 Cleaned up the code a bit.
74432 * dlls/winmm/wineoss/audio.c:
74433 Ove Kaaven <ovek@transgaming.com>
74434 Enable the DirectSound HAL for sound drivers that do not report
74435 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
74437 * dlls/oleaut32/typelib.c:
74438 Francois Jacques <francoisj@macadamian.com>
74439 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
74440 - TLB_LoadTypeLib: ref count problem.
74441 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
74442 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
74443 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
74444 - TLB loader functions now trace in "typelib" channel.
74445 - Improved traces in AddRef/Release and improved dump_* functions for
74449 Dmitry Timoshkov <dmitry@codeweavers.com>
74450 Don't write to buffer with zero length.
74451 Removed some unused function parameters.
74453 * dlls/crtdll/crtdll_main.c:
74454 Dmitry Timoshkov <dmitry@codeweavers.com>
74455 Do not free the not owned error string.
74457 * dlls/oleaut32/safearray.c:
74458 Francois Jacques <francoisj@macadamian.com>
74459 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
74460 checks: an array has at least one dimension.
74461 Updated validCoordinates, where SafeArrayGetLBound was called on
74464 * dlls/winmm/lolvldrv.c:
74465 Eric Pouech <Eric.Pouech@wanadoo.fr>
74466 Rewrote the allocation of MM driver descriptors.
74468 * objects/enhmetafile.c:
74469 Eric Kohl <ekohl@codeweavers.com>
74470 Use handle to palette instead of index for EMR_SELECTPALETTE.
74471 Implemented simple case for EMR_EXTSELECTCLIPRGN.
74473 2000-12-20 Alexandre Julliard <julliard@winehq.com>
74475 * dlls/ntdll/debugtools.c:
74476 Fixed debug routines to work before the process heap is created.
74479 Do not call thread attach/detach routines during process exit to avoid
74480 potential deadlocks.
74482 * graphics/x11drv/dib.c:
74483 Gerard Patel <gerard.patel@asi.fr>
74484 Set the color mask with BI_BITFIELD dibs, don't use the
74485 application-provided value.
74487 * memory/global.c, controls/edit.c:
74488 Dmitry Timoshkov <dmitry@codeweavers.com>
74489 Make new edit control allocate its buffers with granularity 32 byte.
74490 Ensure that all copied strings are 0 terminated.
74493 Guy L. Albertelli <galberte@neo.lrun.com>
74494 - print out WM_NOTIFY message code if we know it.
74495 - print out memory past end of NMHDR structure for the size of
74496 the normal NMxxxxx structure associated with the message code.
74497 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
74500 2000-12-19 Alexandre Julliard <julliard@winehq.com>
74502 * memory/global.c: Set last error in GlobalUnlock.
74504 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
74505 Andrew Johnston <ajohnston@switch.com>
74506 Documentation update.
74508 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
74509 François Gouget <fgouget@codeweavers.com>
74510 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
74512 * documentation/printing.sgml:
74513 Stefan Leichter <Stefan.Leichter@camline.com>
74514 Added description of printerports section of the win.ini file for wineps.drv.
74516 * include/wine/obj_connection.h:
74517 James Hatheway <james@macadamian.com>
74518 Fix IConnectionPointContainer interface macros.
74520 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
74521 Francois Jacques <francoisj@macadamian.com>
74522 Implementation of Dispatch API.
74524 * 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:
74525 Jon Griffiths <jon_p_griffiths@yahoo.com>
74526 - Add several mbcs and CP 932 functions, fix some existing calls
74527 - Bug fixes, -W warnings and winapi_check updates.
74528 - Don't be so strict setting default locale, store codepage
74531 Include stdlib.h instead of wchar.h.
74533 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
74534 Marcus Meissner <marcus@jet.franken.de>
74535 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
74537 * dlls/user/user32.spec:
74538 Dmitry Timoshkov <dmitry@codeweavers.com>
74539 New unicode edit control.
74542 Dmitry Timoshkov <dmitry@codeweavers.com>
74543 Protect against NULL buffer in the profile functions.
74546 Dmitry Timoshkov <dmitry@codeweavers.com>
74547 New unicode edit control.
74549 * 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:
74550 François Gouget <fgouget@codeweavers.com>
74551 winuser.h now requires that we include winbase.h first.
74553 * include/winuser.h:
74554 François Gouget <fgouget@codeweavers.com>
74555 Added CreateWindowStation.
74557 * include/windows.h:
74558 François Gouget <fgouget@codeweavers.com>
74559 Removed the 'extern "C" { ... }' statement. It is not supposed to be
74562 * include/windef.h:
74563 François Gouget <fgouget@codeweavers.com>
74564 Moved a misplaced 'extern "C" { ... }' statement.
74566 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
74567 François Gouget <fgouget@codeweavers.com>
74568 Added better support for Unicode:
74569 Added support for 16-bit wchar_t
74570 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
74572 * 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:
74573 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
74574 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
74576 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
74577 Gerard Patel <gerard.patel@asi.fr>
74578 Stub for DllDebugObjectRPCHook.
74580 * dlls/oleaut32/typelib.c:
74581 Gerard Patel <gerard.patel@asi.fr>
74582 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
74583 ITypeInfo_fnGetContainingTypeLib.
74585 * dlls/comctl32/tooltips.c:
74586 Gerard Patel <gerard.patel@asi.fr>
74587 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
74589 * 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:
74590 Merged the get_read_fd and get_write_fd requests.
74592 * dlls/dinput/mouse/main.c:
74593 Marcus Meissner <marcus@jet.franken.de>
74594 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
74597 François Gouget <fgouget@codeweavers.com>
74598 _str{dec,inc}: Cast the parameters to the proper type first
74599 Added definitions for _tfinddata*
74601 * include/objbase.h, include/winnt.h:
74602 François Gouget <fgouget@codeweavers.com>
74603 Moved some of the STDMETHOD/STDAPI to winnt.h.
74604 Moved the EXTERN_C macro to winnt.h.
74605 Added a '#ifndef __WINE__' around the remaining macros.
74607 * include/wtypes.h:
74608 François Gouget <fgouget@codeweavers.com>
74609 Removed some of the SECURITY_xxx types.
74611 * include/winuser.h:
74612 François Gouget <fgouget@codeweavers.com>
74613 Added SetUserObjectSecurity.
74615 * include/commctrl.h:
74616 Guy L. Albertelli <galberte@neo.lrun.com>
74617 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
74619 2000-12-18 Alexandre Julliard <julliard@winehq.com>
74621 * 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:
74622 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74623 Implemented keyboard layout and context - far from complete.
74626 Morten Welinder <terra-wine@diku.dk>
74627 (strcasecmp): Conform to ANSI specs for toupper.
74628 (strncasecmp): Ditto. Also do not use side-effects in macro args.
74629 (wine_openpty): Plug descriptor leak. Always set errno on failure.
74630 (wine_anon_mmap): Fix comment location.
74633 Morten Welinder <terra-wine@diku.dk>
74634 (parse_options): Allow GNU-like option arguments like
74635 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
74637 * tools/winebuild/import.c, configure, configure.in:
74638 Patrik Stridvall <ps@leissner.se>
74641 * dlls/comctl32/rebar.c:
74642 Guy L. Albertelli <galberte@neo.lrun.com>
74643 - Implement drag for vertical rebars (drag up and down).
74644 - Better algorithims for inserting new bands - matches native version
74646 - Make drawing of rebar attempt to match native pixel by pixel (note
74647 this does not fix the embedded controls in each band - they still are
74648 as good or bad as before.)
74649 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
74650 _DELETINGBAND, _DELETEDBAND).
74652 * dlls/comctl32/comboex.c:
74653 Guy L. Albertelli <galberte@neo.lrun.com>
74654 Pass WM_COMMAND and WM_NOTIFY to parent as received.
74656 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
74657 Gerard Patel <gerard.patel@asi.fr>
74658 Change the current directory as the user browses the directory tree.
74660 * dlls/crtdll/file.c:
74661 David Elliott <dfe@infinite-internet.net>
74662 Changed typo va_list to valist.
74664 * windows/dialog.c:
74665 Gerard Patel <gerard.patel@asi.fr>
74666 Allow for the dialog font size to be set directly in pixels.
74668 * windows/winpos.c:
74669 Gerard Patel <gerard.patel@asi.fr>
74670 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
74673 * dlls/msvideo/msvideo_main.c:
74674 Marcus Meissner <marcus@jet.franken.de>
74675 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
74677 2000-12-16 Alexandre Julliard <julliard@winehq.com>
74679 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
74680 Patrik Stridvall <ps@leissner.se>
74681 Fixed some issues found by winapi_check.
74683 * 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:
74684 Patrik Stridvall <ps@leissner.se>
74685 - Minor API file update.
74686 - Turned on --documentation-arguments by default.
74688 * 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:
74689 Jon Griffiths <jon_p_griffiths@yahoo.com>
74690 - Fix _fullpath & splitpath, winapi_check fixes
74691 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
74692 _wtoi & _wtol (fwd),scanf,_timezone_dll
74694 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
74695 Avoid a couple of dependencies on input.c internal variables.
74697 * dlls/crtdll/file.c:
74698 Fixed infinite loop in CRTDLL__fcloseall.
74700 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
74701 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74702 Implemented some APIs and IME class - far from complete.
74704 * dlls/ddraw/main.c:
74705 Marcus Meissner <marcus@jet.franken.de>
74706 Check for NULL before doing IsEqualGUID().
74708 * dlls/winmm/mci.c:
74709 Eric Pouech <Eric.Pouech@wanadoo.fr>
74710 Fixed loading of 16 bit MCI drivers (for command tables).
74711 Fixed alias handling in mciSendString.
74713 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
74714 Andreas Mohr <amohr@codeweavers.com>
74715 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
74716 - corrected VcpClose .spec
74718 2000-12-15 Alexandre Julliard <julliard@winehq.com>
74720 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
74721 Allocate entry points dynamically to allow for a larger number of
74724 * 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:
74725 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74726 Implemented some DDK APIs - far from complete.
74729 Francois Gouget <fgouget@codeweavers.com>
74730 Create a symbolic link to ole/libuuid.a.
74733 Francois Gouget <fgouget@codeweavers.com>
74734 Always link with uuid.
74736 * controls/listbox.c:
74737 Ulrich Czekalla <ulrichc@codeweavers.com>
74738 Only capture mouse when an item is selected.
74740 * include/ntdef.h, include/windef.h, include/winnt.h:
74741 François Gouget <fgouget@codeweavers.com>
74742 Moved some macros like NULL, FALSE to winnt.h
74743 Moved the anonymous struct/unions to winnt.h
74744 Moved calling convention macros to winnt.h
74745 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
74746 Moved HANDLE and DECLARE_HANDLE to winnt.h
74747 Moved structure packing macros to winnt.h
74749 * include/ddraw.h, include/winbase.h, server/snapshot.c:
74750 François Gouget <fgouget@codeweavers.com>
74751 Needs to include windef.h.
74754 François Gouget <fgouget@codeweavers.com>
74755 Added OleIsCurrentClipboard and OleSetClipboard.
74757 * include/objbase.h:
74758 François Gouget <fgouget@codeweavers.com>
74759 Fixed the prototype of GetClassFile.
74762 Gerard Patel <gerard.patel@asi.fr>
74763 Don't return last active popup if it is pointing to a deleted window.
74765 * documentation/wine.man.in, misc/options.c:
74766 Andreas Mohr <amohr@codeweavers.com>
74767 Improved usage message.
74769 * 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:
74770 Converted enum_key_value request to the new request mechanism.
74773 Huw D M Davies <hdavies@codeweavers.com>
74774 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
74776 * dlls/comctl32/tab.c:
74777 Aric Stewart <aric@codeweavers.com>
74778 Fixed some difficulties with the font on vertical tabs. Also plugged a
74781 * dlls/comctl32/header.c:
74782 Ulrich Czekalla <ulrichc@codeweavers.com>
74783 Mark width as valid when we send HDN_ENDTRACKA.
74785 * dlls/ole32/ole2.c:
74786 Huw D M Davies <hdavies@codeweavwers.com>
74787 Check to see whether any ancestor windows are drop targets.
74790 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74793 * include/winnt.h, loader/pe_image.c:
74794 François Gouget <fgouget@codeweavers.com>
74795 Changed the type of Function to PDWORD as on Windows.
74797 * dlls/dplayx/dplaysp.h:
74798 François Gouget <fgouget@codeweavers.com>
74799 Removed the declspec specifier.
74801 * 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:
74802 Added support for Unicode applications in winebuild.
74803 Removed cuiexe_no_main hack.
74804 Avoid stdcall function declarations inside functions because of gcc bug.
74807 Martin Pilka <mpilka@codeweavers.com>
74808 - registry loading speed up (reduced client <-> server communication)
74809 - make the code a bit more understandable
74811 2000-12-14 Alexandre Julliard <julliard@winehq.com>
74813 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
74814 Jon Griffiths <jon_p_griffiths@yahoo.com>
74815 Added "ignore" directive for skipping individual symbol resolution.
74817 * dlls/commdlg/cdlg_Ru.rc:
74818 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
74819 Added more Russian support.
74821 * 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:
74822 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74823 Added a spec file for 16bit imm.
74824 Added spec files for winnls and winnls32.
74826 * include/wine/winbase16.h:
74827 Added inline definition for MapSL.
74829 * tools/wineshelllink:
74830 Andreas Mohr <amohr@codeweavers.com>
74831 Fixed an unquoted string.
74833 * files/directory.c, files/drive.c:
74834 Lawson Whitney <lawson_whitney@juno.com>
74835 Add strerror() to the "Could not stat" and "Invalid path" startup
74838 * scheduler/sysdeps.c:
74839 Commented out large stack init now that thread stacks are at least 1Mb.
74841 * dlls/ddraw/main.c:
74842 Marcus Meissner <marcus@jet.franken.de>
74843 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
74844 this interface and do not use IDirectDraw.
74846 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
74847 Francois Gouget <fgouget@codeweavers.com>
74848 Removed the name of APIs exported by ordinal.
74850 * dlls/kernel/nls/hun.nls:
74851 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
74854 2000-12-13 Alexandre Julliard <julliard@winehq.com>
74856 * 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:
74857 John R. Sheets <jsheets@codeweavers.com>
74858 Documentation update.
74860 * 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:
74861 James Abbatiello <jabbey@codeweavers.com>
74862 Work around glibc 2.1.x dlopen bug (again).
74864 * 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:
74865 Andreas Mohr <amohr@codeweavers.com>
74866 - implemented proper LDD/LDID handling
74867 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
74868 yet, I want help), InstallHinfSection
74869 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
74870 - many new .spec stubs
74872 * dlls/shell32/shellole.c, include/wine/obj_base.h:
74873 Andreas Mohr <amohr@codeweavers.com>
74874 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
74875 badly fail with E_INVALIDARG in case native OLE32 is used.
74877 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
74878 François Gouget <fgouget@codeweavers.com>
74879 Added mapi.h with the definitions needed by the MFC.
74881 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
74882 Eric Kohl <ekohl@codeweavers.com>
74883 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
74886 Eric Pouech <Eric.Pouech@wanadoo.fr>
74887 Fixed path resolution for a/b.c source files.
74889 * controls/listbox.c:
74890 Louis Philippe Gagnon <louisphilippe@macadamian.com>
74891 Invalidate the focus rect when a listbox is resized.
74893 * 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:
74894 Removed some unnecessary includes.
74897 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
74898 Use getpagesize() instead of VIRTUAL_GetPageSize().
74900 * 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:
74901 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
74902 Fixed a few ptr/segptr mismatches.
74903 Moved CONV_RECT/POINT macros to wingdi16.h.
74905 * 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:
74906 Fixed some warnings.
74908 * 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:
74909 Eric Pouech <Eric.Pouech@wanadoo.fr>
74910 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
74911 Fixed some bugs in 16 bit part as well.
74912 Now correctly parsing the system.ini extra parameters.
74914 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
74915 Marcus Meissner <marcus@jet.franken.de>
74916 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
74918 * 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:
74919 Jon Griffiths <jon_p_griffiths@yahoo.com>
74920 - Implement console I/O
74921 - Support temporary files, add tmpfile, rmtmp
74922 - spawn* functions: fix args, add cwait, searchenv
74924 * programs/clock/main.c:
74925 Eric Pouech <Eric.Pouech@wanadoo.fr>
74926 Removed a crash in program/clock.
74928 * dlls/comctl32/header.c:
74929 Eric Kohl <ekohl@rz-online.de>
74930 Fixed crash of WinZip 8.0 due to invalid image list handle.
74932 * include/windef.h:
74933 Francois Gouget <fgouget@codeweavers.com>
74934 Define NULL as in Win32.
74936 * dlls/msvideo/msvideo_main.c:
74937 Eric Pouech <Eric.Pouech@wanadoo.fr>
74938 Return values from DRV_ENABLE should not be checked.
74940 * dlls/kernel/format_msg.c:
74941 Eric Pouech <Eric.Pouech@wanadoo.fr>
74942 FormatMessageA wasn't properly handling the %ls modifier.
74944 * dlls/comctl32/toolbar.c:
74945 Andreas Mohr <amohr@codeweavers.com>
74946 Invalid buttons are "hidden".
74948 * dlls/shell32/shellpath.c:
74949 Andreas Mohr <amohr@codeweavers.com>
74950 Move all values of SHGetSpecialFolderPathA into an array, add some
74951 other registry locations and improve the number of supported CSIDLs.
74953 * dlls/commdlg/filedlg95.c:
74954 Ian Pilcher <pilcher@concentric.net>
74955 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
74956 OFN_ALLOWMULTISELECT is set.
74958 2000-12-12 Alexandre Julliard <julliard@winehq.com>
74960 * 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:
74963 * relay32/relay386.c, relay32/snoop.c:
74964 Use __ASM_GLOBAL_FUNC directly in i386-only code.
74966 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
74967 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
74969 * 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:
74970 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
74971 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
74973 Cleaned up a few dependencies on internal drive.c functions.
74975 * 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:
74976 Marcus Meissner <Marcus.Meissner@caldera.de>
74977 Added preferences to dinput drivers (so we can have two joystick
74978 drivers). Implemented a joystick driver for the Linux 2.4
74979 dev/input/event API.
74981 * 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:
74982 Jon Griffiths <jon_p_griffiths@yahoo.com>
74983 - Implemented setlocale parsing and LC_TYPE behavior.
74984 - Implemented isleadbyte, snprintf.
74985 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
74987 * include/shellapi.h:
74988 Francois Gouget <fgouget@codeweavers.com>
74989 Added a prototype for SHAppBarMessage.
74991 * dlls/user/text.c:
74992 Dimitrie O. Paun <dimi@cs.toronto.edu>
74993 Fixed indentation problems resulting from automatic renaming, other
74996 * dlls/comctl32/tab.c:
74997 Gerard Patel <gerard.patel@asi.fr>
74998 Use DrawText to display text in horizontal tabs.
75000 * server/registry.c:
75001 Martin Pilka <mpilka@codeweavers.com>
75002 Changed the condition so it also works in case when sscanf returns EOF.
75004 2000-12-11 Alexandre Julliard <julliard@winehq.com>
75006 * 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:
75007 Moved all Wine internal definitions out of process.h.
75009 * tools/winebuild/spec32.c:
75010 Output the exports table in assembly code to make it possible to
75011 export C++ mangled names.
75013 * dlls/ntdll/rtl.c:
75014 Implemented RtlAcquirePebLock and RtlReleasePebLock.
75016 * dlls/user/text.c:
75017 Gerard Patel <gerard.patel@asi.fr>
75018 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
75020 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
75021 Dmitry Timoshkov <dmitry@codeweavers.com>
75022 Add CF_UNICODETEXT as primary text clipboard format.
75023 Use [x11drv].TextCP for interchange with X.
75025 2000-12-10 Alexandre Julliard <julliard@winehq.com>
75027 * programs/Makeprog.rules.in:
75028 Dennis Bjorklund <db@zigo.dhs.org>
75029 Remove old link before creating the new one.
75031 * 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:
75032 Moved most builtin controls structures into their respective C file.
75033 Created new controls.h file private to user32.dll and moved remaining
75034 builtin controls definitions there.
75036 2000-12-09 Alexandre Julliard <julliard@winehq.com>
75038 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
75039 Removed no longer used elfdll loader.
75041 * 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:
75042 Andreas Mohr <amohr@codeweavers.com>
75044 - add offsets to ASPI struct defines
75047 * dlls/oleaut32/safearray.c:
75048 Andreas Mohr <amohr@codeweavers.com>
75049 Don't fail on pointer address checking when foreign heap.
75051 * include/oleauto.h:
75052 Andreas Mohr <amohr@codeweavers.com>
75053 Removed duplicate defines.
75055 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
75056 Andreas Mohr <amohr@codeweavers.com>
75057 Fixed MessageBox() usage.
75059 * dlls/winaspi/winaspi32.c:
75060 Andreas Mohr <amohr@codeweavers.com>
75063 2000-12-07 Alexandre Julliard <julliard@winehq.com>
75065 * windows/defwnd.c:
75066 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75067 Added handlers for some IME messages in DefWindowProc.
75069 * dlls/commdlg/filedlg95.c:
75070 Gerard Patel <gerard.patel@asi.fr>
75071 Fileokstring notification should be sent to the custom child dialog,
75072 not to the main dialog.
75074 * dlls/ntdll/ntdll.spec:
75075 Andrew Lewycky <andrew@transgaming.com>
75076 Ove Kaaven <ovek@transgaming.com>
75077 De-stub sin() and cos().
75078 Add noimport flag to sin(), cos(), and pow().
75080 * 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:
75081 Removed dependencies on the internals of the CLASS structure.
75082 Added support for having both ASCII and Unicode window procedures for
75085 * windows/defdlg.c, windows/winproc.c:
75086 Removed calls to WIDGETS_IsControl.
75088 * include/wininet.h:
75089 Francois Gouget <fgouget@codeweavers.com>
75090 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
75091 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
75092 GOPHER_ATTRIBUTE_ENUMERATOR.
75094 * include/winsock.h, tools/winemaker:
75095 Francois Gouget <fgouget@codeweavers.com>
75096 Added a prototype for closesocket.
75098 * dlls/commdlg/printdlg.c:
75099 Marcus Meissner <marcus@jet.franken.de>
75100 Fixed handling of DialogBoxIndirectParamA return value.
75102 2000-12-06 Alexandre Julliard <julliard@winehq.com>
75104 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
75105 Added automatic translation of the config file to the new
75106 format. Updated documentation.
75108 * include/wine/port.h:
75109 Added define for S_ISLNK if missing.
75111 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
75112 Don't make the spec file constructors static so that they don't get
75115 * 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:
75116 Ove Kaaven <ovek@transgaming.com>
75117 Andrew Lewycky <andrew@transgaming.com>
75118 Gavriel State <gav@transgaming.com>
75119 DIB section improvements; UpdateDIBSection has been replaced with
75120 LockDIBSection and UnlockDIBSection, for improved thread safety.
75121 DIB_Status_* is now driver-independent, and there's a new
75122 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
75123 pitch. Slight optimization of DIBsection->display BitBlt.
75125 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
75126 Michael Veksler <mveksler@techunix.technion.ac.il>
75127 Add basic NLS information needed for Hebrew.
75129 * dlls/kernel/nls/cym.nls:
75130 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75131 Welsh needs iso8859-14.
75133 * windows/x11drv/event.c:
75134 Ove Kaaven <ovek@arcticnet.no>
75135 Use SendNotifyMessage() for WM_SYNCPAINT.
75138 James Juran <jamesjuran@alumni.psu.edu>
75139 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
75141 * documentation/samples/config:
75142 Added sample config file in the new format.
75144 * configure, configure.in:
75145 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
75148 * tools/winebuild/import.c:
75149 Eric Pouech <Eric.Pouech@wanadoo.fr>
75150 Now prints line number for 'x.dll imported but no symbols used' warning.
75152 * controls/combo.c:
75153 Louis Philippe Gagnon <louisphilippe@macadamian.com>
75154 Update internal controls on WM_WINDOWPOSCHANGED.
75156 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
75157 Build the debugger as a .so.
75159 * 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:
75160 Created a small static library in ole/libuuid.a that contains all the
75161 UUID definitions (with the help of Francois Gouget).
75163 * 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:
75164 Use libwine and libwine_unicode directly from their build directory
75165 instead of using symlinks.
75167 * 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:
75168 Build tsx11 layer as a separate shared library.
75170 2000-12-05 Alexandre Julliard <julliard@winehq.com>
75172 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
75173 Always pass lower-case filenames to wine_dll_load().
75174 Clear dlerror() before and after calls to dlopen/dlsym to work around
75175 a glibc bug (thanks to James Abbatiello for tracking the bug).
75177 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
75178 Nerijus Baliunas <nerijus@users.sourceforge.net>
75179 Fixed Serbian language code page.
75181 * controls/combo.c:
75182 Aric Stewart <aric@codeweavers.com>
75183 Fixed a problem where the string in a combo box flickers if you
75184 rapidly reset the content and then replace the content.
75186 * loader/pe_image.c:
75187 Andreas Mohr <amohr@codeweavers.com>
75188 Better error message for forwards.
75190 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
75191 Aric Stewart <aric@codeweavers.com>
75192 Added Chinese resources.
75195 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75196 Added some missing definitions.
75198 * dlls/rpcrt4/rpcrt4_main.c:
75199 Stefan Leichter <Stefan.Leichter@camline.com>
75200 Compile fix for gcc 2.7.2.3.
75202 * Make.rules.in, configure, configure.in:
75203 Dimitrie O. Paun <dimi@cs.toronto.edu>
75204 Use the approriate command for combining .o files.
75206 * windows/winproc.c:
75207 Dmitry Timoshkov <dmitry@codeweavers.com>
75208 Removed the code duplication.
75210 * windows/winproc.c:
75211 Rein Klazes <rklazes@casema.net>
75212 Don't forget to map the message in WINPROC_MapMsg16To32W().
75214 * relay32/builtin32.c:
75215 Andreas Mohr <amohr@codeweavers.com>
75216 Fixed dlerror() check to use strstr().
75218 * dlls/Makefile.in:
75219 Dimitrie O. Paun <dimi@cs.toronto.edu>
75220 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
75223 Dimitrie O. Paun <dimi@cs.toronto.edu>
75224 - overwrite (rather than append) the output file if we have no separator
75225 - avoid output if there is nothing to do
75227 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
75228 Ken Coleman <ken_coleman@iname.com>
75229 Added a first-cut version of MapVirtualKeyExW() that has the same
75230 functionality (and limitations) as the ANSI version.
75232 * tools/wineinstall:
75233 Andreas Mohr <amohr@codeweavers.com>
75234 wineinstall didn't create the default no-windows directory /c
75235 when just pressing enter.
75237 * graphics/x11drv/dib.c:
75238 Guy L. Albertelli <galberte@neo.lrun.com>
75239 - correct number of colormap entries looked at in GetDIBColorTable.
75240 - correct number of colormap entries processed in SetDIBColorTable.
75242 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
75243 Rein Klazes <rklazes@casema.net>
75244 Somes fixes for Dutch locales.
75246 * dlls/imm32/imm32.spec:
75247 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75250 2000-12-02 Alexandre Julliard <julliard@winehq.com>
75252 * ANNOUNCE, ChangeLog, include/version.h:
75255 ----------------------------------------------------------------
75256 2000-12-02 Alexandre Julliard <julliard@winehq.com>
75258 * server/mapping.c:
75259 Andreas Mohr <amohr@codeweavers.com>
75260 Check the attributes of the *current* section, not only the attributes
75261 of the *first* section...
75263 * windows/winproc.c:
75264 Fixed WINPROC_GetPtr() to always pass the start of the block to
75267 * scheduler/process.c:
75268 Display an error message if loading a Winelib app failed (suggested by
75271 * 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:
75272 Francois Gouget <fgouget@free.fr>
75273 Use the DUMMYUNIONNAME macros so that the headers can be used in
75276 * 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:
75277 Aric Stewart <aric@codeweavers.com>
75278 Added ASCII-only version of toupper, tolower, strcasecmp and the like
75279 for file and module I/O.
75281 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
75282 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
75285 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
75286 Patrik Stridvall <ps@leissner.se>
75287 Added/modified documentation for function arguments.
75289 * 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:
75290 Patrik Stridvall <ps@leissner.se>
75291 Minor API files update.
75293 * dlls/commdlg/filedlg95.c:
75294 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75295 FileOpenDlgProc95: notify application of changed selection after
75298 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
75299 Eric Pouech <Eric.Pouech@wanadoo.fr>
75300 Fixed bugs when tray was open.
75302 * windows/winproc.c:
75303 Dmitry Timoshkov <dmitry@codeweavers.com>
75304 Added several additional to/from unicode message mappings.
75306 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
75307 Always put the dll constructor in the .init section, and like the
75308 .spec.o file first to ensure correct calling order of the constructors.
75310 * 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:
75311 Francois Gouget <fgouget@codeweavers.com>
75312 Fixed miscellaneous typos, syntactic and grammatical errors.
75314 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
75315 Francois Gouget <fgouget@codeweavers.com>
75316 Fixed the case of "Winelib".
75318 * documentation/winemaker.man:
75319 Francois Gouget <fgouget@codeweavers.com>
75320 Fix the Winelib case.
75321 The linking aspects have been solved by the last winebuild update ->
75322 removed from the todo list.
75323 The configure script has been updated -> removed from the todo list.
75326 Francois Gouget <fgouget@codeweavers.com>
75327 If there is a single target, it should also get the 'project_settings
75329 If a subdirectory is called 'include' then add it to the include path.
75331 * windows/winproc.c:
75332 Dimitrie O. Paun <dimi@cs.toronto.edu>
75335 * include/winuser.h:
75336 Dmitry Timoshkov <dmitry@codeweavers.com>
75337 Added several clipboard formats.
75340 Dennis Björklund <db@zigo.dhs.org>
75341 Compile fix for building wine outside the source tree.
75343 * dlls/wininet/internet.c:
75344 Andreas Mohr <amohr@codeweavers.com>
75345 InternetCloseHandle didn't return TRUE in all appropriate cases.
75348 Andreas Mohr <amohr@codeweavers.com>
75349 Added a --winver nt40 hint to VxD error message.
75351 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
75352 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
75355 * windows/defwnd.c:
75356 Louis Philippe Gagnon <louisphilippe@macadamian.com>
75357 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
75358 release it on a WM_RBUTTONUP
75359 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
75360 - Use parent-relative coordinates when calling NC_HandleNCHitTest
75362 2000-12-01 Alexandre Julliard <julliard@winehq.com>
75364 * 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:
75365 Patrik Stridvall <ps@leissner.se>
75366 Added/modified documentation for function arguments.
75368 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
75369 Patrik Stridvall <ps@leissner.se>
75370 Fixed Win16 documentation not fixed because of a bug in winapi_check.
75372 * 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:
75373 Patrik Stridvall <ps@leissner.se>
75374 Fixed some issues found by winapi_check.
75376 * 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:
75377 Patrik Stridvall <ps@leissner.se>
75378 - Fixed a bug concerning Win16 documentation.
75379 - Fixed some bugs concerning argument documentation
75380 - Minor API files update
75382 * 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:
75383 Removed some unnecessary includes.
75385 * include/module.h, include/neexe.h, include/wine/winbase16.h:
75386 Moved useful NE format definitions to winbase16.h.
75388 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
75389 Dimitrie O. Paun <dimi@cs.toronto.edu>
75390 Modified winebuild to use the __ASM_FUNC macro for greater portability.
75392 * 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:
75393 Moved the few remaining functions in wprocs.dll to kernel.dll.
75394 No longer load wprocs.dll unconditionally.
75395 Restored default interrupt handler behavior (reported by Andreas Mohr).
75397 * 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:
75398 Finished separation of shell32 and wsock32.
75400 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
75401 Dimitrie O. Paun <dimi@cs.toronto.edu>
75402 Supply dummy getrlimit if absent.
75404 * dlls/kernel/kernel.spec:
75405 Eric Pouech <Eric.Pouech@wanadoo.fr>
75406 Fixed segstr to str proto.
75408 * debugger/debugger.h, debugger/types.c:
75409 Eric Pouech <Eric.Pouech@wanadoo.fr>
75410 Cleaned up internal types definition.
75412 * debugger/stabs.c:
75413 Eric Pouech <Eric.Pouech@wanadoo.fr>
75414 Improved stabs loading (now using recursive parsing, required by stabs
75415 generated by latest gcc versions).
75418 Eric Pouech <Eric.Pouech@wanadoo.fr>
75419 Work around for deref issues (least impact solution taken, even if issues remain).
75421 * 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:
75422 Aric Stewart <aric@codeweavers.com>
75423 A number of additions to the nls files. Also one correction, we had
75424 895 for the Czech default codepage but according to microsoft it
75427 * tools/winelauncher.in:
75428 Jeremy White <jwhite@codeweavers.com>
75429 Make winelauncher work better for source tree builds.
75430 Make winelauncher detect the lack of a ~/.winerc file and prompt the
75432 Pass command line parameters a bit more graciously; improves
75433 interaction with gmc and kfm.
75435 * windows/x11drv/wnd.c:
75436 Marcus Meissner <marcus@jet.franken.de>
75437 Added the KDE 2 beta and final method of specifying systray windows.
75439 2000-11-30 Alexandre Julliard <julliard@winehq.com>
75441 * controls/listbox.c:
75442 Louis Philippe Gagnon <louisphilippe@macadamian.com>
75443 Don't update scrollbars when processing WM_DESTROY.
75445 * windows/winproc.c:
75446 Check for NULL handle before calling HeapValidate.
75448 * documentation/winemaker.man:
75449 Francois Gouget <fgouget@codeweavers.com>
75450 Bring the man page in line with the latest version of winemaker.
75453 Francois Gouget <fgouget@codeweavers.com>
75454 - In interactive mode, don't ignore invalid options, ask the user again
75455 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
75456 - Pass the global defines and include path to WRC
75457 - Base the cleanup on the OBJS variable so that it works even if the
75458 sources are in a subdirectory
75461 Francois Gouget <fgouget@codeweavers.com>
75462 - Fix the handling of relative include/library paths
75463 - In interactive mode, print "./" for the top level directory rather
75464 than an empty string
75465 - We don't need to force a space before assignments
75466 - Align TOPSRCDIR & co like all the other assignements
75467 - Compile Dlls first (dependencies would do it more or less anyway)
75468 - Wording change in the usage
75470 * 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:
75471 Finished separation of advapi32.
75473 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
75474 Finished separation of ole32.
75476 * dlls/comctl32/comctl32undoc.c:
75477 Guy L. Albertelli <galberte@neo.lrun.com>
75478 Implement better version of DPA_Merge.
75480 * dlls/wininet/ftp.c:
75481 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75482 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
75485 Andreas Mohr <amohr@codeweavers.com>
75486 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
75488 * 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:
75489 David Elliott <dfe@infinite-internet.net>
75490 Remove libXXXX.so.1.0 lines from .cvsignore files.
75492 * 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:
75493 Finished separation of comclt32 and comdlg32.
75495 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
75496 Fixed progman internal dependencies and build it like the other
75499 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
75500 Export a few 16-bit functions needed by higher-level dlls.
75502 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
75503 Export the wine server functions from ntdll.
75505 * 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:
75506 Patrik Stridvall <ps@leissner.se>
75507 - Added new option --documentation-arguments
75508 - Minor API files update
75510 * 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:
75511 Patrik Stridvall <ps@leissner.se>
75512 Don't include windows.h internally.
75514 * documentation/wine.man.in, misc/version.c:
75515 Andreas Mohr <amohr@codeweavers.com>
75516 Added alias capability to --winver.
75517 win2000 is the official value.
75519 * 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:
75520 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
75521 Added a hack in MapLS to recognize such allocations and use the heap
75522 selector in this case.
75524 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
75525 Removed dependencies on Wine internal functions.
75527 * windows/winproc.c:
75528 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
75530 * 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:
75531 Removed "elfdll" load order option and updated documentation.
75533 2000-11-29 Alexandre Julliard <julliard@winehq.com>
75535 * 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:
75536 Dimitrie O. Paun <dimi@cs.toronto.edu>
75537 Do not include sys/ptrace.h and sys/user.h unconditionally.
75538 Other portability fixes.
75540 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
75541 Brian Teague <bteague@rice.edu>
75542 Add a stub for the CAPS1 capability in GetDeviceCaps.
75543 Define the CAPS1 bit flags in wingdi.h
75544 Make various calls to GetDeviceCaps in DLLS use #defined values.
75546 * 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:
75547 Renamed CallTo16* functions to wine_call_to_16* and export them from
75550 * dlls/commdlg/filedlg.c:
75551 Gerard Patel <gerard.patel@asi.fr>
75552 Fixed returned length of files.
75554 * configure.in, debugger/stabs.c, include/config.h.in, configure:
75555 Dimitrie O. Paun <dimi@cs.toronto.edu>
75556 Do not use a.out.h.
75558 * 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:
75559 Cleaned up some more dependencies on Wine internal functions.
75561 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
75562 Added implementation of lstat to port.c.
75565 Kees Schoenmakers <keess@milltronics.com>
75566 Added HASP device stub.
75568 * objects/gdiobj.c:
75569 Lionel Ulmer <lionel.ulmer@free.fr>
75570 Fixed the size of the large_handles array.
75572 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
75573 Dimitrie O. Paun <dimi@cs.toronto.edu>
75574 Fixed a few compilation warnings.
75576 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
75577 Andreas Mohr <amohr@codeweavers.com>
75578 WM_SETTEXT should return TRUE on success.
75580 * memory/virtual.c:
75581 Andreas Mohr <amohr@codeweavers.com>
75582 VirtualQuery should return 0 for all addresses >= 0xc0000000.
75584 * dlls/comctl32/listview.c:
75585 Aric Stewart <aric@codeweavers.com>
75586 Ownerdata listviews were not clearing previously selected items when a
75587 new item is set as selected using SetItem and the listview has
75590 2000-11-28 Alexandre Julliard <julliard@winehq.com>
75592 * windows/x11drv/keyboard.c:
75593 Aric Stewart <aric@codeweavers.com>
75594 We were returning characters for various CTRL + Symbol keystrokes
75595 which should not return characters.
75598 Marcus Meissner <Marcus.Meissner@caldera.de>
75599 linux-2.4.0-test10 now calls 'flags' as 'features'.
75602 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
75603 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
75605 * controls/button.c, controls/widgets.c:
75606 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
75607 Made button control fully unicode aware.
75609 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
75610 Andreas Mohr <amohr@codeweavers.com>
75611 - fix crash in SETUPX_TranslateLDID()
75612 - implement custom LDID lookup
75614 * 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:
75615 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
75617 * documentation/wine.man.in:
75618 Andreas Mohr <amohr@codeweavers.com>
75621 * memory/heap.c, include/heap.h:
75622 Made HEAP_strdup* functions inline (temporary).
75624 * dlls/winspool/info.c, win32/newfns.c:
75625 Moved EnumPortsA to dlls/winspool.
75627 2000-11-27 Alexandre Julliard <julliard@winehq.com>
75630 Dimitrie O. Paun <dimi@cs.toronto.edu>
75631 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
75633 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
75634 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
75635 relay stubs if debugging is on.
75637 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
75638 Dimitrie O. Paun <dimi@cs.toronto.edu>
75639 Test if we need to put the .type directive inside a .def directive.
75641 * dlls/ddraw/dsurface/main.c:
75642 Marcus Meissner <marcus@jet.franken.de>
75643 Truncate dest blit rectangle down to surface size.
75645 * dlls/winmm/wineoss/midi.c:
75646 Marcus Meissner <marcus@jet.franken.de>
75647 WARN() about missing /dev/sequencer, it's too confusing for newbies.
75649 * graphics/x11drv/oembitmap.c:
75650 Andreas Mohr <amohr@codeweavers.com>
75651 Also mention xpm-devel in the error msg.
75653 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
75654 Add FloatingPointProcessor empty entry to the registry.
75657 Louis Philippe Gagnon <louisphilippe@macadamian.com>
75658 When processing mouse messages in MENU_TrackMenu, use the coordinates
75659 in lParam instead of those in MSG::pt.
75661 * loader/pe_image.c:
75662 Display the name of the function when import failed.
75664 * 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:
75665 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
75668 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
75669 Fixed SEGPTR_GET usage.
75671 * dlls/user/user32.spec:
75672 Added entry for PrivateExtractIconsA.
75674 * 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:
75675 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
75676 DisposeLZ32Handle and use them to replace file.c internal functions.
75677 Renamed WOW* functions into K32WOW*.
75679 * dlls/kernel/toolhelp.spec:
75680 Added entry for TerminateApp16.
75682 * 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:
75683 Changed GetProcAddress16 and 16-bit resource functions to take normal
75684 pointers instead of SEGPTRs.
75685 Removed WIN16_GetTempDrive.
75687 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
75688 Andreas Mohr <amohr@codeweavers.com>
75689 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
75690 and *document* it (win98 was not documented previously)
75691 - OaBuildVersion: add value for NT4 SP6
75694 * 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:
75695 Jon Griffiths <jon_p_griffiths@yahoo.com>
75696 - configure tests for finite()/fpclass(), fixes BSD compile
75697 - winapi_check updates, fix errno in more math calls
75699 * win32/except.c, include/toolhelp.h, loader/task.c:
75700 Andreas Mohr <amohr@codeweavers.com>
75701 Implemented TerminateApp needed for DBase 5.0.
75702 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
75705 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
75706 General clean up of the edit control: removed transfer of unused
75707 variables, fixed signed/unsigned mismatches.
75709 * tools/winebuild/parser.c:
75710 Francois Gouget <fgouget@codeweavers.com>
75711 The init function can be called main.
75714 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
75715 GlobalAlloc as GlobalAlloc16 should round size to 32.
75716 Call SetLastError in GlobalLock.
75718 2000-11-26 Alexandre Julliard <julliard@winehq.com>
75720 * dlls/win32s/win32s16.c, memory/selector.c:
75721 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
75724 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
75725 Removed dependency on 16-bit file I/O functions.
75727 * 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:
75728 Moved wsprintf functions to dlls/user.
75730 * controls/scroll.c:
75731 Chris Morgan <cmorgan@codeweavers.com>
75732 Don't draw scrollbars if their client rectangle is empty.
75734 * dlls/winsock/socket.c:
75735 Marcus Meissner <marcus@jet.franken.de>
75736 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
75739 Marcus Meissner <marcus@jet.franken.de>
75740 Removed strange checkj for !filename, so we don't get section NULL
75743 * loader/pe_image.c:
75744 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75745 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
75747 * dlls/comctl32/updown.c:
75748 Dimitrie O. Paun <dimi@cs.toronto.edu>
75749 Corrected default values with help from Ulrich Czekalla.
75751 * 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:
75752 Added entry point flags -noimport, -norelay, -ret64 and -i386.
75753 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
75755 Made parser more robust against truncated files.
75757 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
75758 Dimitrie O. Paun <dimi@cs.toronto.edu>
75759 Make sure all files using config.h constants actually #include "config.h"
75761 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
75762 Patrik Stridvall <ps@leissner.se>
75763 Fixed some issues found by winapi_check.
75765 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
75766 Patrik Stridvall <ps@leissner.se>
75767 Minor API files update.
75769 * tools/winebuild/import.c:
75770 Marcus Meissner <marcus@jet.franken.de>
75771 The __wine_call_from_16_ calls in the import table should use a valid
75772 segment for dereferencing their pointer (using CS).
75774 * 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:
75775 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75776 Added checking for netdb.h.
75777 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
75779 * include/x11drv.h, graphics/x11drv/dib.c:
75780 Dimitrie O. Paun <dimi@cs.toronto.edu>
75781 Do not compile code that makes use of the X Shm extension.
75783 2000-11-25 Alexandre Julliard <julliard@winehq.com>
75785 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
75786 Moved GET_IP out of winnt.h.
75788 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
75789 Vasily I. Volchenko <FoodTechnologist@pisem.net>
75790 Added Russian language support.
75791 Fixed bug of file browsing operation (filepath length corrected).
75793 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
75794 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75795 Added checking for mmap.
75797 * tools/wrc/utils.c:
75798 Added a few missing languages.
75800 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
75801 Nerijus Baliunas <nerijus@users.sourceforge.net>
75802 Added missing locales to locale_rc.rc.
75804 * graphics/x11drv/dib.c:
75805 Ove Kaaven <ovek@transgaming.com>
75806 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
75808 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
75809 Francois Jacques <francoisj@macadamian.com>
75810 - support for arguments with referenced types
75811 - imported type libraries
75814 - ref count problems
75815 - memory leaks fixed
75817 * dlls/crtdll/crtdll_main.c:
75818 Marcus Meissner <marcus@jet.franken.de>
75819 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
75821 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
75822 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
75824 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
75825 Added a few forwards.
75827 * dlls/user/misc.c, dlls/user/user32.spec:
75830 * 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:
75831 Ove Kaaven <ovek@transgaming.com>
75832 Implemented Get/SetDIBColorTable.
75834 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
75835 Nerijus Baliunas <nerijus@users.sourceforge.net>
75836 Completed lvi.nls and lth.nls.
75838 * windows/message.c:
75839 Ove Kaaven <ovek@arcticnet.no>
75840 Check whether senderQ is NULL before trying to lock it.
75842 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
75843 Jon Griffiths <jon_p_griffiths@yahoo.com>
75844 - Fix ctype(), make is* functions binary compatible
75845 - Add 13 functions, set errno in math calls
75847 * 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:
75848 Patrik Stridvall <ps@leissner.se>
75849 Fixed some issues found by winapi_check.
75851 * 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:
75852 Patrik Stridvall <ps@leissner.se>
75853 Minor API files update.
75855 * include/comcat.h, include/rpc.h:
75856 Francois Gouget <fgouget@codeweavers.com>
75857 Include the same headers as on Windows.
75859 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
75860 Francois Gouget <fgouget@codeweavers.com>
75861 compobj.h is a synonym for objbase.h
75862 Moved all the other contents to dlls/ole32/compobj_private.h
75864 * dlls/comctl32/header.c:
75865 Eric Kohl <ekohl@codeweavers.com>
75866 Added notification format handling.
75868 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
75869 Ove Kaaven <ovek@arcticnet.no>
75870 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
75872 * windows/x11drv/keyboard.c:
75873 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
75874 Fixed ToUnicode TRACE message.
75876 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
75877 Jon Griffiths <jon_p_griffiths@yahoo.com>
75878 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
75879 - Add futime, utime, purecall, getpid
75881 * dlls/ntdll/misc.c:
75882 Jon Griffiths <jon_p_griffiths@yahoo.com>
75883 NTDLL__CIpow returns double, not LONG.
75885 * dlls/winmm/wineoss/audio.c:
75886 Stephane Lussier <stephane@macadamian.com>
75887 - Read all the fragments available, not only one fragment before
75888 going back to sleep.
75889 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
75890 recording. If this command is not supported by the device, read 4
75891 bytes in the sound device instead.
75893 * windows/dialog.c:
75894 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
75895 Add support for national characters as accelerators in dialogs.
75897 * windows/message.c:
75898 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
75899 Always generate unicode CHAR messages.
75901 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
75904 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
75905 Andreas Mohr <amohr@codeweavers.com>
75908 * include/wine/wingdi16.h:
75909 Andreas Mohr <amohr@codeweavers.com>
75910 Added GdiSeeGdiDo16.
75913 Andreas Mohr <amohr@codeweavers.com>
75914 Removed double ANYSIZE_ARRAY define.
75917 Francois Gouget <fgouget@codeweavers.com>
75918 When autodetected the MFC were still generating wrappers.
75919 Fixed inconsistencies in the use of 'no' in the option names.
75920 Updated the MFC link-list (configure.in).
75921 Made the Makefile.in layout more readable.
75923 * dlls/comctl32/updown.c:
75924 Dimitrie O. Paun <dimi@cs.toronto.edu>
75925 Update comments, cleanup warning messages.
75927 * 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:
75928 Dimitrie O. Paun <dimi@cs.toronto.edu>
75929 Include config.h in files that test for constants defined in it.
75931 * dlls/kernel/comm.c:
75932 Dimitrie O. Paun <dimi@cs.toronto.edu>
75933 Avoid using TIOCM_* constants if not available.
75935 * include/wine/obj_base.h:
75936 Dimitrie O. Paun <dimi@cs.toronto.edu>
75937 Fixed typo in macro ICOM_METHOD11 parameter list.
75939 * dlls/imagehlp/modify.c:
75940 Eric Kohl <ekohl@codeweavers.com>
75941 Implemented PE file checksum calculation.
75943 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
75944 Eric Kohl <ekohl@codeweavers.com>
75945 Removed calls to internal (non-exported) wine functions.
75947 * dlls/kernel/locale_rc.rc:
75948 Aric Stewart <aric@codeweavers.com>
75949 Added the turkish locale.
75951 * windows/x11drv/clipboard.c:
75952 Ulrich Czekalla <uczekalla@codeweavers.com>
75953 Allow for zero-length string selections.
75955 * dlls/comctl32/header.c:
75956 Ulrich Czekalla <uczekalla@codeweavers.com>
75957 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
75960 Andreas Mohr <amohr@codeweavers.com>
75961 CompareStringW returned wrong results sometimes.
75964 Dimitrie O. Paun <dimi@cs.toronto.edu>
75965 We no longer have an ole/nls directory.
75967 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
75968 Marcus Meissner <marcus@jet.franken.de>
75969 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
75971 * windows/message.c:
75972 Ove Kaaven <ovek@transgaming.com>
75973 Implemented SendNotifyMessage().
75975 * tools/wineinstall:
75976 Andreas Mohr <amohr@codeweavers.com>
75977 Made wineinstall a bit more verbose.
75979 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
75980 WinG was written for 8bpp DIBs, so some apps assume that, so always
75981 recommend 8bpp, regardless of the actual display depth.
75983 * graphics/painting.c:
75984 Marcus Meissner <marcus@jet.franken.de>
75985 GetPixel needs to return CLR_INVALID if not inside clipping region.
75987 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
75988 Marcus Meissner <marcus@jet.franken.de>
75989 Added OLE32.DllRegisterServer stub.
75991 * dlls/avifil32/avifile.spec:
75992 Ove Kaaven <ovek@arcticnet.no>
75993 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
75994 handlers... well, works for Civilization II.
75996 * dlls/ntdll/ntdll.spec:
75997 Marcus Meissner <marcus@jet.franken.de>
75998 Added pow() forward.
76001 Marcus Meissner <marcus@jet.franken.de>
76002 Don't test !HIWORD values for pointerness.
76004 * include/windef.h:
76005 Dimitrie O. Paun <dimi@cs.toronto.edu>
76006 Fixed compilation warning on Cygwin.
76008 * dlls/comctl32/comctl32undoc.c:
76009 Marcus Meissner <marcus@jet.franken.de>
76010 MultiByteToWideChar() returns characters, not bytes.
76012 * dlls/oleaut32/variant.c:
76013 Francois Jacques <francoisj@macadamian.com>
76014 Implemented VT_EMPTY to VT_BSTR type coercion.
76016 * include/ole2.h, include/oleauto.h:
76017 Marcus Meissner <marcus@jet.franken.de>
76018 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
76020 * dlls/kernel/format_msg.c:
76021 Marcus Meissner <marcus@jet.franken.de>
76022 Handle %ls same as %s.
76024 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
76025 Marcus Meissner <marcus@jet.franken.de>
76026 Added stub for DCIOpenProvider.
76028 2000-11-16 Alexandre Julliard <julliard@winehq.com>
76030 * 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:
76031 Avoid linking with ntdll where possible.
76033 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
76034 Removed calls to Wine internal functions.
76036 * 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:
76037 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
76039 2000-11-15 Alexandre Julliard <julliard@winehq.com>
76041 * 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:
76042 Moved standard syslevel APIs declaration to winbase.h.
76043 Use exported syslevel function wherever possible.
76044 Moved SEGPTR declaration to windef16.h.
76046 * include/winproc.h, windows/message.c, windows/winproc.c:
76047 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
76048 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
76049 WM_SYSDEADCHAR messages.
76051 * tools/winebuild/main.c:
76052 Francois Gouget <fgouget@free.fr>
76053 Allow the user to stick the option and its argument together.
76055 * 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:
76056 Jon Griffiths <jon_p_griffiths@yahoo.com>
76057 - Complete the implementation of heap functions
76058 - Forward j0,j1,jn,y0,y1,yn math calls to libc
76059 - Add strnextc, pass text flag in creat, winapi_check fixes
76061 * controls/widgets.c:
76062 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
76063 Prepare switching to unicode of builtin widgets.
76065 * include/wine/obj_base.h:
76066 James Hatheway <james@macadamian.com>
76067 Increase number of parameters possible for ICOM_* macros to 11.
76069 * debugger/stabs.c:
76070 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
76071 Skip directories when loading debug symbols.
76073 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
76074 Eric Pouech <Eric.Pouech@wanadoo.fr>
76075 Improved internal module handling (module now have a size, map of
76076 loaded module is clearer, better error reporting, seperated module
76077 loading code from symbol extraction).
76079 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
76080 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
76081 Remove redundant includes.
76082 Eliminate use of USER internal structures.
76084 * dlls/comctl32/tab.c:
76085 Eric Kohl <ekohl@codeweavers.com>
76086 Use internal unicode strings.
76087 Added unicode messages.
76089 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
76090 Eric Kohl <ekohl@codeweavers.com>
76091 New unicode support functions.
76093 * tools/winebuild/spec16.c:
76094 Dimitrie O. Paun <dimi@cs.toronto.edu>
76097 * dlls/ole32/compobj.c:
76098 Marcus Meissner <marcus@jet.franken.de>
76099 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
76102 Marcus Meissner <marcus@jet.franken.de>
76103 RegSetValueEx16 might get passed 0 as count of databytes, determine
76104 string length for ourselves in this case.
76106 * include/objbase.h, include/unknwn.h:
76107 Francois Gouget <fgouget@codeweavers.com>
76108 Match the Windows header dependencies.
76110 * windows/sysmetrics.c:
76111 Francois Gouget <fgouget@codeweavers.com>
76112 SM_ARRANGE is ARW_HIDE, i.e. 8
76115 Francois Gouget <fgouget@codeweavers.com>
76116 Distinguish between IMPORTS and LIBRARIES.
76117 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
76118 PROGRAMS to EXES to match.
76119 Added a '-i' option for importing a Winelib library. '-l' is still
76120 there but is only used for linking in the Unix sense.
76121 Disabled the 'wrapper' options. It will be removed as a separate
76123 No longer link with all of Wine's libraries.
76124 Import the same default set of dlls as Visual Studio.
76125 Avoid duplicate imports when generating the .spec file.
76126 Updated the way winebuild is used.
76127 Link applications as libraries and create a symbolic link to wine.
76128 Detect where 'wine' is located in the configure script.
76129 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
76130 XFILES, DLLS (configure.in)
76131 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
76132 Removed the rules pertaining to spec files from the Make.rules.
76133 Updated the clean command to remove the symbolic links.
76135 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
76136 Marcus Meissner <marcus@jet.franken.de>
76137 Added some rpcrt4 stubs.
76139 * dlls/x11drv/x11drv_main.c:
76140 Jeremy White <jwhite@codeweavers.com>
76141 Allow desktop=N in the [x11drv] section of .winerc, instead of
76142 defaulting to desktop=640x480.
76144 2000-11-14 Alexandre Julliard <julliard@winehq.com>
76146 * 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:
76147 Moved LDT handling to libwine.so. Changed the interface to use the
76148 exported LDT_ENTRY structure.
76150 2000-11-13 Alexandre Julliard <julliard@winehq.com>
76152 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
76153 Temp hack: do not import dlls that we link with at the ELF level.
76155 * dlls/kernel/kernel32.spec:
76156 Fixed copy/paste typo spotted by Dimitrie O. Paun.
76158 * dlls/comctl32/rebar.c:
76159 Guy L. Albertelli <galberte@neo.lrun.com>
76160 Implement dragging on gripper to expand and compress bands. Actual
76161 moving bands to different rows will be later.
76163 * 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:
76164 Mike McCormack <mike_mccormack@looksmart.com.au>
76165 - created server object for handling async i/o
76166 - implemented WaitCommEvent with the EV_RXCHAR flag
76167 - implemented GetOverlappedResult
76169 * 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:
76170 Export the CallFrom16xxx functions from kernel32. Renamed them
76171 __wine_call_from_16 to follow the naming convention.
76173 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
76174 Do not warn for unused imported dlls when forwards to the same dlls
76177 * tools/winebuild/spec32.c:
76178 Don't include wine internal functions in the relay debugging table.
76181 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
76183 * 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:
76184 Replaced a few internal functions by exported ones.
76186 * scheduler/pthread.c:
76187 Ove Kaaven <ovek@arcticnet.no>
76188 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
76190 * configure, configure.in:
76191 Marcus Meissner <marcus@jet.franken.de>
76192 Since we can no longer built .a files:
76193 - remove -disable/-enable-dll option
76194 - error and abort if no suitable shared library linking is possible
76197 Francois Gouget <fgouget@codeweavers.com>
76198 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
76199 Added AC_PATH_HEADER and AC_PATH_LIBRARY
76200 Better header/library detection. Now works if things are already in
76201 the include/library path
76202 Look for the wine/MFC headers and libraries in more places so that it
76203 works out of the box if Wine/MFC is installed in a standard place
76204 (although there is not really a standard place yet for the MFC)
76205 Renamed the '--with-xxx' options to have simpler more natural names
76206 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
76208 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
76209 When a Win16 app sets a selector base to low DOS memory, make sure low
76210 DOS memory is mapped first.
76212 * msdos/interrupts.c:
76213 Ove Kaaven <ovek@arcticnet.no>
76214 Use the virtual real-mode interrupt table if low DOS memory isn't
76217 * include/miscemu.h, msdos/dosmem.c:
76218 Ove Kaaven <ovek@arcticnet.no>
76219 Reorganized DOS memory remapping slightly, so that the real-mode
76220 interrupt table can exist even when low DOS memory isn't mapped,
76221 and is copied down along with the BIOS area whenever it is mapped.
76222 Added DOSMEM_SystemBase() which returns a pointer to the virtual
76223 real-mode interrupt table and BIOS data segment.
76224 Allowed DOSMEM_Init(TRUE) to be called more than once.
76226 2000-11-12 Alexandre Julliard <julliard@winehq.com>
76228 * 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:
76229 Start using import tables for dlls that can already support it.
76231 * 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:
76232 Raise an exception for unimplemented 16-bit entry points too.
76233 Added check for duplicate names in 16-bit spec files.
76235 * win32/except.c, winedefault.reg:
76236 The debugger "Auto" registry value should be a string.
76238 * dlls/x11drv/x11drv_main.c, wine.ini:
76239 Andreas Mohr <amohr@codeweavers.com>
76240 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
76244 Eric Pouech <Eric.Pouech@wanadoo.fr>
76245 Make use of Windows structure for COFF info.
76246 Fixed a few issues in COFF loading.
76247 Cleaned up the code.
76250 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76251 Fix for APIs that don't have any ordinal (ordinal=@).
76253 * dlls/winspool/info.c:
76254 Stefan Leichter <Stefan.Leichter@camline.com>
76255 Made WINSPOOL_GetPrinterDriver work again.
76257 2000-11-11 Alexandre Julliard <julliard@winehq.com>
76259 * 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:
76260 Joerg Mayer <jmayer@loplof.de>
76261 Get rid of some warnings about unused variables, signed/unsigned
76262 comparisons and incomplete initializations.
76264 * 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:
76265 Nerijus Baliunas <nerijus@users.sourceforge.net>
76266 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
76267 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
76269 * dlls/comctl32/animate.c:
76270 Andreas Mohr <amohr@codeweavers.com>
76271 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
76273 * configure, configure.in:
76274 Eric Pouech <Eric.Pouech@wanadoo.fr>
76275 Added another detection of strength-reduce bug in GCC.
76277 2000-11-10 Alexandre Julliard <julliard@winehq.com>
76279 * 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:
76280 Build most programs as .so files.
76282 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
76283 Added Makeprog.rules.in containing rules for building Winelib
76286 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
76287 Dimitrie O. Paun <dimi@cs.toronto.edu>
76288 Use variable argument macros when compiling with gcc.
76290 * tools/winelauncher.in:
76291 Jeremy White <jwhite@codeweavers.com>
76292 Make winelauncher smarter about finding the Wine libraries and
76293 binaries. Change the color scheme. Handle launches with no
76294 arguments, correctly handle invocation as a mime-type handler from
76297 * 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:
76298 Francois Gouget <fgouget@codeweavers.com>
76299 Use DUMMYxxxNAME for anonymous struct/unions.
76301 * include/wingdi.h:
76302 Francois Gouget <fgouget@codeweavers.com>
76303 Added missing pointer types: Pxxx or LPxxx
76304 Fixed the definition of FONTENUMPROC
76305 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
76307 Added missing definitions: PC_TRAPEZOID
76308 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
76310 * include/winuser.h:
76311 Francois Gouget <fgouget@codeweavers.com>
76312 Added some STN_xxx macros.
76314 * include/windef.h:
76315 Francois Gouget <fgouget@codeweavers.com>
76316 HICON and HCURSOR should be interchangeable.
76318 * include/commctrl.h:
76319 Francois Gouget <fgouget@codeweavers.com>
76320 Added LPUDACCEL and HDF_RTLREADING.
76323 Francois Gouget <fgouget@codeweavers.com>
76324 Convert include statements of not-found files to lower case by
76326 Added --no-lower-include option to override the above
76327 Beautified the interactive mode output to make it easier to follow
76328 Interactive mode: support the --mfc and --wrap options for both
76329 projects and targets
76330 Fixed the mfc/wrap propagation between project and targets (goes both
76332 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
76333 Don't put the stdafx.cpp file in the list of files to compile (it's
76334 just there for pre-compiled headers, yuk)
76335 Fixed LD_LIBRARY_PATH when linking an application with a library from
76337 Don't forget 'extra' sources when looking for a file for configure.in
76338 Renamed the '--no-makefile' option to '-no-generated-file'
76340 * documentation/winemaker.man:
76341 Francois Gouget <fgouget@codeweavers.com>
76342 Document the --lower-include options.
76343 Document the --no-generated-files options.
76345 * relay32/builtin32.c: Repaired relay debugging.
76347 * dlls/Makedll.rules.in:
76348 We do not need to set SOVERSION for dlls.
76350 * 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:
76351 Build test programs as .so files. Added missing imports.
76353 * include/wine/library.h, library/loader.c, scheduler/process.c:
76354 Added support for loading a Winelib app linked as a .so from the wine
76355 launcher, based on the value of argv[0].
76357 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
76358 Don't link libwine_unicode into all dlls.
76360 * 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:
76361 Fixed language handling. Removed some dependencies on Wine internals.
76363 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
76364 Added an explanation for the directory symlink stuff.
76366 * dlls/winspool/info.c:
76367 Stefan Leichter <Stefan.Leichter@camline.com>
76368 Corrected used registry key.
76370 * dlls/wininet/http.c:
76371 Huw D M Davies <hdavies@codeweavers.com>
76372 Initialize nSocketFD to INVALID_SOCKET.
76374 2000-11-09 Alexandre Julliard <julliard@winehq.com>
76376 * 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:
76377 Added some missing imports.
76379 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
76380 Added support in winebuild for resolving function imports (-sym option).
76381 Added -L option for locating imported dlls.
76382 Changed generated exe init code to use __wine_get_main_args.
76384 * dlls/ntdll/ntdll.spec, misc/options.c:
76385 Added __wine_get_main_args to retrieve command-line arguments for the
76389 Don't strip the library extension if it's not ".dll".
76391 * configure, configure.in:
76392 Fixed NetBSD dll check.
76393 Added check for -Bsymbolic.
76394 Fixed LDSHARED definition to support undefined SONAME.
76396 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
76397 Eric Kohl <ekohl@codeweavers.com>
76398 Added header control cursors and drag list arrow icon.
76400 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
76401 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
76402 Added Russian resources to the Postscript driver.
76404 * dlls/comctl32/propsheet.c:
76405 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
76406 Make a copy of the dialog resource before correcting styles.
76408 2000-11-08 Alexandre Julliard <julliard@winehq.com>
76410 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
76411 Do builtin modules fixups in library/loader.c before calling the
76414 * 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:
76415 Check all Callouts function pointers for NULL before using them.
76416 Don't load USER dll if not needed by the application.
76418 * 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:
76419 Jon Griffiths <jon_p_griffiths@yahoo.com>
76420 - Implemented 73 CRT functions
76421 - Reimplemented file I/O using Win32 calls
76422 - Set errno/doserrno in most calls
76424 * dlls/wininet/ftp.c:
76425 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76426 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
76428 * programs/winemine/main.c:
76429 Added middle mouse button handling.
76431 * dlls/user/.cvsignore: Removed .s files.
76433 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
76434 Francois Gouget <fgouget@codeweavers.com>
76435 Moved things to the proper rpcxxx.h header.
76436 Added some type definitions used by the MFC.
76438 * 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:
76439 Francois Gouget <fgouget@codeweavers.com>
76440 We must include windef.h before wtypes.h (directly or indirectly).
76442 * include/winuser.h:
76443 Francois Gouget <fgouget@codeweavers.com>
76444 Added DM_REPOSITION.
76446 * include/winbase.h:
76447 Francois Gouget <fgouget@codeweavers.com>
76448 We must include stdarg.h.
76449 Added a few missing exception related types.
76452 Francois Gouget <fgouget@codeweavers.com>
76453 We must include ctype.h so that applications get isalnum & co.
76455 * include/commdlg.h:
76456 Francois Gouget <fgouget@codeweavers.com>
76457 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
76459 * 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:
76460 Moved builtin dll registration to libwine.
76461 Changed process initialization to not load imported dlls too early.
76463 * dlls/comctl32/listview.c:
76464 Aric Stewart <aric@codeweavers.com>
76465 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
76467 * windows/x11drv/keyboard.c:
76468 Aric Stewart <aric@codeweavers.com>
76469 ToUnicode: ignore CTRL+number keystrokes.
76471 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
76472 Added new library.h header for libwine definitions.
76473 Added getpagesize() and wine_anon_mmap() portability functions.
76475 2000-11-07 Alexandre Julliard <julliard@winehq.com>
76477 * scheduler/pthread.c:
76478 pthread_atfork: don't call critical section functions before
76479 initialization is done.
76481 * memory/virtual.c:
76482 Fixed 0/-1 mixup for indicating no mapping handle.
76484 * controls/uitools.c, include/tchar.h:
76485 Francois Gouget <fgouget@free.fr>
76486 Fixed typos in comments.
76488 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
76489 Eric Kohl <ekohl@codeweavers.com>
76490 Implemented toolbar customization dialog.
76492 * dlls/comctl32/updown.c:
76493 Eric Kohl <ekohl@codeweavers.com>
76494 Implemented new messages.
76497 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
76498 - Take OMAP records into account to correct symbol addresses.
76499 - Understand CodeView data embedded in the PE file itself.
76500 - Understand NB11 signature CodeView data.
76501 - No more bogus 'timestamp mismatch' errors.
76502 - General cleanup / removal of duplicate code.
76505 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
76506 Added missing IMAGE_DEBUG_MISC definition.
76508 * dlls/wininet/ftp.c:
76509 Huw D M Davies <hdavies@codeweavers.com>
76510 Send the local ip address with the PORT command and not that of the
76512 Fix handling of multi-line responses.
76513 Read a response after the STOR command.
76515 * dlls/comctl32/listview.c:
76516 Aric Stewart <aric@codeweavers.com>
76517 Implemented the RedrawItems message for a listview.
76519 * dlls/wineps/afm.c:
76520 Dmitry Timoshkov <dmitry@sloboda.ru>
76521 New path for AFM documentation on the net.
76524 Francois Gouget <fgouget@codeweavers.com>
76525 Fix the include path handling in get_real_include_name
76526 Modified get_real_include_name so that it can follow an include path
76527 starting with $(TOPSRCDIR)
76528 Indent the debug messages a bit more so that winemaker's is still
76529 readable when they are on
76530 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
76531 The MFC include path must contain the path to the ATL headers
76534 * dlls/comctl32/tab.c:
76535 Francois Gouget <fgouget@free.fr>
76536 Use DrawFocusRect to draw the focus rectangle.
76538 * dlls/winaspi/aspi.c:
76539 Andreas Mohr <amohr@codeweavers.com>
76540 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
76541 CD-ROM drives that are doing mad things with spaces
76542 - add ERR()s in case of parsing problems
76544 * include/bitmaps/wine_small.xpm:
76545 Aric Stewart <aric@codeweavers.com>
76546 Added 16x16 wine logo.
76548 2000-11-06 Alexandre Julliard <julliard@winehq.com>
76550 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
76551 Removed SUBDIRS in winmm Makefile.
76553 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
76554 James Hatheway <james@macadamian.com>
76555 Added stubs and setupapi.h.
76557 * dlls/comctl32/comboex.c:
76558 Marcus Meissner <marcus@jet.franken.de>
76559 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
76562 * documentation/Makefile.in, documentation/winemaker.man:
76563 Francois Gouget <fgouget@codeweavers.com>
76564 Winemaker's man page initial release.
76566 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
76567 Better error message when an include file is not found by makedep.
76568 Added support for .mc extension.
76569 Do not try to open *.tab.h and *.mc.rc include files.
76571 * dlls/user/Makefile.in:
76572 Added missing dependency for 16-bit resource files.
76574 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
76575 Use .mc.rc extension for rc files generated by the message compiler.
76578 Andreas Mohr <amohr@codeweavers.com>
76579 Get ELF_LoadLibraryExA back into a working state.
76581 * dlls/winspool/info.c:
76582 Stefan Leichter <Stefan.Leichter@camline.com>
76583 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
76584 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
76585 registry entrys of Win9[58] and WinNT printer drivers.
76588 Francois Gouget <fgouget@free.fr>
76589 Take into account the sunken border for Win98 look.
76590 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
76591 because Win9x does it).
76592 Leave a 1 pixel gap above menu bar items for symetry (and because
76595 2000-11-05 Alexandre Julliard <julliard@winehq.com>
76597 * 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:
76598 Lionel Ulmer <lionel.ulmer@free.fr>
76599 - reorganized DInput DLL
76600 - added stubbing for DInput 7a
76601 - 'fixed' the mouse problem in Fallout
76603 * 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:
76604 Huw D M Davies <hdavies@codeweavers.com>
76605 Added DnD cursors as ole32 resources.
76607 * include/spy.h, windows/message.c, windows/spy.c:
76608 Dmitry Timoshkov <dmitry@sloboda.ru>
76609 Added the ability to see names of the virtual key codes.
76611 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
76612 Jeremy White <jwhite@codeweavers.com>
76613 Added a winelauncher shell script which makes the process of running
76614 Wine a little nicer for an end user. The intent of winelauncher is to
76615 be used inside of a distribution package.
76617 * tools/Makefile.in, tools/winemaker:
76618 Francois Gouget <fgouget@codeweavers.com>
76619 New script for porting Windows source code to WineLib.
76621 * 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:
76622 Declare debug channels in all dlls that need them; added imports of
76623 ntdll where necessary.
76625 * 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:
76626 New debug channel mechanism allowing decentralized channel
76629 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
76630 Added debug_channels support.
76632 * 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:
76633 Patrik Stridvall <ps@leissner.se>
76634 Optimized {,p}MoveTo{,Ex}{,16}.
76636 * windows/dce.c: Francois Gouget <fgouget@free.fr>
76637 Added comment explaining why we have an ERR rather than a WARN.
76640 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76641 Added missing #include <sys/types.h>.
76643 * dlls/comctl32/comboex.c:
76644 Marcus Meissner <marcus@jet.franken.de>
76645 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
76646 WM_GETTEXT down to combo box.
76648 * windows/sysparams.c:
76649 James Abbatiello <jabbey@codeweavers.com>
76650 Cleanup SystemParametersInfo<16|A|W>.
76653 James Abbatiello <jabbey@codeweavers.com>
76654 Don't reset MF_POPUP flag in SetMenu().
76657 James Abbatiello <jabbey@codeweavers.com>
76658 Fix test for pending message in QUEUE_ReceiveMessage().
76660 * 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:
76661 Allocate DC objects on the process heap, and removed WIN_DC_INFO
76662 structure (based on a patch by Ken Coleman).
76664 2000-11-04 Alexandre Julliard <julliard@winehq.com>
76666 * dlls/shell32/shelllink.c:
76667 Removed leftover debug output.
76669 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
76670 Andreas Mohr <amohr@codeweavers.com>
76671 - fix inf file open/close
76672 - do NOT return handles based on list offset
76673 - we might want to use HEAP_strdupA instead of assigning string pointers...
76674 - implement (more or less) GenFormStrWithoutPlaceholders
76676 * documentation/wine.man.in:
76677 Lawson Whitney <lawson_whitney@juno.com>
76678 Protect the backslashes we mean to have show from groff.
76680 * dlls/comctl32/comctl32undoc.c:
76681 Marcus Meissner <marcus@jet.franken.de>
76682 Fixed off by one error in DPA handling, added some warnings.
76685 Dimitrie O. Paun <dimi@cs.toronto.edu>
76686 Use debugging API instead of outputing to stderr directly.
76688 * dlls/ddraw/dsurface/main.c:
76689 Andreas Mohr <amohr@codeweavers.com>
76690 Avoid division by zero.
76692 * dlls/comctl32/rebar.c:
76693 Marcus Meissner <marcus@jet.franken.de>
76694 Pass up WM_DRAWITEM messages to parent.
76696 2000-11-02 Alexandre Julliard <julliard@winehq.com>
76698 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
76699 Create Gnome/KDE desktop and menu entries from IShellLink
76700 interface. Based on the work of James Thomson and Dusan Lacko.
76702 * dlls/comctl32/treeview.c:
76703 Aric Stewart <aric@codeweavers.com>
76704 Treeview item sorting could mess up the visibleOrder of the items.
76706 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
76707 Marcus Meissner <marcus@jet.franken.de>
76708 Move focus recalculation out of the window destroy recursion
76709 so we do not send WM_SETFOCUS to already destroyed windows.
76712 Dmitry Timoshkov <dmitry@sloboda.ru>
76713 Do not invert "magic" bitmap menu items.
76715 * tools/find_debug_channels:
76716 Francois Gouget <fgouget@free.fr>
76717 Make sure to carefully quote file names.
76719 * dlls/comctl32/toolbar.c:
76720 Marcus Meissner <marcus@jet.franken.de>
76721 Swap CalcToolbar and paint rectangle computation to the correct order.
76723 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
76724 Dave Pickles <davep@cyw.uklinux.net>
76725 Pause command interpreter while executing a console-mode app.
76727 2000-11-01 Alexandre Julliard <julliard@winehq.com>
76729 * files/directory.c:
76730 Fixed SearchPath to handle a ';'-separated path as first argument.
76733 Andreas Mohr <amohr@codeweavers.com>
76734 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
76737 * windows/cursoricon.c:
76738 Marcus Meissner <marcus@jet.franken.de>
76739 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
76741 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
76742 Juergen Schmied <juergen.schmied@debitel.net>
76743 Export SHGetSettings by name. New stub for shell.68.
76745 * dlls/comctl32/rebar.c:
76746 Marcus Meissner <marcus@jet.franken.de>
76747 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
76748 to RB_GETBANDINFOA.
76750 * objects/metafile.c:
76751 Andreas Mohr <amohr@codeweavers.com>
76752 Use GDISelectPalette16 instead of SelectPalette and
76753 GDIRealizePalette16 instead of RealizePalette in order to get rid of
76754 possible deadlocks.
76756 * 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:
76757 Andreas Mohr <amohr@codeweavers.com>
76758 Dimitrie O. Paun <dimi@cs.toronto.edu>
76759 Patrik Stridvall <ps@leissner.se>
76760 Various warning fixes.
76762 * graphics/painting.c, graphics/path.c, include/path.h:
76763 Mark Dufour <m.dufour@student.tudelft.nl>
76764 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
76765 Ellipse work with an open path.
76768 Dmitry Timoshkov <dmitry@sloboda.ru>
76769 Make bitmap menu items look like in windows when selected,
76770 i.e. inverted and hilited (in Win98 look).
76772 * controls/scroll.c:
76773 Francois Gouget <fgouget@free.fr>
76774 Check for SB_CTL before displaying a caret.
76776 * dlls/kernel/format_msg.c:
76777 Do not truncate high word of message id.
76779 * 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:
76780 Juergen Schmied <juergen.schmied@debitel.net>
76781 Better handling of custom templates and hooks.
76784 * dlls/comctl32/toolbar.c:
76785 Marcus Meissner <marcus@jet.franken.de>
76786 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
76787 recalculated due to InvalidateRect()->WM_PAINT anyway).
76789 * dlls/user/user32.spec:
76790 Patrik Stridvall <ps@leissner.se>
76791 Fixed issue found by winapi_check.
76793 * 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:
76794 Patrik Stridvall <ps@leissner.se>
76795 Minor API files update.
76797 * windows/x11drv/keyboard.c:
76798 Gabriel Garcia <GarciaG@origenes.com.ar>
76799 Added Latin American layout.
76801 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
76802 Lawson Whitney <lawson_whitney@juno.com>
76803 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
76804 Redirected forward of shlwapi.54 to gdi32.CreateICW.
76806 2000-10-31 Alexandre Julliard <julliard@winehq.com>
76808 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
76809 Francois Gouget <fgouget@free.fr>
76810 Use PS_ALTERNATE rather than PS_DOT.
76811 Use Rectangle to draw focus rectangles.
76813 * objects/pen.c: Francois Gouget <fgouget@free.fr>
76814 Allow pens with styles greater than PS_INSIDEFRAME to be created with
76815 CreatePenIndirect and ExtCreatePen.
76817 * graphics/x11drv/pen.c:
76818 Francois Gouget <fgouget@free.fr>
76819 Use sizeof for maintainability.
76821 * dlls/comctl32/rebar.c:
76822 Guy L. Albertelli <galberte@neo.lrun.com>
76823 Ignore RBBS_BREAK style on first band.
76825 * graphics/x11drv/init.c:
76826 Francois Gouget <fgouget@free.fr>
76827 Fixed a few device caps values.
76830 David Elliott <dfe@infinite-internet.net>
76831 _nt_parse_nk() should not close keys that it does not open.
76833 * objects/gdiobj.c:
76834 Francois Gouget <fgouget@free.fr>
76835 Set the thickness of stock pens to 0 so that they are not scaled.
76837 * dlls/comctl32/listview.c:
76838 Aric Stewart <aric@codeweavers.com>
76839 Fixed cancels editing of a listview label if the listview is
76842 * windows/syscolor.c:
76843 Francois Gouget <fgouget@free.fr>
76844 Fixed the value of some system colors.
76846 * dlls/comctl32/rebar.c:
76847 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76848 Fix for avoiding subtraction from unsigned zero.
76850 * 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:
76851 Peter Ivanyi <ivanyi@internet.sk>
76852 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
76854 * controls/scroll.c:
76855 Francois Gouget <fgouget@free.fr>
76856 Hide the caret only on the first WM_KEYDOWN.
76858 * dlls/dinput/dinput_main.c:
76859 Andreas Mohr <amohr@codeweavers.com>
76860 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
76861 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
76863 * dlls/comctl32/treeview.c:
76864 Susan Farley <susan@codeweavers.com>
76865 Under some conditions its necessary to explicitly show the
76868 * windows/dialog.c:
76869 Dmitry Timoshkov <dmitry@sloboda.ru>
76870 Display an ERR on errors while initializing USER.
76872 * dlls/kernel/time.c:
76873 Rein Klazes <rklazes@casema.net>
76874 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
76876 * dlls/comctl32/comboex.c:
76877 Guy L. Albertelli <galberte@neo.lrun.com>
76878 Handle special case where itemID = -1 (special focus rect draw).
76880 * dlls/shell32/shres.rc:
76881 Andreas Mohr <amohr@codeweavers.com>
76882 Fix insufficient rect width value in resource file.
76885 Guy L. Albertelli <galberte@neo.lrun.com>
76886 Need to get any outstanding input prior to returning number.
76888 * tools/wineinstall:
76889 Ove Kaaven <ovek@arcticnet.no>
76890 Some bugfixes, another function for packaging, and some text
76891 reformatting from Eric Maryniak.
76893 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
76894 Removed obsolete TOOLSUBDIRS dependency.
76896 * 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:
76897 Added import of ntdll.
76899 * 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:
76900 Build ntdll as a real dll, including everything that was previously in
76901 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
76903 2000-10-29 Alexandre Julliard <julliard@winehq.com>
76906 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76907 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
76909 * 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:
76910 Dimitrie O. Paun <dimi@cs.toronto.edu>
76911 Fixed a few compilation warnings
76913 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
76914 Joerg Mayer <jmayer@loplof.de>
76915 Move inline and static to the beginning of declarations.
76917 * dlls/comctl32/comboex.c:
76918 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76919 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
76922 Lionel Ulmer <lionel.ulmer@free.fr>
76923 Added a '-inifile' option to specify the location of the wine.ini file
76924 used in the building of the new wine.ini file.
76927 Juergen Schmied <juergen.schmied@debitel.net>
76928 - enable loading of pdb files named in NB10 records of a dbg file
76929 - disable timestamp check for pdb files
76932 Marcus Meissner <marcus@jet.franken.de>
76933 Quieten VxDCall_VMM output.
76935 * tools/wineinstall:
76936 Ove Kaaven <ovek@arcticnet.no>
76937 wineinstall improvements, mostly for usage in package postinstall
76940 * 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:
76941 Patch flat cs of 16-bit entry points if current %cs is different from
76942 compiled value, and retrieve flat ds from a global variable. This
76943 should avoid problems with win4lin kernels.
76945 * 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:
76946 David Elliott <dfe@infinite-internet.net>
76947 Added basic working stubs of new Windows 2000 API functions.
76949 * include/local.h, memory/local.c:
76950 Removed unused LOCAL_LockSegptr.
76952 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
76953 Use GetStockObject() instead of the magic STOCK_* handles.
76956 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76957 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
76960 * dlls/shell32/shell32_main.c:
76961 Dave Pickles <davep@cyw.uklinux.net>
76962 Implement SHGFI_EXETYPE function of SHGetFileInfo.
76964 * windows/winhelp.c:
76965 Marcus Meissner <marcus@jet.franken.de>
76966 Report errors on WinHelp() failures.
76968 * dlls/comctl32/comboex.c:
76969 Guy L. Albertelli <galberte@neo.lrun.com>
76970 - improved trace information
76971 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
76972 WM_MEASUREITEM, WM_DRAWITEM
76973 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
76974 WM_CREATE, WM_DESTROY
76975 - above changes correct window rectangle, draws items, and creates
76978 * dlls/comctl32/rebar.c:
76979 Guy L. Albertelli <galberte@neo.lrun.com>
76980 - correct processing of RBBS_BREAK style.
76981 - handle cases where cyChild was set to -1 by appl. - undocumented.
76982 - remove special code for Comboboxex problem (now solved).
76983 - fix some painting problems
76985 2000-10-28 Alexandre Julliard <julliard@winehq.com>
76988 Francois Gouget <fgouget@free.fr>
76989 Return the correct value for dwTotalVirtual.
76990 Return a more plausible value for dwAvailVirtual.
76992 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
76993 Return a more plausible value for MinimumApplicationAddress.
76995 * tools/winebuild/main.c, server/context_i386.c:
76996 Federico Schwindt <fgsch@core-sdi.com>
76999 * dlls/ole32/itemmoniker.c:
77000 Marcus Meissner <marcus@jet.franken.de>
77001 CreateItemMoniker may get NULL as szDelim, some cleanups.
77003 * dlls/ole32/storage32.c:
77004 Marcus Meissner <marcus@jet.franken.de>
77005 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
77006 instead of accessing IUnknown.
77008 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
77009 Huw D M Davies <hdavies@codeweavers.com>
77010 Stub for HttpSendRequestExA.
77012 * controls/combo.c, dlls/commdlg/filedlg95.c:
77013 Andreas Mohr <amohr@codeweavers.com>
77014 - set the item height not only for the listbox, but also for the text field
77015 - center text vertically
77016 - beautify comments
77018 * dlls/user/Makefile.in:
77019 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
77020 Don't assume we are building in the source tree, but allow make to
77021 locate resources/display.rc and resources/mouse.rc via VPATH.
77023 2000-10-26 Alexandre Julliard <julliard@winehq.com>
77025 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
77026 Raise an exception when a stub entry point is called.
77028 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
77029 Removed unused STRUCT32_NCCALCSIZE functions.
77031 * windows/input.c, controls/menu.c:
77032 Dmitry Timoshkov <dmitry@sloboda.ru>
77033 Ask application to reinitialize its menu before processing an
77036 * dlls/shell32/shellpath.c:
77037 Martin Pilka <mpilka@codeweavers.com>
77038 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
77040 * dlls/ntdll/signal_i386.c:
77041 Fixed typo due to merge error.
77043 * dlls/oleaut32/typelib.c:
77044 Francois Jacques <francoisj@macadamian.com>
77045 Updated the load process so that all typelibs (and not just the first
77046 one, as it used to) stored in a DLL can be loaded.
77048 * graphics/painting.c:
77049 Mark Dufour <m.dufour@student.tudelft.nl>
77050 Implemented PolyDraw() and AngleArc().
77052 2000-10-26 Alexandre Julliard <julliard@winehq.com>
77054 * ANNOUNCE, ChangeLog, include/version.h:
77057 ----------------------------------------------------------------
77058 2000-10-26 Alexandre Julliard <julliard@winehq.com>
77060 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
77061 Raise an exception when a stub entry point is called.
77063 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
77064 Removed unused STRUCT32_NCCALCSIZE functions.
77066 * windows/input.c, controls/menu.c:
77067 Dmitry Timoshkov <dmitry@sloboda.ru>
77068 Ask application to reinitialize its menu before processing an
77071 * dlls/shell32/shellpath.c:
77072 Martin Pilka <mpilka@codeweavers.com>
77073 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
77075 * dlls/ntdll/signal_i386.c:
77076 Fixed typo due to merge error.
77078 * dlls/oleaut32/typelib.c:
77079 Francois Jacques <francoisj@macadamian.com>
77080 Updated the load process so that all typelibs (and not just the first
77081 one, as it used to) stored in a DLL can be loaded.
77083 * graphics/painting.c:
77084 Mark Dufour <m.dufour@student.tudelft.nl>
77085 Implemented PolyDraw() and AngleArc().
77087 2000-10-25 Alexandre Julliard <julliard@winehq.com>
77089 * windows/x11drv/keyboard.c:
77090 Dmitry Timoshkov <dmitry@sloboda.ru>
77091 Added an another special case handling for Shift+[NumPad]DEL.
77093 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
77094 Kristoffer Gleditsch <toffer@ping.uio.no>
77095 Added LDFLAGS to linking of wine-related binaries.
77097 * 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:
77098 Dmitry Timoshkov <dmitry@sloboda.ru>
77099 Replaced ToAscii by ToUnicode in the User driver interface.
77101 * dlls/ddraw/ddraw/x11.c:
77102 William Waghorn <wwaghorn@litany.demon.co.uk>
77103 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
77104 of the XF86VidModeModeLine structure.
77106 * controls/scroll.c:
77107 Francois Methot <francoism@macadamian.com>
77108 Added support of blinking thumb as found in Windows scrollbar.
77110 * dlls/oleaut32/typelib.c:
77111 Francois Jacques <francoisj@macadamian.com>
77112 Updated typelib loader. Typelib contents can be stored as multibyte
77113 strings. However, they are always returned to the application as BSTR,
77114 e.g. UNICODE strings. All strings are now stored as BSTR instead of
77117 * include/module.h, loader/module.c, loader/pe_image.c:
77118 Andreas Mohr <amohr@codeweavers.com>
77119 Free the Win16 dummy module and wm->deps.
77121 * graphics/x11drv/graphics.c:
77122 Mark Dufour <m.dufour@student.tudelft.nl>
77123 X11DRV_DrawArc: swap the start and end points when drawing in
77124 clockwise direction.
77126 * objects/region.c:
77127 Aviad Pineles <paviad@netvision.net.il>
77128 Avoid infinite loop in CreateRoundRectRgn().
77130 * 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:
77131 Added support for loading .res files for 16-bit resources.
77133 * relay32/builtin32.c:
77134 Removed no longer used structure definition.
77136 * tools/wrc/writeres.c:
77137 16-bit resource size must be scaled by alignment.
77139 * dlls/comctl32/tab.c:
77140 Chris Morgan <cmorgan@codeweavers.com>
77141 Implement TCS_VERTICAL style. Fix tab borders to have shading that
77142 matches Windows. Center image and text in tabs. Size tabs to
77143 completely fill each row with multiline style. Fix positioning of
77144 tabs for TCS_BOTTOM style. Fix various drawing issues.
77146 * dlls/comctl32/treeview.c:
77147 Susan Farley <susan@codeweavers.com>
77148 - When inserting an item, do not invalidate the area above the new
77150 - The debug function that verifies the tree after each insertion
77151 should be disabled by default.
77153 * dlls/dsound/dsound_main.c:
77154 Andreas Mohr <amohr@codeweavers.com>
77155 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
77156 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
77158 * dlls/winmm/wineoss/audio.c:
77159 Andreas Mohr <amohr@codeweavers.com>
77160 Transform device open error TRACE()s into WARN(); better error msgs.
77162 * windows/winpos.c:
77163 Rein Klazes <rklazes@casema.net>
77164 In SWP_DoNCCalcSize() when determining whether the client area has
77165 moved, use the client coordinates as they are: not relative to its
77166 window coordinates.
77168 * windows/sysparams.c:
77169 Andreas Mohr <amohr@codeweavers.com>
77170 Added SPI_GETWINDOWSEXTENSION.
77172 * scheduler/process.c:
77173 Jeremy White <jwhite@codeweavers.com>
77174 Added support for a WINELOADER environment variable which allows the
77175 specification of a different binary loader.
77177 2000-10-24 Alexandre Julliard <julliard@winehq.com>
77179 * include/module.h, loader/pe_resource.c:
77180 Removed GetResDirEntryA/W.
77182 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
77183 Implement InternalExtractIcon by calling PrivateExtractIcons instead
77184 of duplicating all the code.
77186 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
77187 Added codepage translation based on the language id (based on a patch
77188 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
77191 Aric Stewart <aric@codeweavers.com>
77192 Converted menu string handling to Unicode.
77194 * dlls/winsock/ws2_32.spec:
77195 Aric Stewart <aric@codeweavers.com>
77196 Added forward for WSAResetEvent.
77198 * dlls/winsock/socket.c:
77199 Rein Klazes <rklazes@casema.net>
77200 Convert the value of level when setsockopt is called with
77203 * 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:
77204 Patrik Stridvall <ps@leissner.se>
77205 Explicitly initialize structures.
77207 * objects/palette.c:
77208 Patrik Stridvall <ps@leissner.se>
77209 - Explicitly initialize structures.
77210 - Fixed strange code probably caused by a merge conflict.
77212 * dlls/winmm/wineoss/audio.c:
77213 Francois Jacques <francoisj@macadamian.com>
77214 - All audio device handles are initialized to -1 and set to -1 when closed.
77215 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
77216 thread should only start through waveInStart. The application calling
77217 waveInAddBuffer might not be in a state to provide another buffer in
77218 a period of time short enough to avoid buffer underrun in widRecorder
77220 - widRecorder - improved robustness of widRecorder to avoid some data
77221 loss that occured when not reading one full fragment from the OSS
77224 * dlls/ddraw/ddraw/x11.c:
77225 Patrik Stridvall <ps@leissner.se>
77226 Fixed some warnings.
77229 Patrik Stridvall <ps@leissner.se>
77230 Added some missing defines for non-Linux.
77232 * tools/winebuild/res32.c:
77233 David Elliott <dfe@infinite-internet.net>
77234 Fixed OFFSETOF macro definition for gcc 2.96.
77236 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
77237 James Hatheway <james@macadamian.com>
77238 Added stubs for CryptGenRandom(), CryptReleaseContext().
77240 * controls/combo.c:
77241 Susan Farley <susan@codeweavers.com>
77242 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
77243 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
77246 * objects/enhmetafile.c:
77247 Dmitry Timoshkov <dmitry@sloboda.ru>
77248 Make EnumEnhMetaFile work.
77250 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
77251 Chris Morgan <cmorgan@codeweavers.com>
77252 Implemented RpcStringFreeA and UuidToStringA.
77254 2000-10-23 Alexandre Julliard <julliard@winehq.com>
77256 * 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:
77257 Build Win32 resources as .res files and dump them into the .spec.c file.
77259 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
77260 Added support for loading Win32 .res files.
77262 * 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:
77263 Moved all USER resources to new dlls/user/resources directory.
77265 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
77266 Duplicate resource directory searching routines instead of calling
77267 pe_resource.c internal functions.
77268 Made GetFileResource16 and GetFileResourceSize16 callable directly
77269 instead of defining extra internal functions.
77271 * dlls/user/exticon.c:
77272 Duplicate resource directory searching routines instead of calling
77273 pe_resource.c internal functions.
77275 * tools/wrc/writeres.c:
77276 Fixed duplication of typename in 16-bit assembly output.
77279 Fixed multibyte handling in HEAP_strdupAtoW.
77281 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
77282 Andreas Mohr <amohr@codeweavers.com>
77283 Always open/close the CD-ROM device for every Windows API CD-ROM
77287 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77288 Do not send EN_UPDATE to multi-line edit controls.
77291 Francois Gouget <fgouget@free.fr>
77292 Fixed the text color of higlighted menu bar item for the Win98 look.
77293 Clicking on a separator should not close the menu.
77294 Do not right align 'bitmap' items and the help menu for the Win9x look
77298 Marcus Meissner <marcus@jet.franken.de>
77299 If we have a drive pointing to /, we must not remove the final / or we
77300 get the current directory doubled.
77302 * 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:
77303 Marcus Meissner <marcus@jet.franken.de>
77304 Added some basic IDirectDraw7 interface support, fixed argument count
77305 of IDirectDraw{4,7}_SetDisplayMode defines.
77307 * windows/winpos.c:
77308 Louis Philippe Gagnon <louisphilippe@macadamian.com>
77309 - Calculate changes in the client area relative to the window
77310 instead of its parent when using SWP_EX_PAINTSELF.
77311 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
77312 window can't move relative to itself.
77313 - In SWP_DoNCCalcSize, when determining if the client area
77314 changed, use values relative to the window itself, not its parent.
77316 * objects/region.c, windows/painting.c, windows/scroll.c:
77317 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77318 Fixed painting problems in non-MM_TEXT modes.
77320 2000-10-22 Alexandre Julliard <julliard@winehq.com>
77322 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
77323 Joerg Mayer <jmayer@loplof.de>
77324 Reduce the number of warnings about missing initializers.
77326 * dlls/commdlg/cdlg32.c:
77327 Marcus Meissner <marcus@jet.franken.de>
77328 Got rid of misleading "No Tls Space" error message.
77330 * include/wingdi.h:
77331 Patrik Stridvall <ps@leissner.se>
77332 Fixed issue found by winapi_check.
77334 * dlls/dinput/dinput_main.c:
77335 Patrik Stridvall <ps@leissner.se>
77336 Fixed some warnings.
77338 * include/process.h:
77339 Patrik Stridvall <ps@leissner.se>
77340 Use intermediate typedef.
77342 * 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:
77343 Patrik Stridvall <ps@leissner.se>
77344 Minor API files update.
77346 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
77347 Guy L. Albertelli <galberte@neo.lrun.com>
77348 Added wParam and lParam as parameters in SPY_ExitMessage
77349 Added dump for the STYLECHANG[ING|ED] messages.
77350 Dump structures on exit only if message allows changes.
77353 Andreas Mohr <amohr@codeweavers.com>
77354 - Print CS reg at crash MessageBox (needed for Win16 programs).
77355 - Add "hint" for debugger setup.
77357 * debugger/Makefile.in, debugger/winedbg.spec:
77358 Eric Pouech <Eric.Pouech@wanadoo.fr>
77359 Added advapi32 to imported DLLs list.
77361 * dlls/msacm/pcmconverter.c:
77362 Eric Pouech <Eric.Pouech@wanadoo.fr>
77363 Added more conversion routines (rate conversion is implemented).
77364 Cleaned up the code.
77367 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77368 PDB symbol header format depends only on version code.
77370 * dlls/comctl32/listview.c:
77371 Marcus Meissner <marcus@jet.franken.de>
77372 Do not set the iSubItem part of the struct for LVM_HITTEST,
77373 applications only need to pass memory space up to iItem.
77375 * README: Andreas Mohr <amohr@codeweavers.com>
77376 Mention that you need the X11 devel files.
77378 * dlls/ddraw/main.c:
77379 Marcus Meissner <marcus@jet.franken.de>
77380 DirectDrawCreateEx() should already return the interface for the
77383 * dlls/ddraw/ddraw/dga2.c:
77384 Lionel Ulmer <lionel.ulmer@free.fr>
77385 Change the width / height parameter on a SetDisplayMode.
77387 * dlls/commdlg/filedlg.c:
77388 Gerard Patel <g.patel@wanadoo.fr>
77389 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
77390 + miscellaneous fixes.
77392 * dlls/user/exticon.c:
77393 Marcus Meissner <marcus@jet.franken.de>
77394 Added two checks for out of range pointer accesses.
77396 * debugger/types.c:
77397 Eric Pouech <Eric.Pouech@wanadoo.fr>
77398 Fixed floating point data printing and made basic types reading more
77401 * dlls/comctl32/imagelist.c:
77402 Jason Mawdsley <jason@macadamian.com>
77403 Fixed some flickering that was occurring in the image list control
77406 * dlls/winmm/wineoss/audio.c:
77407 Andreas Mohr <amohr@codeweavers.com>
77408 Added sleep time calculation for the wodPlayer thread.
77409 Changed the wodPlayer thread messaging to use its own fast 30 entries
77412 * include/winbase.h:
77413 Andreas Mohr <amohr@codeweavers.com>
77414 Removed redundant thread priority defines.
77416 2000-10-19 Alexandre Julliard <julliard@winehq.com>
77418 * include/process.h:
77419 Peter Hunnisett <hunnise@nortelnetworks.com>
77420 Added crt/msvcrt thread prototypes.
77422 * dlls/winmm/mciwave/mciwave.c:
77423 Francois Jacques <francoisj@macadamian.com>
77424 Added asynchronous recording in MCI layer.
77426 * include/winuser.h:
77427 Dmitry Timoshkov <dmitry@sloboda.ru>
77428 Added support for AZERTY keyboard layout.
77430 * dlls/winmm/wineoss/midi.c:
77431 Andreas Mohr <amohr@codeweavers.com>
77432 Sequencer error message fix.
77434 * dlls/comctl32/listview.c:
77435 James Hatheway <james@macadamian.com>
77436 Fix messages sent when right-clicking in a blank (non-item) area of a
77439 * loader/pe_image.c:
77440 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77441 Pass the correct hFile to PE_CreateModule.
77443 * dlls/comctl32/header.c:
77444 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77445 Draw text and icons, implement ordering functions, allow reordering
77446 with mouse and fix the WM_NOTIFY target.
77448 * windows/x11drv/keyboard.c:
77449 Dmitry Timoshkov <dmitry@sloboda.ru>
77450 Added support for AZERTY keyboard layout.
77452 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
77453 <ewill@ncal.verio.com>
77454 Changed GROUP to PROGGROUP.
77456 * files/dos_fs.c, files/file.c, include/winnt.h:
77457 Andreas Mohr <amohr@codeweavers.com>
77458 Skip directory symlinks in DOSFS_FindNextEx.
77460 * dlls/wineps/escape.c: Brian Pirie
77461 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
77463 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
77464 Francois Gouget <fgouget@codeweavers.com>
77465 Added/fixed missing extern "C".
77467 * console/interface.c:
77468 Francois Gouget <fgouget@codeweavers.com>
77469 Fixed a char/NULL comparison.
77471 * include/winerror.h:
77472 Francois Gouget <fgouget@codeweavers.com>
77473 Added the {HRESULT,SCODE}_SEVERITY macros.
77475 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
77476 Use a binary search to find entries in resource directories.
77477 Fixed GetResDirEntryA/W prototypes.
77479 * dlls/shell32/iconcache.c, include/winuser.h:
77480 Call PrivateExtractIcon in user32 instead of duplicating the code.
77482 * dlls/winmm/wineoss/audio.c:
77483 Francois Jacques <francoisj@macadamian.com>
77484 Should test unixdev against -1 (see wodOpen/widOpen).
77485 widRecorder: bytesRead is now tested against (DWORD) -1.
77488 Andreas Mohr <amohr@codeweavers.com>
77489 Back out my ELFDLL_dlopen patch and add a warning for future misguided
77493 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77494 Allow freeing locked global memory handles.
77497 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77498 Watch out for DefMDIChildProc calls on non-MDI-child windows.
77500 * graphics/x11drv/oembitmap.c:
77501 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77502 Don't hold the X11 lock while calling GDI object routines.
77504 * dlls/x11drv/x11drv_main.c:
77505 Lionel Ulmer <lionel.ulmer@free.fr>
77506 Do not do any GLX calls on a display that does not support GLX.
77508 * dlls/comctl32/listview.c:
77509 Chris Morgan <cmorgan@codeweavers.com>
77510 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
77511 being chopped off in the file dialog window. Align items to top and
77512 refresh after sorting, as windows does.
77514 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
77515 Chris Morgan <cmorgan@codeweavers.com>
77516 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
77518 * 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:
77519 Peter Hunnisett <hunnise@nortelnetworks.com>
77520 - Add proper message reply mechanism and sp player data storage
77521 - More implementation and fixes
77523 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
77524 Francois Gouget <fgouget@codeweavers.com>
77525 Added support for three levels of nesting of the 'pragma pack'
77528 2000-10-17 Alexandre Julliard <julliard@winehq.com>
77530 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
77531 Ove Kaaven <ovek@arcticnet.no>
77532 Implemented DOS INT21 AH=4B (EXEC).
77534 * windows/x11drv/keyboard.c, include/winuser.h:
77535 Dmitry Timoshkov <dmitry@sloboda.ru>
77536 Added support for keyboard input in various locales.
77538 * dlls/comctl32/listview.c:
77539 Chris Morgan <cmorgan@codeweavers.com>
77540 Implement LVM_SETITEMPOSITION32.
77542 * dlls/comctl32/treeview.c:
77543 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77544 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
77547 * include/commctrl.h:
77548 Guy L. Albertelli <galberte@neo.lrun.com>
77549 Added flag and notification definitions for ComboBoxEx.
77551 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
77552 Andreas Mohr <amohr@codeweavers.com>
77553 Implemented old Win 2.x string functions.
77555 * dlls/ddraw/ddraw/x11.c:
77556 Lionel Ulmer <lionel.ulmer@free.fr>
77560 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77561 Add appropriate casts to caddr_t for the third parameter of ptrace().
77563 2000-10-15 Alexandre Julliard <julliard@winehq.com>
77565 * loader/dos/dosvm.c:
77566 Ove Kaaven <ovek@arcticnet.no>
77567 Fixed a couple of recent bugs, and added some more safeguards (could
77568 be handy for portability anyway) and trace statements.
77570 * 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:
77571 Converted a few more server requests to the new mechanism.
77573 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
77574 Fixed a few prototypes.
77576 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
77577 Set selector 0000H base to 0xf0000 until the first 64K are
77580 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
77581 Eric Pouech <Eric.Pouech@wanadoo.fr>
77582 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
77583 were used ; destination buffer doesn't have a fixed size).
77584 Fixed FormatMessage parameter warnings (it's now a va_list*).
77586 * dlls/ddraw/ddraw/dga.c:
77587 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77588 Remove unused variable orig_mode.
77590 * dlls/comctl32/updown.c:
77591 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77592 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
77595 * dlls/comctl32/datetime.c:
77596 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77597 Localization and expect leapdays when looking for the length of a
77600 * dlls/comctl32/monthcal.c:
77601 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77602 Localization and many changes to behaviour and outlook.
77604 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
77605 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77606 Split out resources that might be localized.
77607 Added German resources.
77609 * dlls/comctl32/comctl32.h:
77610 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77611 Added additional resource IDs.
77613 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
77614 Marcus Meissner <marcus@jet.franken.de>
77615 Stubbed LookupAccountNameA.
77617 * dlls/ddraw/main.c:
77618 Marcus Meissner <marcus@jet.franken.de>
77619 Return "default" DirectDraw driver if we have at least one driver
77622 * windows/nonclient.c:
77623 Dmitry Timoshkov <dmitry@sloboda.ru>
77624 Fixed behaviour of window's system buttons.
77626 * dlls/user/resource.c:
77627 Rein Klazes <rklazes@casema.net>
77628 LoadStringA inserts terminating null in the buffer when the string
77629 resource is an empty string or when it can not be found.
77631 2000-10-13 Alexandre Julliard <julliard@winehq.com>
77633 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
77634 Chris Morgan <cmorgan@codeweavers.com>
77635 Implemented the IDC_HAND cursor.
77637 * dlls/kernel/format_msg.c, include/winbase.h:
77638 Francois Gouget <fgouget@codeweavers.com>
77639 Fixed the signature of the FormatMessage APIs.
77641 * include/Makefile.in, include/mcx.h, include/winbase.h:
77642 Francois Gouget <fgouget@codeweavers.com>
77643 The MODEM stuff has been spun off to its rightful place: mcx.h.
77645 * include/winnt.h, include/winsock.h, include/windows.h:
77646 Francois Gouget <fgouget@codeweavers.com>
77647 Completed/corrected the list of include files.
77648 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
77650 * include/wingdi.h:
77651 Francois Gouget <fgouget@codeweavers.com>
77652 Added a NOGDI protection.
77653 Replaced _MAX_PATH with MAX_PATH.
77654 #undef can be used directly on TRANSPARENT.
77657 Francois Gouget <fgouget@codeweavers.com>
77658 Must include objbase.h.
77660 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
77661 Francois Gouget <fgouget@codeweavers.com>
77662 HFILE is an int, not a regular HANDLE.
77664 * include/winuser.h:
77665 Andreas Mohr <a.mohr@mailto.de>
77668 * dlls/ddraw/ddraw/x11.c:
77669 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77670 Fixed incorrect format string.
77672 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
77673 Chris Morgan <cmorgan@codeweavers.com>
77674 Added changing mouse cursor when over a help topic link.
77676 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
77677 Marcus Meissner <marcus@jet.franken.de>
77678 Implemented DirectInputCreateEx.
77680 * dlls/comctl32/treeview.c:
77681 Louis Philippe Gagnon <louisphilippe@macadamian.com>
77682 Do not send a WM_CONTEXTMENU message when a TreeView receives a
77685 * if1632/findfunc, tools/findfunc:
77686 Lawson Whitney <lawson_whitney@juno.com>
77687 Make findfunc look for .spec files, and put it with the other tools.
77689 * memory/virtual.c:
77690 Guy Albertelli <galberte@neo.lrun.com>
77691 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
77692 and IsBad[Read|Write]Ptr.
77694 * 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:
77695 Andreas Mohr <amohr@codeweavers.com>
77696 - stupid spelling fixes
77697 - some more loadorder array work
77699 * 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:
77700 Added a few more large integer functions.
77702 * dlls/gdi/gdi32.spec, objects/dc.c:
77703 Marcus Meissner <Marcus.Meissner@caldera.de>
77704 Stubbed GetDeviceGammaRamp.
77707 Peter Hawkins <peter@hawkins.emu.id.au>
77708 Added DOS int 21h function 4452h support (DR-DOS version check).
77710 * graphics/x11drv/dib.c:
77711 Ove Kaaven <ovek@arcticnet.no>
77712 Fill in the dsBmih.biSizeImage field of DIBSections with the
77713 calculated bitmap size.
77715 * dlls/winmm/wineoss/midi.c:
77716 Chris Morgan <cmorgan@wpi.edu>
77717 Indicate that the MIDI error message only affects programs that need MIDI.
77720 Andreas Mohr <amohr@codeweavers.com>
77721 Get rid of shared heap fixme messages.
77722 Slightly corrected my heap commit patch (Xilinx).
77724 * loader/dos/dosvm.c:
77725 Ove Kaaven <ovek@arcticnet.no>
77726 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
77727 purposefully shuffle the interrupt vectors around.
77729 * dlls/comctl32/treeview.c:
77730 Susan Farley <sfarley@codeweavers.com>
77731 To improve custom-drawn items, add focus border to itemRects and do
77734 * 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:
77735 Mike McCormack <mike_mccormack@looksmart.com.au>
77736 Moved comm.c into kernel32.
77738 * include/windef.h:
77739 Francois Gouget <fgouget@codeweavers.com>
77740 Claim that our headers conform to the version 5.0.
77743 Francois Gouget <fgouget@codeweavers.com>
77744 The string fields in PROPSHEETPAGEA should be ANSI strings.
77746 * include/olectl.h:
77747 Francois Gouget <fgouget@codeweavers.com>
77748 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
77750 * include/commctrl.h:
77751 Francois Gouget <fgouget@codeweavers.com>
77752 Added the missing TVINSERTSTRUCT synonyms.
77753 Added missing CBEIF_xxx definitions.
77755 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
77756 Francois Gouget <fgouget@codeweavers.com>
77757 Fixed the signature of SysAllocStringByteLen.
77759 * 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:
77760 Susan Farley <sfarley@codeweavers.com>
77761 Status bars on managed windows should not have SIZEGRIP style.
77763 * dlls/ntdll/reg.c:
77764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77765 Make reg the default output chanel.
77767 * dlls/winsock/socket.c:
77768 Rein Klazes <rklazes@casema.net>
77769 Ignore setsockopt calls that make the size of the receive buffer too
77772 * dlls/comctl32/listview.c:
77773 Stephane Lussier <stephane@macadamian.com>
77774 Subitems of listviews were not painted with the right background when:
77775 -LVS_EX_FULLROWSELECT style is defined
77777 -Listview doesn't have the focus.
77780 Stephane Lussier <stephane@macadamian.com>
77781 After accept is called on the socket, the listening socket needs to be
77784 * memory/registry.c:
77785 Marcus Meissner <marcus@jet.franken.de>
77786 Check for buffer overflows on data returns from RegQueryValueExA.
77788 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
77789 Changed repne to repnz for Solaris assembler.
77791 2000-10-12 Alexandre Julliard <julliard@winehq.com>
77793 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
77794 Francois Gouget <fgouget@codeweavers.com>
77795 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
77797 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
77800 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
77801 Francois Gouget <fgouget@codeweavers.com>
77802 Added many missing *Pxxx types.
77803 Removed a few *LPxxx types that are not supposed to be there (in
77804 particular LPICONINFO).
77805 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
77807 WINHELP and PE_ACCEL are internal types.
77808 MULTIKEYHELP and HELPWININFO both have an A and W variant.
77809 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
77810 Added missing ARW_xxx defines (for sysmetrics).
77812 * include/wtypes.h:
77813 Francois Gouget <fgouget@codeweavers.com>
77814 ROTFLAGS have their own ifdef protection, take them out of the
77815 _SECURITY_DEFINED ifdef block.
77817 * include/wingdi.h:
77818 Francois Gouget <fgouget@codeweavers.com>
77819 Added a declaration for GetEnhMetaFileDescription.
77821 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
77822 Added Fonts registry key.
77825 Eric Pouech <Eric.Pouech@wanadoo.fr>
77826 Fixed regression for debugger startup event creation.
77828 * dlls/comctl32/toolbar.c:
77829 Chris Morgan <cmorgan@codeweavers.com>
77830 Fix depressed state with flat toolbars so pressing the buttons draws
77831 the button in a depressed state. Fix bitmap offsets, fixes bitmap
77832 offset problems in file common dialog.
77834 * dlls/comctl32/treeview.c:
77835 Susan Farley <sfarley@codeweavers.com>
77836 On InsertItem with TVI_FIRST, the check for resetting firstVisible
77837 must be done *before* the parent's firstChild changes.
77839 * dlls/ddraw/dsurface/x11.c:
77840 Lionel Ulmer <lionel.ulmer@free.fr>
77841 Support non-buffered overlays.
77843 * dlls/comctl32/rebar.c:
77844 Guy L. Albertelli <galberte@neo.lrun.com>
77845 Rewrite to support rows of bands.
77846 Draw separators between bands in rows and between rows.
77847 Support text and background color and color propagation.
77848 Improve layout code.
77849 Make fMask in internal structure the indicator of valid information.
77850 Fix size of grippers.
77851 Add debugging traces for future.
77853 * dlls/comctl32/header.c:
77854 Serge Ivanov <sergei@corel.com>
77857 * dlls/comctl32/listview.c:
77858 Stephane Lussier <stephane@macadamian.com>
77859 - Background should not be drawn if the background color is CLR_NONE.
77860 - Don't change the size to 0 for the header control of listview with
77861 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
77862 header control is enough.
77864 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
77865 Marcus Meissner <marcus@jet.franken.de>
77866 Added 16 (565) -> 15 (555) bit depth converter.
77868 * graphics/x11drv/codepage.c:
77869 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77870 Added support for cp936.
77872 * relay32/relay386.c: Work-around for gcc bug.
77874 * dlls/ddraw/ddraw/x11.c:
77875 Lionel Ulmer <lionel.ulmer@free.fr>
77876 Implememnted GetFourCCCodes.
77878 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
77879 Marcus Meissner <marcus@jet.franken.de>
77880 Enable XF86vmode switching possible for X11 too.
77882 * 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:
77883 Eric Pouech <Eric.Pouech@wanadoo.fr>
77884 Added PCM converter internal driver.
77885 A few driver handling fixes.
77887 * configure, configure.in:
77888 Lionel Ulmer <lionel.ulmer@free.fr>
77889 Fixed the OpenGL detection code.
77891 * debugger/stabs.c:
77892 Juergen Schmied <juergen.schmied@debitel.net>
77893 Fixed loading of symbols from libraries.
77895 * win32/file.c: Rein Klazes <rklazes@casema.net>
77896 Prevent SetFileAttributeA from making directory read-only.
77898 * include/windef.h, include/wine/obj_base.h:
77899 Francois Gouget <fgouget@codeweavers.com>
77900 Enable anonymous struct/union support by default in both C and C++.
77901 Disable them for compilers known not to support them.
77902 Disable them for the WINE code.
77904 * include/dde.h, include/winuser.h:
77905 Francois Gouget <fgouget@codeweavers.com>
77906 Added four DDElParam functions.
77907 Now needs an 'extern "C"' protection for C++.
77909 * dlls/user/ddeml.c:
77910 Francois Gouget <fgouget@codeweavers.com>
77911 Fix the parameter types and comments of the DDElParam functions.
77913 * include/winbase.h, include/wininet.h:
77914 Francois Gouget <fgouget@free.fr>
77915 Removed stray A/W from invocations of WINELIB_NAME_AW.
77918 Mike McCormack <mike_mccormack@looksmart.com.au>
77919 Removed dependency on globals LPT[] and COM{}.
77921 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
77922 Francois Gouget <fgouget@free.fr>
77923 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
77925 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
77926 Replace null bytes by spaces in WriteConsoleOutputA call.
77928 * dlls/winmm/mcicda/mcicda.c:
77929 Andreas Mohr <a.mohr@mailto.de>
77930 MCICDA didn't open/close the door when calling the command without
77931 valid parameter block (i.e. == NULL).
77933 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
77934 Stephane Lussier <stephane@macadamian.com>
77935 Implementation of OleLockRunning function.
77937 * dlls/comctl32/listview.c:
77938 Aric Stewart <aric@codeweavers.com>
77939 Corrected some segvs that occur with ownerdata listviews.
77941 * objects/region.c:
77942 Marcus Meissner <marcus@jet.franken.de>
77943 Return values are reversed in failure/rgdata == NULL case in
77944 GetRegionData (was merge error by me).
77946 * win32/except.c, winedefault.reg:
77947 Andreas Mohr <a.mohr@mailto.de>
77948 Changed debugger launching to auto per default.
77950 * dlls/kernel/nls/dan.nls:
77951 Niels Kristian Bech Jensen <nkbj@image.dk>
77952 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
77954 * dlls/winmm/wineoss/audio.c:
77955 Marcus Meissner <marcus@jet.franken.de>
77956 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
77958 2000-10-03 Alexandre Julliard <julliard@winehq.com>
77960 * include/drive.h, scheduler/process.c, files/drive.c:
77961 Use special environment variables to transmit the cwd of the various
77962 drives to child processes (based on a patch by Andreas Mohr).
77964 * include/msacm.h, include/tchar.h, include/wininet.h:
77965 Francois Gouget <fgouget@codeweavers.com>
77966 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
77967 WINELIB_NAME_AW macros.
77969 * include/oleauto.h:
77970 Francois Gouget <fgouget@codeweavers.com>
77971 Added some missing 'SysAllocString' prototypes.
77972 Added some missing 'TypeLib' prototypes.
77974 * dlls/oleaut32/typelib.c:
77975 Francois Gouget <fgouget@codeweavers.com>
77976 Fixed some prototypes.
77978 * include/bitmaps/ocr_ibeam:
77979 Aric Stewart <aric@codeweavers.com>
77980 Added a white border around the I-beam cursor.
77982 2000-10-02 Alexandre Julliard <julliard@winehq.com>
77985 Lawson Whitney <lawson_whitney@juno.com>
77986 Protect GlobalHandle() against bad parameters.
77988 * debugger/stack.c:
77989 Fixed backtrace for apps that never called down to 16-bit code.
77991 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
77992 Make sure that we skip tasks with missing hInstance.
77994 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
77995 Introduced a new arena flag called GA_DOSMEM to distinguish between
77996 DOSMEM and normal "windows" global mem.
77998 * dlls/winmm/mmio.c:
77999 Francois Jacques <francoisj@macadamian.com>
78000 Bug fixes in mmio, related to buffering in record mode.
78002 2000-10-02 Alexandre Julliard <julliard@winehq.com>
78004 * ChangeLog, include/version.h, ANNOUNCE:
78007 ----------------------------------------------------------------
78008 2000-10-02 Alexandre Julliard <julliard@winehq.com>
78011 Lawson Whitney <lawson_whitney@juno.com>
78012 Protect GlobalHandle() against bad parameters.
78014 * debugger/stack.c:
78015 Fixed backtrace for apps that never called down to 16-bit code.
78017 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
78018 Make sure that we skip tasks with missing hInstance.
78020 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
78021 Introduced a new arena flag called GA_DOSMEM to distinguish between
78022 DOSMEM and normal "windows" global mem.
78024 * dlls/winmm/mmio.c:
78025 Francois Jacques <francoisj@macadamian.com>
78026 Bug fixes in mmio, related to buffering in record mode.
78028 * 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:
78029 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
78032 * dlls/kernel/kernel32.spec:
78033 Forward all large integer functions to ntdll.
78036 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78037 GetDateFormatA: Check range and recalculate wDayOfWeek.
78038 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
78039 LOCALE_S(ABBREV)DAYNAMEx.
78041 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
78042 Patrik Stridvall <ps@leissner.se>
78043 Fixed some issues found by winapi_check.
78045 * 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:
78046 Patrik Stridvall <ps@leissner.se>
78047 - Support for stdcall64
78048 - Minor API updates.
78050 * loader/loadorder.c:
78051 Andreas Mohr <a.mohr@mailto.de>
78052 Beautified the loadorder array (group DLLs according to functionality,
78053 add group header comments, ...), added builtin x11drv and winaspi.
78055 * dlls/msacm/internal.c:
78056 James Hatheway <james@macadamian.com>
78057 Silence unneeded exception to allow easier ACM debugging.
78059 2000-10-01 Alexandre Julliard <julliard@winehq.com>
78061 * 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:
78062 Converted some of the registry server requests to the new request
78065 * 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:
78066 Implemented a bunch of large integer functions in ntdll.
78068 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
78069 Added stdcall64 entry point type to allow correct relay debugging
78070 support for functions that return 64-bit values.
78072 2000-09-29 Alexandre Julliard <julliard@winehq.com>
78074 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
78075 Make sure we commit enough memory in a new subheap.
78077 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
78078 Stefan Leichter <Stefan.Leichter@camline.com>
78079 - moved some code from WINSPOOL_GetPrinterDriver into new function
78080 WINSPOOL_GetDriverInfoFromReg
78081 - bug fix in function GetPrinterDirectoryW: free local variable not
78082 the one from function interface
78083 - implemented EnumPrinterDriversA|W
78085 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
78086 Fixed the default value handling (trailing spaces of the default value
78088 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
78090 * 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:
78091 Moved a bunch of routines to kernel32.dll (with the help of
78094 * objects/palette.c:
78095 Andreas Mohr <a.mohr@mailto.de>
78096 GDISelectPalette16 checked GetObjectType() return value for
78097 PALETTE_MAGIC instead of OBJ_PAL.
78099 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
78100 Francois Gouget <fgouget@codeweavers.com>
78101 Moved DLLVERSIONINFO to shlwapi.h.
78103 * dlls/shell32/shell.c:
78104 Andreas Mohr <a.mohr@mailto.de>
78105 Let InternalExtractIcon16 load icons from builtin DLLs.
78107 * dlls/comctl32/toolbar.c:
78108 Francois Gouget <fgouget@codeweavers.com>
78109 Modified the bitmap centering algorithm to take the button's border
78112 * windows/timer.c, include/message.h, windows/message.c:
78113 Stephane Lussier <stephane@macadamian.com>
78114 Before calling the timer window proc, make sure it is valid.
78116 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
78117 Removed a few dependencies on kernel32 functions.
78119 * 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:
78120 Moved critical section implementation to ntdll.
78122 * 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:
78123 Moved $(MODULE).o rule out of Make.rules into the individual
78126 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
78127 Mike McCormack <mike_mccormack@looksmart.com.au>
78128 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
78130 * objects/region.c:
78131 Sergei Ivanov <sergei@corel.com>
78132 Fixed return values of GetRegionData.
78134 * dlls/comctl32/toolbar.c:
78135 Susan Farley <sfarley@codeweavers.com>
78136 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
78137 WM_COMMAND for the button has been sent, rather than before.
78139 * dlls/winmm/winmm_res.rc:
78140 Francois Jacques <francoisj@macadamian.com>
78141 Use waveaudio, not waveform.
78143 * dlls/ole32/compobj.c:
78144 Huw D M Davies <hdavies@codeweavers.com>
78145 Fix a couple of TRACE messages.
78147 * debugger/stabs.c:
78148 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78149 Added missing cast.
78151 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
78152 Francois Gouget <fgouget@codeweavers.com>
78153 Fix the return type of mixerMessage16.
78155 * include/winver.h:
78156 Francois Gouget <fgouget@codeweavers.com>
78157 Renamed VS_USER_INFO to VS_USER_DEFINED.
78159 2000-09-27 Alexandre Julliard <julliard@winehq.com>
78161 * 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:
78162 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
78163 Generate the import table directly in PE format.
78164 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
78167 * 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:
78168 Added a few missing imports.
78170 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
78171 Francois Gouget <fgouget@codeweavers.com>
78172 Added various type and macro definitions that are needed to compile
78175 * dlls/winmm/wineoss/midi.c:
78176 Eric Pouech <Eric.Pouech@wanadoo.fr>
78177 Store a copy of MIDIOPENDESC information instead of pointer.
78179 * dlls/winmm/mmsystem.c:
78180 Eric Pouech <Eric.Pouech@wanadoo.fr>
78181 Unlock win16 crst while thunking up to 32 bit dll.
78183 * dlls/wininet/internet.c:
78184 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78185 Include <unistd.h> for prototype of select().
78188 Stephane Lussier <stephane@macadamian.com>
78189 Socket returned by accept function of Microsoft API should keep the
78190 properties of the listening socket. This is also true for non-blocking
78193 * windows/winpos.c:
78194 Dmitry Timoshkov <dmitry@sloboda.ru>
78195 If window was not resized and not moved, repaint only itself excluding
78198 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
78199 Generate Win32 dll descriptor structure in the .spec.c file so that we
78200 don't need to depend on builtin32.h.
78202 * include/Makefile.in, include/mouse.h, include/zmouse.h:
78203 Jeremy White <jwhite@codeweavers.com>
78204 Created zmouse.h, moved wheel code from mouse.h into it.
78206 * dlls/winmm/mcicda/mcicda.c:
78207 James Abbatiello <abbeyj@wpi.edu>
78208 MCI_STATUS_LENGTH on Windows returns one frame less than the total
78209 track length for the last track on a CD. This also affects queries
78210 for the total length of the CD.
78212 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
78213 Fixed a few non portable zero-size array declarations.
78216 Marcus Meissner <marcus@jet.franken.de>
78217 Have the UNIX cwd follow the current directory on the current drive.
78219 * windows/x11drv/event.c:
78220 Stephane Lussier <stephane@macadamian.com>
78221 On reception of a FocusOut event, don't deactivate the application if the
78222 next window to get the focus is a Wine window.
78224 2000-09-26 Alexandre Julliard <julliard@winehq.com>
78226 * 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:
78227 Peter Hunnisett <hunnise@nortelnetworks.com>
78228 - Remove winmm hack in dplay code
78229 - Fix up some missing holes in the code
78230 - More message implementation
78231 - Status documentation update
78233 * Make.rules.in, Makefile.in:
78234 Marcus Meissner <Marcus.Meissner@caldera.de>
78235 Migrate $LDFLAGS from configure to Makefile and into main wine
78238 * relay32/builtin32.c:
78239 Andreas Mohr <a.mohr@mailto.de>
78240 Display an ERR() in case of undefined symbols.
78242 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
78243 Andreas Mohr <a.mohr@mailto.de>
78244 Started some basic work on the more or less undocumented SETUPX
78247 * dlls/comctl32/toolbar.c:
78248 Susan Farley <sfarley@codeweavers.com>
78249 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
78250 pressed flags on WM_CAPTURECHANGED.
78253 Marcus Meissner <marcus@jet.franken.de>
78254 WORD is unsigned, so we need to transalte 0xffff into -1.
78256 * 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:
78257 Moved all Win16 definitions out of the standard Windows headers.
78259 * loader/pe_resource.c:
78260 Dmitry Timoshkov <dmitry@sloboda.ru>
78261 Avoid crashes if 16-bit module handle was passed to the 32-bit
78262 resource enumerator.
78264 * 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:
78265 Lionel Ulmer <lionel.ulmer@free.fr>
78266 Added support for DirectDraw overlays using the XVideo extension.
78268 * graphics/x11drv/codepage.c:
78269 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78271 Add checking for invalid DBCS trailer bytes.
78273 * include/commctrl.h:
78274 Marcus Meissner <marcus@jet.franken.de>
78275 Fixed some commctl header issues reported in newsgroup.
78277 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
78278 A few includes cleanup.
78280 * 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:
78281 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
78283 2000-09-25 Alexandre Julliard <julliard@winehq.com>
78285 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
78286 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
78288 * 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:
78289 Removed some of the XXX_reg macros now that we are using the standard
78290 CONTEXT86 structure everywhere.
78292 * 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:
78293 Removed inclusion of wine/winestring.h from winbase.h and added it to
78294 the C files that need it.
78296 2000-09-24 Alexandre Julliard <julliard@winehq.com>
78298 * 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:
78299 Moved most global data out of the LPDOSTASK structure.
78300 Allocate DPMI real-mode segments globally at startup.
78301 Try to allocate DOS memory at address 0.
78303 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
78304 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
78307 * memory/virtual.c:
78308 Gerard Patel <g.patel@wanadoo.fr>
78309 Locks the virtual views linked list.
78311 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
78312 Rein Klazes <rklazes@casema.net>
78313 Make calls to gethostbyname, gethostbyaddr, getservbyname,
78314 getservbyport, getprotobyname and getprotobynumber thread-safe.
78316 * graphics/x11drv/xfont.c:
78317 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78318 Use appropriate charset if facenames of font is known.
78319 Use CP_ACP if DEFAULT_CHARSET is requested.
78321 * controls/listbox.c:
78322 Gerard Patel <g.patel@wanadoo.fr>
78323 In WM_DRAWITEM, always calls the app with a valid current focus_item.
78325 * 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:
78326 Improved support for vm86 mode.
78328 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
78329 Added support for exception handling while in vm86 mode.
78330 Fixed a couple of bugs in vm86 support.
78332 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
78333 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78334 Fixed format strings.
78336 * dlls/comctl32/commctrl.c:
78337 Francois Gouget <fgouget@free.fr>
78338 Added set WS_CHILD and CCS_TOP to the toolbar's style.
78339 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
78342 * dlls/comctl32/toolbar.c:
78343 Francois Gouget <fgouget@free.fr>
78344 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
78347 * tools/wrc/parser.l, tools/wrc/README.wrc:
78348 Francois Gouget <fgouget@free.fr>
78349 Filenames may contain '/' and '\'.
78352 2000-09-22 Alexandre Julliard <julliard@winehq.com>
78354 * dlls/comctl32/listview.c:
78355 Chris Morgan <cmorgan@codeweavers.com>
78356 Paint background before drawing item and subitems. Paint any area of
78357 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
78358 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
78361 * 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:
78362 Andreas Mohr <a.mohr@mailto.de>
78363 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
78364 since that crashed several games or caused problems with them as they
78365 aren't used to a high Windows uptime of more than 24.9 days.
78367 * scheduler/client.c:
78368 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
78369 Added S_ISFIFO check for Solaris.
78371 * include/windef.h:
78372 Francois Gouget <fgouget@codeweavers.com>
78373 Added a macro for _declspec (backward compatibility synonym of
78375 Removed the dllimport and dllexport macros.
78377 * include/objbase.h:
78378 Francois Gouget <fgouget@codeweavers.com>
78379 Must include 'stdlib.h'.
78381 * include/commctrl.h:
78382 Francois Gouget <fgouget@codeweavers.com>
78383 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
78385 * 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:
78386 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78387 Paper size and orientation prop sheet for wineps.
78389 * dlls/user/text.c:
78390 Susan Farley <sfarley@codeweavers.com>
78391 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
78394 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
78395 Fixed WinExec16 to handle quoted filenames correctly.
78397 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
78398 Damyan Ognyanoff <Damyan@rocketmail.com>
78399 IErrorInfo is now derived from IUnknown.
78401 * dlls/comctl32/listview.c:
78402 Aric Stewart <aric@codeweavers.com>
78403 Correct some situations with listview selections. Specifically fixed
78404 situations where in an OWNERDATA listview the selection ranges become
78405 invalid if the number of items is changed. Additional fixes a few
78406 problems resulting in loops in RemoveAllSelections.
78408 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
78409 Francois Gouget <fgouget@free.fr>
78410 Added a few missing macros, types and prototypes.
78412 * include/winres.h:
78413 Francois Gouget <fgouget@free.fr>
78414 New file. All RC files generated by VC6 include afxres.h which in turn
78415 includes this file.
78417 * windows/queue.c, windows/message.c, windows/nonclient.c:
78418 Andreas Mohr <a.mohr@mailto.de>
78419 Spelling, trace fixes.
78421 * memory/environ.c:
78422 Andreas Mohr <a.mohr@mailto.de>
78423 Added SetLastError() in GetEnvironmentVariableA.
78425 * graphics/x11drv/text.c:
78426 Damyan Ognyanoff <Damyan@rocketmail.com>
78427 Added error correction when using symbol offsets.
78429 * dlls/winmm/mciseq/mcimidi.c:
78430 Eric Pouech <eric.pouech@voila.fr>
78431 Fixed reentrancy issues in play/stop operations.
78433 * dlls/commdlg/cdlg_xx.rc:
78434 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78435 Fix PrintDlg collate icons. Add orientation icons.
78437 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78438 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78439 Stubs for shlwapi.151 and shlwapi.153.
78441 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
78442 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78443 Stub for CoIsOle1Class.
78445 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
78446 Huw D M Davies <hdavies@codeweavers.com>
78447 Set close on exec() flag at times when we leave /dev/dsp and
78448 /dev/sequencer open.
78450 * dlls/comctl32/tab.c:
78451 Susan Farley <sfarley@codeweavers.com>
78452 Added support for FLATBUTTON style tabs.
78453 Made width of BUTTON style tabs no less than 2x their height.
78454 Expanded focus rect to be just inside the border.
78456 * dlls/kernel/toolhelp.c:
78457 Andreas Mohr <a.mohr@mailto.de>
78458 Add FIXMEs for all these nice completely unimplemented TOOLHELP
78461 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
78462 fixed the win95 registry loader to have somewhat stricter checking.
78464 * dlls/comctl32/toolbar.c:
78465 Chris Morgan <cmorgan@codeweavers.com>
78466 Fixed button image to be offset to the center of the button horizontally,
78467 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
78468 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
78469 button width to TRACE in TOOLBAR_CalcToolbar().
78471 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
78472 Chris Morgan <cmorgan@codeweavers.com>
78473 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
78474 being called with RDW_UPDATENOW, forcing immediate painting. Added
78475 redrawing logic to STATUSBAR_SetTextW().
78477 * dlls/comctl32/treeview.c:
78478 Chris Morgan <cmorgan@codeweavers.com>
78479 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
78480 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
78482 * relay32/builtin32.c:
78483 Francois Gouget <fgouget@free.fr>
78484 Raised MAX_DLLS to 100.
78486 2000-09-19 Alexandre Julliard <julliard@winehq.com>
78488 * 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:
78489 Peter Hunnisett <hunnise@nortelnetworks.com>
78490 - Added some missing WINELIB_NAME_AW definitions, types and messages
78491 - Small prototype fixes
78494 Rein Klazes <rklazes@casema.net>
78495 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
78497 * dlls/comctl32/listview.c:
78498 Stephane Lussier <stephane@macadamian.com>
78499 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
78500 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
78501 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
78504 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
78505 Fixed window lock problem in SetMenu().
78507 * objects/metafile.c: Henning Hoffmann
78508 Avoid deadlocks in EnumMetaFile.
78510 * dlls/oleaut32/typelib.c:
78511 Gerard Patel <g.patel@wanadoo.fr>
78512 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
78514 2000-09-18 Alexandre Julliard <julliard@winehq.com>
78516 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
78519 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
78520 Added preliminary support for switching to vm86 mode with proper
78521 exception handling.
78523 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
78524 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
78526 * dlls/comctl32/toolbar.c:
78527 Chris Morgan <cmorgan@wpi.edu>
78528 Change FIXME("Button size set after button in toolbar\n") in
78529 SetButtonSize() to WARN as quite a few applications are doing this
78530 after adding each button to the toolbar and there is no way we can
78533 * dlls/ddraw/dsurface/dga.c:
78534 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78535 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
78538 Mike McCormack <mike_mccormack@looksmart.com.au>
78539 - removed redundant functions COMM_Get(Read/Write)Fd
78540 - corrected the name of 16bit functions in comments
78541 - removed unused static variable
78543 * README: Andreas Mohr <a.mohr@mailto.de>
78544 - prefer wineinstall
78545 - mention debugger setup (temporary)
78547 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
78548 Mike McCormack <mike_mccormack@looksmart.com.au>
78549 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
78552 * dlls/comctl32/listview.c:
78553 Stephane Lussier <stephane@macadamian.com>
78554 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
78555 and not the subitems. This patch fix this issue. I've remove the temporary
78556 Sortlist, it was not necessary to create another list, and it was buggy.
78558 2000-09-16 Alexandre Julliard <julliard@winehq.com>
78560 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
78561 Removed a couple of unused functions in the Callout structure.
78563 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
78564 Moved Select/RealizePalette implementation to USER and use
78565 pfnSelect/RealizePalette function pointers in GDI.
78566 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
78569 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
78570 Mike McCormack <mike_mccormack@looksmart.com.au>
78571 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
78573 * 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:
78574 Andreas Mohr <a.mohr@mailto.de>
78575 Added support for non-deletable system brushes and pens created by
78578 * dlls/winsock/socket.c:
78579 John Gilmore <gnu@toad.com>
78580 Cleaned it up so that code paths which have unsupported WS_SO values
78581 never actually pass them to Unix system calls.
78583 * dlls/kernel/kernel32.spec, memory/virtual.c:
78584 Andreas Mohr <a.mohr@mailto.de>
78585 Added VirtualAllocEx.
78587 * include/winbase.h:
78588 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78589 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
78591 * dlls/comctl32/tab.c:
78592 Andreas Mohr <a.mohr@mailto.de>
78593 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
78594 but not tab control buttons.
78596 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
78597 Silence some bogus error message.
78599 * include/winsock.h:
78600 Jeremy White <jwhite@codeweavers.com>
78601 Adjusted to allow MFC compilation; prevent definition of struct fd_set
78602 which conflicts with the fd_set typedef.
78604 * include/winuser.h:
78605 Jeremy White <jwhite@codeweavers.com>
78606 Added PWNDCLASS definition.
78608 * dlls/comctl32/listview.c:
78609 Stephane Lussier <stephane@macadamian.com>
78610 Allow having a transparent background text color for the listview.
78613 Dimitrie O. Paun <dimi@cs.toronto.edu>
78614 Use the system local time if lpTime=NULL.
78616 2000-09-13 Alexandre Julliard <julliard@winehq.com>
78618 * dlls/kernel/thunk.c:
78619 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
78620 Update ESP correctly on return from flat thunk routines.
78622 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
78623 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
78624 Modified CallTo16Register routines to update register context after
78625 call returns. Callers adapted.
78627 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
78628 Huw D M Davies <hdavies@codeweavers.com>
78629 Add some Str* prototypes to shlwapi.h.
78631 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
78632 Chris Morgan <cmorgan@wpi.edu>
78633 Merged main Wine changes into Corel's treeview control rewritten by
78634 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
78635 Windows. Fixed item selection when un/expanding items. Implemented
78636 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
78639 * windows/painting.c, controls/button.c:
78640 Serge Ivanov <sergei@corel.ca>
78641 (Merged by Marcus Meissner <marcus@jet.franken.de>)
78642 Fixed problem with origin for DST_COMPLEX style.
78643 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
78645 Added handling of BS_MULTILINE style, label alignment
78646 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
78647 pushbuttons for now), and BS_PUSHLIKE.
78649 Modified label drawing procedure: now all kinds of buttons
78650 use common BUTTON_DrawLabel function. Actual label drawing is
78651 performed by DrawStateW function.
78653 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
78655 * dlls/ddraw/ddraw/main.c:
78656 Lionel Ulmer <lionel.ulmer@free.fr>
78657 Upgrade also 15bpp to 16bpp surfaces.
78659 2000-09-12 Alexandre Julliard <julliard@winehq.com>
78661 * windows/winpos.c:
78662 James Hatheway <james@macadamian.com>
78663 KDE 1.x has problems with using XShapeCombineMask when there was no
78666 * controls/scroll.c:
78667 Gerard Patel <g.patel@wanadoo.fr>
78668 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
78671 * include/wine/unicode.h:
78672 Added missing __volatile__.
78674 * 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:
78675 Andreas Mohr <a.mohr@mailto.de>
78676 - fixes debugger output
78677 - get rid of wrong comments
78679 - .spec spelling fix
78680 - improve warning message
78682 * dlls/kernel/kernel32.spec, win32/time.c:
78683 Andreas Mohr <a.mohr@mailto.de>
78684 "implemented" GetSystemTimeAdjustment.
78687 Huw D M Davies <hdavies@codeweavers.com>
78688 Don't try to delete a wndclass background brush if it's a COLOR_*
78691 * windows/nonclient.c:
78692 Mike McCormack <mike_mccormack@looksmart.com.au>
78693 Make sure NC_HandleNCCalcSize returns a valid rectangle.
78694 Painting fails if the rectangle is invalid.
78696 * dlls/comctl32/listview.c:
78697 Chris Morgan <cmorgan@wpi.edu>
78698 Hide the vertical scrollbar when listview style is LVS_LIST.
78700 * include/winuser.h:
78701 Jeremy White <jwhite@codeweavers.com>
78702 Add WM_USERCHANGED.
78704 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
78705 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78706 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
78708 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
78709 Lionel Ulmer <lionel.ulmer@free.fr>
78710 Fixed DGA / DGA 2 palette creation.
78712 * graphics/x11drv/text.c:
78713 Gerard Patel <g.patel@wanadoo.fr>
78714 Fix a memory leak in X11DRV_GetTextExtentPoint.
78716 ----------------------------------------------------------------
78717 2000-09-10 Alexandre Julliard <julliard@winehq.com>
78719 * scheduler/client.c:
78720 Added WINESERVER environment variable to allow overriding the normal
78721 server search sequence.
78723 * files/directory.c:
78724 Removed chdir("/") until we have proper Unix cwd management.
78726 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
78727 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
78729 * loader/ne/module.c:
78730 Andreas Mohr <a.mohr@mailto.de>
78731 Fixed NE_LoadExeHeader error handling.
78734 Eric Pouech <Eric.Pouech@wanadoo.fr>
78735 Fixed loader - broken search for already loaded modules.
78738 Eric Pouech <Eric.Pouech@wanadoo.fr>
78739 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
78741 2000-09-09 Alexandre Julliard <julliard@winehq.com>
78743 * documentation/fonts.sgml:
78744 Marcus Meissner <marcus@jet.franken.de>
78745 Fixed bdftopcf command.
78747 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
78748 Eric Pouech <Eric.Pouech@wanadoo.fr>
78749 Added *Filter* functions.
78752 * dlls/comctl32/tab.c:
78753 Marcus Meissner <marcus@jet.franken.de>
78754 Implemented TCM_GETROWCOUNT.
78756 * 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:
78757 Francois Gouget <fgouget@codeweavers.com>
78758 Added the missing library dependencies.
78760 * include/Makefile.in, include/cguid.h:
78761 Peter Hunnisett <hunnise@nortelnetworks.com>
78764 * dlls/ddraw/dga.c:
78765 Lionel Ulmer <lionel.ulmer@free.fr>
78766 Do not support DGA when DirectVideo not present.
78768 * windows/defwnd.c:
78769 Dmitry Timoshkov <dmitry@sloboda.ru>
78770 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
78772 * controls/listbox.c:
78773 Mike McCormack <mike_mccormack@looksmart.com.au>
78774 Avoid divide by zero when listbox set to zero height.
78777 Dmitry Timoshkov <dmitry@sloboda.ru>
78778 Simplify a bit MDI child window creation.
78781 Dmitry Timoshkov <dmitry@sloboda.ru>
78782 GetMenu might be used to get child window id.
78784 2000-09-07 Alexandre Julliard <julliard@winehq.com>
78786 * windows/x11drv/keyboard.c:
78787 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
78788 Italian keyboard fixes.
78790 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
78791 DOSFS_MatchLong ignored several things about file mask matching for
78794 * include/wine/unicode.h:
78795 Erik Hofman <erik.hofman@a1.nl>
78796 Added missing const to external tables definitions.
78798 * 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:
78799 Mike McCormack <mike_mccormack@looksmart.com.au>
78800 Added serial port object to the server.
78802 * dlls/comctl32/tooltips.c:
78803 Francois Jacques <francoisj@macadamian.com>
78804 - Make sure tooltips are hidden before deleting them.
78805 - Glitch happened while moving from a tooltip to another (fixed).
78807 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
78808 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
78810 * graphics/x11drv/codepage.c:
78811 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78812 Added support for cp949.
78814 2000-09-06 Alexandre Julliard <julliard@winehq.com>
78816 * memory/atom.c: Fixed cut&paste typo.
78818 * 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:
78819 Lionel Ulmer <lionel.ulmer@free.fr>
78820 Added possibility to use XVideo.
78822 * dlls/comctl32/listview.c, include/commctrl.h:
78823 Aric Stewart <aric@codeweavers.com>
78824 Implemented both customdraw message sending and handling (based off
78825 the treeview method) as well as LVS_OWNERDRAWFIXED.
78827 * dlls/comctl32/comctl32undoc.c:
78828 Mike McCormack <mike_mccormack@looksmart.com.au>
78829 Fixed a bug (incorrect size in memmove) that I introduced with an
78830 earlier patch. Tested with wordview.
78832 * tools/wineinstall:
78833 Phil Cole <ukpgc@p.cole.easynet.co.uk>
78834 Added two directories to default non-windows install.
78836 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
78837 Andreas Mohr <a.mohr@mailto.de>
78838 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
78839 Better error messages.
78841 * dlls/shell32/systray.c:
78842 James Hatheway <james@macadamian.com>
78843 Systray should keep a copy of its icons.
78845 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
78846 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
78847 (thanks to Berend Ozceri for finding the problem).
78849 * windows/mdi.c: Serge Ivanov
78850 Delay destroying menu entry until all messages are sent.
78852 2000-09-04 Alexandre Julliard <julliard@winehq.com>
78855 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
78857 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
78858 Patrik Stridvall <ps@leissner.se>
78859 Fixed some issues found by winapi_check.
78861 * 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:
78862 Patrik Stridvall <ps@leissner.se>
78863 Minor API files update.
78865 * graphics/x11drv/xfont.c:
78866 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78867 Add jisx0212 encoding.
78868 Remove FIXMEs for implemented DBCS handling.
78870 * windows/x11drv/keyboard.c:
78871 Mike McCormack <mike_mccormack@looksmart.com.au>
78872 Added missing comma.
78874 * dlls/comctl32/comctl32undoc.c:
78875 Mike McCormack <mike_mccormack@looksmart.com.au>
78876 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
78878 2000-09-02 Alexandre Julliard <julliard@winehq.com>
78881 Marcus Meissner <marcus@jet.franken.de>
78882 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
78884 * scheduler/process.c:
78885 Andreas Mohr <a.mohr@mailto.de>
78886 Avoid crash on empty command-line.
78888 * debugger/stabs.c:
78889 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78890 Added two missing casts.
78892 * dlls/comctl32/animate.c:
78893 Jean-Claude Batista <jcb@macadamian.com>
78894 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
78896 2000-09-01 Alexandre Julliard <julliard@winehq.com>
78898 * if1632/builtin.c, relay32/builtin32.c:
78899 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
78902 * windows/mdi.c: Henning Hoffmann
78903 Augment menu when a mdi window starts maximized.
78905 * windows/mdi.c: Francis Beaudet
78906 MDI Patch which fixes problems in PR, QP, WP and Paradox.
78908 * dlls/dsound/dsound_main.c:
78909 James Abbatiello <abbeyj@wpi.edu>
78910 Don't use copies of critical sections made by memcpy()
78911 Added missing WINAPIs
78913 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
78914 James Abbatiello <abbeyj@wpi.edu>
78915 Fix for debugger disassembly being off by one byte after using nexti
78916 on a "call" instruction.
78918 * dlls/winsock/socket.c:
78919 Stephane Lussier <stephane@macadamian.com>
78920 When checking the socket return by the server request, we should do a
78923 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
78924 James Hatheway <james@macadamian.com>
78925 Implemented CoGetPSClsid().
78927 2000-08-31 Alexandre Julliard <julliard@winehq.com>
78930 Phil Cole <ukpgc@p.cole.easynet.co.uk>
78931 The Path variable in the created .winerc must be in dos format.
78933 * tools/wineinstall:
78934 Phil Cole <ukpgc@p.cole.easynet.co.uk>
78937 * dlls/commdlg/filedlg95.c:
78938 Andreas Mohr <a.mohr@mailto.de>
78939 Fixed a string buffer overflow.
78941 * dlls/comctl32/animate.c:
78942 Jean-Claude Batista <jcb@macadamian.com>
78943 - improved ACS_TRANSPARENT and ACS_CENTER support
78944 - added RLE8 incremental decompression
78945 - each animation is now controlled by its own Windows thread
78946 - added use of Critical Sections in the WM_PAINT handler.
78949 Marcus Meissner <Marcus.Meissner@caldera.de>
78950 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
78953 * 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:
78954 Converted a lot of server requests to the new exception handling
78957 2000-08-30 Alexandre Julliard <julliard@winehq.com>
78959 * dlls/ddraw/dsurface/x11.c:
78960 Fixed non-OpenGL compile.
78962 * 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:
78963 Added exception handling wrapper to a number of server requests.
78964 Changed a few requests to use the new vararg mechanism.
78966 2000-08-29 Alexandre Julliard <julliard@winehq.com>
78968 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
78969 Andreas Mohr <a.mohr@mailto.de>
78970 Fixed verbose CD-ROM serial number warnings and some spelling errors.
78972 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
78973 Peter Hunnisett <hunnise@nortelnetworks.com>
78974 Newbie friendly error message for 3D creation failure.
78976 * 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:
78977 Peter Hunnisett <hunnise@nortelnetworks.com>
78978 - More implementation
78979 - Should be able to enumerate sessions anywhere with at least tcp/ip
78981 * 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:
78982 Added the data structures and macros that will be needed to support
78983 reentrant server requests.
78985 * windows/message.c, windows/queue.c, windows/input.c:
78986 Andreas Mohr <a.mohr@mailto.de>
78987 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
78988 - fix a crash in QUEUE_RemoveSMSG()
78989 - convert some queue WARN() to ERR()
78992 * controls/listbox.c, dlls/comctl32/listview.c:
78993 Andreas Mohr <a.mohr@mailto.de>
78994 Always call LISTVIEW_SetSelection() for an item, even if that item
78995 has been selected before, in order to let other items get erased.
78997 * graphics/x11drv/text.c:
78998 Albert den Haan <albertd@corel.com>
78999 Convert the Unicode Character id to a glyph id in
79000 X11DRV_GetTextExtentPoint.
79002 * graphics/x11drv/xfont.c:
79003 Albert den Haan <albertd@corel.com>
79004 - enhanced reporting of unsupported X font encodings
79005 - added -cp-*- data to font encoding lookup structures
79007 2000-08-28 Alexandre Julliard <julliard@winehq.com>
79009 * 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:
79010 Peter Ganten <peter@ganten.org>
79011 - Always store the full path name of 32bit modules in WINE_MODREF
79012 - Add the possibility to use path names with the --dll command line
79014 - Add the possibility to use the --dll command line option several
79016 - Note: The colon-sign is now exchanged with the plus-sign, as it is
79017 part of dos path names.
79019 * tools/wineinstall:
79020 Andreas Mohr <a.mohr@mailto.de>
79021 Added a wine rpm uninstall section to wineinstall.
79023 * windows/nonclient.c:
79024 Francois Methot <francoism@macadamian.com>
79025 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
79027 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
79028 Lionel Ulmer <lionel.ulmer@free.fr>
79029 - added ARGB 1555 format
79030 - fixed refcount problem for Add/DeleteAttachedSurface
79032 * server/registry.c:
79033 Albert den Haan <albertd@corel.com>
79034 Fixed typo in HKEY_CURRENT_CONFIG name.
79036 * dlls/kernel/messages/winerr_enu.mc:
79037 Dmitry Timoshkov <dmitry@sloboda.ru>
79038 Add missing message to winerr_enu.mc.
79040 * dlls/kernel/wowthunk.c:
79041 James Abbatiello <abbeyj@wpi.edu>
79042 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
79043 (for CreateService).
79045 * dlls/kernel/wprocs.spec, msdos/vxd.c:
79046 James Abbatiello <abbeyj@wpi.edu>
79047 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
79049 2000-08-26 Alexandre Julliard <julliard@winehq.com>
79051 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
79052 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
79054 * dlls/ntdll/reg.c, include/ntddk.h:
79055 Simplified root key handling now that the server supports a real root
79056 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
79058 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
79059 Fixed debugstr_as/us prototypes.
79061 * 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:
79062 Andreas Mohr <a.mohr@mailto.de>
79063 - made the MIDI sequencer error message much better for confused users
79064 to be found on #WineHQ
79065 - use strerror instead of errno at important places
79066 - got rid of HAVE_STRERROR macro
79067 - removed some #include:s (hopefully I didn't break anything)
79069 * dlls/comctl32/imagelist.c:
79070 Andreas Mohr <a.mohr@mailto.de>
79071 Replaced cCurImage by cMaxImage.
79073 * dlls/comctl32/propsheet.c:
79074 Andreas Mohr <a.mohr@mailto.de>
79075 "Fixed" horribly misaligned pages in property sheets of apparently
79076 newer InstallShields.
79078 * dlls/wineps/init.c:
79079 Dmitry Timoshkov <dmitry@sloboda.ru>
79080 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
79081 "WINEPS.DRV" to allow an easy configuring for users.
79083 * graphics/x11drv/codepage.c:
79084 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79085 implements DrawText for cp932.
79087 * dlls/user/ddeml.c:
79088 Andreas Mohr <a.mohr@mailto.de>
79089 Don't make DDEML mutexes global any more.
79091 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
79092 Added a real root key and simplified creation of the HKEY_* special root keys.
79093 Do not prefix all keys with the name of the top key when saving to a file.
79094 Try to load $WINEPREFIX/config into the Wine config branch at startup.
79096 * 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:
79097 Eric Pouech <Eric.Pouech@wanadoo.fr>
79098 Implemented most of '*Format*' API.
79099 Improved internal object and messages handling.
79100 Started some '*Filter*' functions.
79101 Fixed standard headers for Winelib.
79104 2000-08-25 Alexandre Julliard <julliard@winehq.com>
79106 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
79107 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
79108 few more functions.
79110 * dlls/kernel/kernel_main.c, scheduler/process.c:
79111 Moved TASK_Create call to KERNEL initialisation routine.
79112 Clear last error code before calling main entry point (reported by
79115 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
79116 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
79119 * 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:
79120 Peter Hunnisett <hunnise@nortelnetworks.com>
79121 - Implemented loading and initialization of service providers
79122 - Created service provider COM object
79123 - Lots of dplay/dplobby implementation/fixes
79124 - Clean up of ole/guid.c
79126 * objects/dc.c: Backed out font codepage change.
79128 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
79129 Andreas Mohr <a.mohr@mailto.de>
79130 Minor cosmetic changes.
79132 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
79133 Cleanup and speedup of init code.
79135 * objects/gdiobj.c:
79136 Gerard Patel <g.patel@wanadoo.fr>
79137 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
79140 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
79141 Backed out font codepage change.
79143 * dlls/ddraw/helper.c:
79144 Lionel Ulmer <lionel.ulmer@free.fr>
79145 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
79147 * dlls/winmm/wineoss/audio.c:
79148 Eric Pouech <Eric.Pouech@wanadoo.fr>
79149 Fixed recording format settings (16 bit was broken) and reentrancy
79152 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
79153 Eric Pouech <Eric.Pouech@wanadoo.fr>
79154 Improved a bit the folder browsing implementation.
79156 * include/winbase.h:
79157 Matthew Lake <MasterR_L@yahoo.com>
79160 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
79161 Bertho Stultiens <bertho@akhphd.au.dk>
79162 Fixed a LALR(2) problem while scanning usertype resources which had
79163 identifiers for both name and type.
79166 Marcus Meissner <Marcus.Meissner@caldera.de>
79167 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
79170 * dlls/ddraw/ddraw/main.c:
79171 Lionel Ulmer <lionel.ulmer@free.fr>
79172 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
79174 * objects/gdiobj.c:
79175 Andreas Mohr <a.mohr@mailto.de>
79176 GetObjectA: unlock the object again even in case of failure.
79178 2000-08-23 Alexandre Julliard <julliard@winehq.com>
79180 * include/wine/exception.h:
79181 Fixed finally handler name.
79184 Fixed RegisterClass last error code on atom creation failure.
79186 * graphics/x11drv/xfont.c:
79187 Cleaned up major ugliness in __lfCheckSum.
79189 * dlls/comctl32/listview.c:
79190 Susan Farley <sfarley@codeweavers.com>
79191 Large caption icons should end in '...' when they are abbreviated.
79193 * dlls/comctl32/animate.c:
79194 Francois Methot <francoism@macadamian.com>
79195 For the transparency issue, implemented a switch-case for the bitcount
79196 (bit per pixel) of the animation files.
79198 * dlls/comctl32/trackbar.c:
79199 Aric Stewart <aric@codeweavers.com>
79200 Wine was not drawing trackbars with minimum ranges of more than 0
79203 2000-08-22 Alexandre Julliard <julliard@winehq.com>
79205 * dlls/oleaut32/typelib.c:
79206 Francois Jacques <francoisj@macadamian.com>
79207 - removed unnecessary recursion
79208 - upon query failure on main primary lcid and secondary lcid,
79209 attempts a query on system lcid (0)
79211 * dlls/wininet/internet.c, if1632/snoop.c:
79212 Marcus Meissner <marcus@jet.franken.de>
79213 Fixed some warnings.
79216 James Abbatiello <abbeyj@wpi.edu>
79217 Fixes for reading latched values with ports 0x40-0x43.
79219 * dlls/ddraw/dsurface/main.c:
79220 James Abbatiello <abbeyj@wpi.edu>
79221 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
79222 surface with no attached surfaces.
79224 * dlls/kernel/format_msg.c:
79225 James Abbatiello <abbeyj@wpi.edu>
79226 Allow FormatMessage to load Unicode string resources.
79228 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
79229 Added APC support in waitable timers.
79231 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
79232 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
79233 use DC_GetDCUpdate.
79235 2000-08-21 Alexandre Julliard <julliard@winehq.com>
79237 * ANNOUNCE, ChangeLog, include/version.h:
79240 ----------------------------------------------------------------
79241 2000-08-21 Alexandre Julliard <julliard@winehq.com>
79243 * include/winbase.h, scheduler/process.c:
79244 Andreas Mohr <a.mohr@mailto.de>
79245 - don't return FALSE for system process changes
79246 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
79248 * dlls/comctl32/listview.c:
79249 Aric Stewart <aric@codeweavers.com>
79250 Beginning of some simple optimization of the listview
79251 drawing. Specifically it reduces flicker when selection changes.
79253 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
79254 Transform every ERR() to WARN() in MakeProcInstance.
79256 * dlls/kernel/kernel_main.c:
79257 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79258 Call WriteOutProfiles16 to make sure that last profile gets written.
79260 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
79261 Gerard Patel <g.patel@wanadoo.fr>
79262 Disable the owner of a modal dialog box just before creating the
79266 Marcus Meissner <marcus@jet.franken.de>
79267 (from IBM TopPage patch) return correct error for already existing
79270 * windows/winproc.c:
79271 Gerard Patel <g.patel@wanadoo.fr>
79272 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
79274 * windows/winpos.c:
79275 Gerard Patel <g.patel@wanadoo.fr>
79276 Enables showing of hidden windows when the app ask *only* to maximize it.
79278 2000-08-20 Alexandre Julliard <julliard@winehq.com>
79280 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
79281 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79282 Handle the codepage of fonts if supported by the graphics driver.
79284 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
79285 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79286 Added internal charsets for supporting DBCS charsets.
79289 Fixed GDI locking in GetDeviceCaps.
79291 * dlls/shell32/systray.c:
79292 Kai Morich <mail@kai-morich.de>
79293 Fixed bug in repeatedly iconisation, code cleanup.
79295 * graphics/x11drv/init.c:
79296 Marcus Meissner <marcus@jet.franken.de>
79297 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
79300 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
79301 Chris Morgan <cmorgan@wpi.edu>
79302 Implemented DuplicateIcon().
79304 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
79305 Stubbed INT 15 function 84h.
79307 * include/win.h, windows/win.c, windows/x11drv/event.c:
79308 Louis Philippe Gagnon <louisphilippe@macadamian.com>
79309 - Separate application calls to ShowOwnedPopups from Wine calls (in
79310 EVENT_MapNotify) by introducing an internal function.
79311 - Fix ShowOwnedPopups so it sends messages with the same parameters as
79314 * dlls/comctl32/treeview.c:
79315 Chris Morgan <cmorgan@wpi.edu>
79316 Removed direct calls to TREEVIEW_Refresh().
79318 * objects/enhmetafile.c:
79319 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79320 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
79323 * include/main.h, misc/main.c, ole/ole2nls.c:
79324 Dmitry Timoshkov <dmitry@sloboda.ru>
79325 Added new language detection scheme that uses NLS data base instead of
79328 * loader/pe_resource.c:
79329 Dusan Lacko <dlacko@codeweavers.com>
79330 Pass the type/name as a C string instead of an
79331 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
79333 2000-08-19 Alexandre Julliard <julliard@winehq.com>
79335 * 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:
79336 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
79337 Albert den Haan <albertd@corel.com>
79338 Added syslevel locking for GDI operations.
79339 Propagate the changes through the graphics code.
79342 Ed Snow <ed_snow@ttmengineering.com>
79343 Corrected serial number generation for CD's with 1 or 2 tracks.
79345 2000-08-18 Alexandre Julliard <julliard@winehq.com>
79347 * misc/cdrom.c, files/dos_fs.c:
79348 Stefan Leichter <Stefan.Leichter@camline.com>
79349 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
79350 Device entry for drive in wine.conf).
79352 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
79353 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79354 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
79356 * dlls/comctl32/status.c:
79357 Marcus Meissner <Marcus.Meissner@caldera.de>
79358 Fixed STATUS_GetTextW in regard to NULL pointers.
79360 * graphics/win16drv/prtdrv.c:
79361 Dmitry Timoshkov <dmitry@sloboda.ru>
79362 Append .DRV to name only if no extension present.
79364 * debugger/stabs.c:
79365 Dmitry Timoshkov <dmitry@sloboda.ru>
79366 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
79368 * dlls/winmm/wineoss/mixer.c:
79369 Ed Snow <ed_snow@ttmengineering.com>
79370 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
79371 recommended oh so long ago.
79373 * dlls/comctl32/toolbar.c:
79374 Chris Morgan <cmorgan@wpi.edu>
79375 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
79376 determine whether we need to call InvalidateRect() with bErase of TRUE or
79377 FALSE. Reduces background erases in non-text toolbars by 80-85%.
79378 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
79379 leaves the toolbar.
79380 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
79381 with a source code comment.
79382 - Removed unecessary call to TOOLBAR_CalcToolbar() in
79383 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
79384 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
79386 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
79388 * scheduler/synchro.c:
79389 Mike McCormack <mike_mccormack@looksmart.com.au>
79390 Save GET_APCS data before calling any asynchronous procedure calls, in
79391 case the server is called during the APC.
79393 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
79394 Gerard Patel <g.patel@wanadoo.fr>
79395 Turns the handling to pure 16 bits, remove references to dialog.h.
79397 * dlls/winspool/info.c:
79398 Albert den Haan <albertd@corel.com>
79399 Remove unused critical section global variable PRINT32_RegistryBlocker.
79401 * dlls/commdlg/filedlg.c:
79402 Gerard Patel <g.patel@wanadoo.fr>
79403 Avoids changing 2 levels when clicking .. in the directory list.
79405 * dlls/kernel/kernel32.spec, win32/console.c:
79406 Chris Morgan <cmorgan@wpi.edu>
79407 Stubbed SetConsoleInputExeNameA/W.
79409 * dlls/comctl32/status.c:
79410 Gerard Patel <g.patel@wanadoo.fr>
79411 WM_GETFONT should return a real font handle instead of NULL.
79413 2000-08-16 Alexandre Julliard <julliard@winehq.com>
79415 * loader/pe_image.c:
79416 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
79417 WATCOM compiled programs leave VirtualSize to zero which triggers the
79418 virus check. Use SizeOfRawData instead.
79420 * dlls/comctl32/animate.c:
79421 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
79422 Implemented ACS_CENTER for animation controls.
79424 * loader/pe_image.c:
79425 Avoid going past the end of the relocation section. Skip sanity checks
79426 for empty relocation blocks.
79428 * dlls/comctl32/animate.c:
79429 Francois Methot <francoism@macadamian.com>
79430 Implemented background transparency on animation control for avi
79431 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
79432 but it has not been tested.
79434 * dlls/ole32/ole2.c:
79435 Louis Philippe Gagnon <louisphilippe@macadamian.com>
79436 While dragging, catch keyboard messages between WM_KEYFIRST and
79437 WM_KEYLAST, not just WM_KEYFIRST.
79439 * dlls/kernel/wowthunk.c:
79440 Peter Ganten <peter@ganten.org>
79441 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
79442 anyway, since it might be a builtin module.
79444 * dlls/shell32/shell32_main.c:
79445 Marcus Meissner <marcus@jet.franken.de>
79446 Missed the first character of every argument in CommandLineToArgv.
79448 * dlls/winspool/info.c:
79449 Gerard Patel <g.patel@wanadoo.fr>
79450 Add an error message if devmode structure in registry is invalid;
79451 attempt to provide plausible values.
79453 2000-08-15 Alexandre Julliard <julliard@winehq.com>
79455 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
79456 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79457 Fixed for DBCS(cp932/cp949) codepage conversion.
79458 Implemented cp932 handling partly(but still incomplete).
79459 Added supporting multiple fonts for DBCS handling.
79461 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
79462 Eric Pouech <Eric.Pouech@wanadoo.fr>
79463 Enhanced ELF files lookup for symbolic info.
79465 * debugger/break.c:
79466 Eric Pouech <Eric.Pouech@wanadoo.fr>
79467 Fixed regression in break command.
79469 2000-08-14 Alexandre Julliard <julliard@winehq.com>
79471 * dlls/commdlg/filedlg.c:
79472 Gerard Patel <g.patel@wanadoo.fr>
79473 Fix return value to 16 bits for 16 bit hook; remove leading space for
79474 file specification.
79476 * windows/message.c:
79477 Peter Ganten <peter@ganten.org>
79478 Threads without active or focus window should not receive keyboard
79481 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
79482 Implemented SEC_IMAGE mappings and shared PE sections (with the help
79485 * 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:
79486 Moved CharUpper* and CharLower* functions to dlls/user.
79488 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
79489 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79490 Added support for special treatments (use 2 or more fonts, codepage
79491 conversion, etc...) for DBCS text.
79493 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
79494 Dmitry Timoshkov <dmitry@sloboda.ru>
79495 Add "FullWindowDrag" feature for not managed windows.
79497 * controls/combo.c:
79498 Susan Farley <sfarley@codeweavers.com>
79499 Update the edit box before rolling up the listbox, so the
79500 selection isn't lost.
79502 * libtest/Makefile.in:
79503 Marcus Meissner <marcus@jet.franken.de>
79504 Added missing referenced dlls for libtest.
79506 * dlls/comctl32/listview.c:
79507 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
79508 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
79509 text in its own buffer.
79511 * 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:
79512 Cleaned up a few inter-dll dependencies. Added a few imports.
79514 * 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:
79515 Replaced all lstr* calls from inside Wine code by their str* equivalent.
79518 Replaced global Callbacks structure by appropriate glue code
79519 generation. Removed a few unused entries in the Callout structure.
79521 * 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:
79522 Replaced VERSION_* calls by exported API equivalents.
79524 * 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:
79525 Replaced global Callbacks structure by appropriate glue code
79526 generation. Removed a few unused entries in the Callout structure.
79529 Gerard Patel <g.patel@wanadoo.fr>
79530 Added load address for the shared memory of BDE (Borland database
79533 * scheduler/client.c:
79534 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79535 Fix for starting server from the current directory.
79537 * graphics/x11drv/xfont.c:
79538 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79539 Added checking for broken font cache.
79540 Added supporting for iso10646 encoding.
79542 2000-08-11 Alexandre Julliard <julliard@winehq.com>
79544 * scheduler/client.c, server/request.c:
79545 Made server startup more robust against races caused by a previous
79546 server terminating at the same time.
79548 * configure, configure.in, tools/c2man.pl:
79549 Mike_McCormack@looksmart.com.au
79550 Created default c2man compatible perl script for generating
79551 documentation, in case c2man isn't installed.
79553 * dlls/comctl32/listview.c:
79554 Aric Stewart <aric@codeweavers.com>
79555 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
79556 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
79557 and fixed a problem where sub items where not being properly
79558 associated with their item for virtual list views.
79560 * 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:
79561 Added Unicode ctype support.
79563 * dlls/comctl32/updown.c, include/commctrl.h:
79564 Moved NM_UPDOWN definition to commctrl.h.
79566 * relay32/relay386.c:
79567 Peter Ganten <peter@ganten.org>
79568 The user driver functions might be called with the window lock held.
79570 * include/module.h, loader/pe_resource.c, loader/resource.c:
79571 Dmitry Timoshkov <dmitry@sloboda.ru>
79572 Make FindResource and FindResourceEx fully windows compatible.
79575 Damyan Ognyanoff <Damyan@rocketmail.com>
79576 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
79578 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
79579 Added UTF-8 conversion support.
79581 * windows/x11drv/wnd.c:
79582 Stephane Lussier <stephane@macadamian.com>
79583 Instead of not doing the Z ordering when the application asks to place
79584 the window under a zero-sized window, now the window above the
79585 zero-sized window, is used to do the Z ordering.
79587 * dlls/commdlg/filedlg95.c:
79588 Dmitry Timoshkov <dmitry@sloboda.ru>
79589 Initialize lpstrInitialDir to really bogus value to restore original
79592 * include/windef.h:
79593 Ove Kaaven <ovek@transgaming.com>
79594 Added a few more anonymous union definitions.
79596 * include/guiddef.h:
79597 Ove Kaaven <ovek@transgaming.com>
79598 Fixed C++ operators return value.
79600 * dlls/crtdll/crtdll_main.c:
79601 Ove Kaaven <ovek@arcticnet.no>
79602 Implemented fopen() append mode, and a really cheesy fscanf()
79605 * dlls/shell32/shlfileop.c:
79606 Dmitry Timoshkov <dmitry@sloboda.ru>
79607 1. Make buffer for message large enough to hold very long file names.
79608 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
79609 implementation specific behaviour.
79610 3. Show actual message to user, not non-formatted one.
79612 2000-08-10 Alexandre Julliard <julliard@winehq.com>
79614 * 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:
79615 Merged clipboard driver into USER driver.
79616 Moved all ttydrv source files to dlls/ttydrv.
79617 Load functions pointer for the USER driver from the graphics driver
79618 dll with GetProcAddress.
79620 2000-08-09 Alexandre Julliard <julliard@winehq.com>
79622 * 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:
79623 Removed some unnecessary #includes and dll dependencies.
79625 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
79626 Make PDB, ENVDB and STARTUPINFO global variables.
79627 Added 'module' field in PDB, and removed Wine-specific fields.
79629 * misc/version.c, scheduler/services.c:
79630 Removed winver and service_table from the PDB and made them static
79633 * include/file.h, loader/dos/dosvm.c, files/file.c:
79634 Removed the DOS handles table from the PDB and made it a static
79637 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
79638 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
79640 * dlls/oleaut32/typelib.c:
79641 Francois Jacques <francoisj@macadamian.com>
79642 - Avoid null-pointer exceptions by testing listnodes validity before doing
79643 any work with those.
79644 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
79645 the TLB constructor which initializes TLBContext::length to that
79647 - For non-standard pointed types, td[3] is always 0. I observed that
79648 the type is stored at td[2]/8 and not td[3]/8.
79649 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
79650 type with no inherited interfaces. If the implemented types linked list
79651 is empty, set pRefType as 0 and return S_OK.
79653 * include/wine/obj_oleaut.h:
79654 James Hatheway <james@macadamian.com>
79655 Fixed typo in the IDispatch_GetTypeInfo macro.
79657 * dlls/comctl32/tooltips.c:
79658 Huw D M Davies <hdavies@codeweavers.com>
79659 Fix some remaining problems with tooltips.
79661 * configure.in, configure:
79662 Marcus Meissner <marcus@jet.franken.de>
79663 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
79664 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
79666 * 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:
79667 Moved a few non-standard headers into their respective dlls.
79669 * include/Makefile.in:
79670 Install all standard Windows includes, plus some from the wine subdir.
79672 * 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:
79673 Removed all non-standard common control headers from the include
79676 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
79677 Moved struct32.c to windows directory.
79679 2000-08-08 Alexandre Julliard <julliard@winehq.com>
79681 * relay32/builtin32.c:
79682 Make sure builtin dlls are never freed since we don't support dlclose
79685 * 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:
79686 Small dll interfaces cleanups.
79688 * configure, configure.in, include/wine_gl.h:
79689 Marcus Meissner <marcus@jet.franken.de>
79690 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
79691 using mesa-3.2 even without glext.h.
79693 * dlls/comctl32/listview.c, include/listview.h:
79694 Aric Stewart <aric@codeweavers.com>
79695 Reworked how selections are kept track of in the list view. Selections
79696 are now listed as a sorted range of paired integers.
79698 * dlls/comctl32/tooltips.c:
79699 Louis Philippe Gagnon <louisphilippe@macadamian.com>
79700 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
79701 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
79702 valid window handle).
79704 * documentation/HOWTO-winelib:
79705 Wilbur N. Dale <wilbur.dale@lumin.nl>
79706 Added description of using DLLs with WineLib.
79709 John R. Sheets <jsheets@codeweavers.com>
79710 Converted Wine documentation to SGML format.
79712 2000-08-07 Alexandre Julliard <julliard@winehq.com>
79714 * controls/icontitle.c:
79715 Marcus Meissner <marcus@jet.franken.de>
79716 Initialize 'str' in ICONTITLE_GetTitlePos.
79718 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
79719 Fixed resource functions to work with 32-bit modules that don't have a
79720 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
79722 * programs/uninstaller/main.c:
79723 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79724 Add an edit control showing the command line of the currently selected
79727 * windows/winpos.c:
79728 Huw D M Davies <hdavies@codeweavers.com>
79729 WINPOS_WindowFromPoint should respect hrgnWnd.
79731 * loader/pe_image.c:
79732 Peter Ganten <peter@ganten.org>
79733 Set up exe_modref before loading implicitly linked dlls.
79735 * dlls/kernel/format_msg.c:
79736 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79737 Prevent endless looping in linebreak handling.
79739 * dlls/ddraw/ddraw/x11.c:
79740 Marcus Meissner <marcus@jet.franken.de>
79741 If we are looking for an existing pixmap format, we do not need the
79742 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
79744 * include/dinput.h:
79745 Ove Kaaven <ovek@transgaming.com>
79746 Added a few DirectInput 7 definitions and C++ fixes.
79748 * dlls/kernel/wowthunk.c:
79749 Peter Ganten <peter@ganten.org>
79750 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
79752 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
79753 Marcus Meissner <marcus@jet.franken.de>
79754 Removed local variable shadows warnings.
79756 * 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:
79757 - Fixed resource functions to work directly from the HMODULE instead of
79758 requiring a modref.
79759 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
79760 Eric Pouech and Dusan Lacko).
79761 - Simplified modref structure and handling.
79763 * include/wine/obj_base.h:
79764 Ove Kaaven <ovek@transgaming.com>
79765 Protect the prototypes in here from C++ name mangling...
79767 * dlls/version/install.c:
79768 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79769 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
79772 Marcus Meissner <marcus@jet.franken.de>
79773 inline must be first attribute in function definition.
79775 * dlls/user/lstr.c:
79776 Marcus Meissner <marcus@jet.franken.de>
79779 * graphics/x11drv/dib.c:
79780 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79781 X11DRV_DIB_SetImageBits_RLE8: break image lines.
79783 2000-08-06 Alexandre Julliard <julliard@winehq.com>
79785 * 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:
79786 Added imports of kernel32.dll where necessary.
79788 * Makefile.in, dlls/user/Makefile.in:
79789 Link USER resources into libuser.so.
79792 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79793 Fix for calling ctype functions with Unicode characters.
79795 * dlls/comctl32/toolbar.c:
79796 Chris Morgan <cmorgan@wpi.edu>
79797 Converted all calls to RedrawWindow to InvalidateRect. Previously
79798 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
79799 immediate WM_PAINT message. Moving to InvalidateRect should let
79800 WM_PAINTs occur normally.
79802 * controls/listbox.c:
79803 Susan Farley <sfarley@codeweavers.com>
79804 Avoid resetting the background color when clearing out blank areas, as
79805 it may have been set to something other than COLOR_WINDOW by the
79808 * windows/x11drv/wnd.c:
79809 Stephane Lussier <stephane@macadamian.com>
79810 Top level windows with 0 width or height are created with a size of 1x1 in
79811 the X11 driver. I've added some code to make sure those windows are never
79812 mapped while the size <= 0.
79814 * 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:
79815 Moved most USER string functions to dlls/user.
79816 Cleaned up a few more inter-dll dependencies.
79818 * 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:
79819 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
79820 to trap exceptions.
79822 2000-08-04 Alexandre Julliard <julliard@winehq.com>
79824 * 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:
79825 Patrik Stridvall <ps@leissner.se>
79826 - Warn about directories specified in modules.dat that are not used.
79827 - Eliminated the warnings caused by the change above.
79828 - Minor API files update.
79831 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
79832 Patrik Stridvall <ps@leissner.se>
79833 Fixed issues found by winapi_check.
79835 * debugger/stack.c, dlls/comctl32/listview.c:
79836 Patrik Stridvall <ps@leissner.se>
79837 Fixed some warnings.
79839 * 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:
79840 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79841 Added a few missing imports.
79843 * 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:
79844 Moved a bunch of functions out of libwine/kernel/gdi into USER.
79846 * 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:
79847 Removed a few dependencies on GDI internals from USER dll.
79849 * 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:
79850 Added a few missing imports.
79852 2000-08-03 Alexandre Julliard <julliard@winehq.com>
79854 * 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:
79855 Make USER and GDI separate dlls.
79857 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
79858 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79859 Fixed the Win16/Win32 structure size/alignment differences of
79860 ws_hostent, ws_protoent, ws_servent, ws_netent.
79862 * dlls/comctl32/tooltips.c, include/tooltips.h:
79863 Huw D M Davies <h.davies@codeweavers.com>
79864 Redo the show/hide logic and add a comment to explain what's going on.
79865 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
79866 Fix handling of TTDT_AUTOMATIC.
79867 Relayed mouse messages should extract the position from lParam not
79869 SubclassProc now unified with TTM_RELAYEVENT.
79870 Change all lstrcpyxtox to use win32 APIs.
79872 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
79873 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
79874 Changed the AFM metrics structure to use an array instead of a linked
79875 list. This avoids doing two heap allocations for every character, and
79876 reduces the metrics parsing time by approx 25%.
79878 * dlls/wininet/http.c:
79879 John R. Sheets <jsheets@codeweavers.com>
79880 Added "Mime-Version" to standard MIME headers parsed in
79881 HTTP_GetStdHeaderIndex().
79883 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
79884 Juergen Schmied <juergen.schmied@debitel.net>
79885 Implemented the ErrorInfo interfaces.
79887 * dlls/kernel/Makefile.in:
79888 Added explicit dependency on message files for people who don't run
79891 * 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:
79892 Moved GUID definitions to their respective dll.
79894 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
79895 Fixed IShellLinkA/W definitions.
79897 * 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:
79898 Added guiddef.h and moved a few GUID definitions to the correct file.
79900 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
79901 Fixed IsEqualGUID definition.
79903 * include/winnls.h, ole/ole2nls.c:
79904 Dmitry Timoshkov <dmitry@sloboda.ru>
79905 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
79906 the registry. Instead, use system default values.
79908 * dlls/comctl32/listview.c:
79909 Aric Stewart <aric@codeweavers.com>
79910 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
79911 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
79912 if there is only one column.
79913 - Corrected a bug I introduced with an earlier patch which caused
79914 problems with multiple selections.
79916 * dlls/ddraw/convert.c:
79917 Marcus Meissner <marcus@jet.franken.de>
79918 One of the 24/32 convert color masks was wrong.
79920 * dlls/user/user32.spec:
79921 Marcus Meissner <marcus@jet.franken.de>
79922 GetPropA/W have string args.
79924 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
79925 Added imports of user32/gdi32/kernel32 wherever necessary.
79927 2000-08-01 Alexandre Julliard <julliard@winehq.com>
79929 * include/version.h, ANNOUNCE, ChangeLog:
79932 ----------------------------------------------------------------
79933 2000-08-01 Alexandre Julliard <julliard@winehq.com>
79935 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
79936 Jeremy White <jwhite@codeweavers.com>
79937 Added WM_TCARD and DWORDLONG.
79939 * dlls/kernel/format_msg.c, tools/wmc/write.c:
79940 Marcus Meissner <marcus@jet.franken.de>
79941 PE_MESSAGE_HEADER.Length contains the header itself too.
79943 * memory/virtual.c: Peter Ganten <peter@ganten.org>
79944 Committing a page of a shared mapping in one process lets it appear
79945 committed in other processes, too. To fake this, we commit them as
79946 soon as they are mapped.
79948 * include/winnt.h, memory/heap.c:
79949 Peter Ganten <peter@ganten.org>
79950 Moved Wine private heap creation flags to other values.
79951 Return system heap when a shared heap is requested.
79953 * files/directory.c:
79954 Only set COMSPEC if not defined already.
79956 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
79957 Gerard Patel <g.patel@wanadoo.fr>
79958 Changed the win31 style file dialog to 32 bits structures and
79961 * dlls/comctl32/treeview.c: Serge Ivanov
79963 Improved drawing of item text, added SHOWSELALWAYS capability.
79965 * dlls/comctl32/listview.c:
79966 Matthew Lake <MasterR_L@yahoo.com>
79967 Fixed a segfault problem using the standard file open dialog box.
79969 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
79970 Moved MulDiv() and VGA routines out of GDI.
79972 * 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:
79973 Dave Pickles <davep@cyw.uklinux.net>
79974 Added support for ERRORLEVEL.
79975 Most errors reported via FormatMessage().
79976 COPY command now works correctly if output specifier is a directory.
79978 * dlls/comctl32/treeview.c:
79979 Susan Farley <sfarley@codeweavers.com>
79980 More consistent calculation of line height, scrolls a full item on
79983 * dlls/comctl32/listview.c, include/listview.h:
79984 Aric Stewart <aric@codeweavers.com>
79985 Fixed a few bugs including one with setting extended styles and
79987 Implemented the LVS_EX_FULLROWSELECT extended style.
79988 Begin an implementation of virtual list views (LVS_OWNERDATA style
79992 Marcus Meissner <marcus@jet.franken.de>
79993 Removed unnecessary X11 includes from ddraw.h.
79995 * loader/module.c: Peter Ganten <peter@ganten.org>
79996 WinExec16 should not split quoted filenames with spaces.
79998 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
79999 Aric Stewart <aric@codeweavers.com>
80000 Implemented InternetCheckConnectionA.
80002 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
80003 Fixed another non-Linux build failure.
80005 * dlls/crtdll/crtdll.spec:
80006 Marcus Meissner <marcus@jet.franken.de>
80007 Fixed 2 forward entries.
80009 * dlls/comctl32/status.c:
80010 Marcus Meissner <marcus@jet.franken.de>
80011 Removed some flicker by detecting if we set the same value again.
80013 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
80014 Change logic of listbox resizing for 16 bits apps for lists without
80015 LBS_NOINTEGRALHEIGHT style.
80017 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
80018 Fixed CreateDC to work properly when it is called with a device.
80020 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
80021 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
80022 - Support whitespace around commands better, and support the @
80024 - Enhance the set support to unset, display value error correctly
80025 - Enhance the command line support for parms, and env var expansion
80026 - Enhance the echo command to not loose whitespace, and display
80027 output with % signs better
80029 * 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:
80030 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80031 Added an uninstaller for InstallShield, WISE etc.
80033 * windows/x11drv/wnd.c:
80034 Jean-Claude Batista <jcb@macadamian.com>
80035 Provide position hints for window managers.
80037 2000-07-31 Alexandre Julliard <julliard@winehq.com>
80039 * 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:
80040 Cleaned up some more USER dependencies.
80042 * include/wingdi.h, include/winuser.h:
80043 Moved system metrics definitions to winuser.h.
80045 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
80046 Tidyed up stack backtrace code a bit, and added a simple special
80047 case for backtracing from a null EIP.
80049 * files/file.c, server/file.c:
80050 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80051 Fix for 64-bit negative seek value.
80053 * include/module.h, msdos/int2f.c:
80054 Ove Kaaven <ovek@arcticnet.no>
80055 Removed DOS task fields from the NE_MODULE structure.
80058 Skip quoted program name when building command line.
80060 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
80061 DOS binary support has been restored.
80063 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
80064 Moved toolhelp implementation into kernel32 dll.
80066 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
80067 Backed out FindResource language patch.
80069 * loader/dos/dosvm.c, msdos/int09.c:
80070 Ove Kaaven <ovek@arcticnet.no>
80071 Fixed a few problems.
80073 * dlls/kernel/messages/winerr_enu.mc:
80074 Dave Pickles <davep@cyw.uklinux.net>
80075 Added text for all messages included in win95 and winNT.
80077 * dlls/kernel/format_msg.c:
80078 Marcus Meissner <marcus@jet.franken.de>
80079 Added { } around stuff in ADD_TO_T macros.
80081 * include/dosexe.h, loader/dos/module.c:
80082 Ove Kaaven <ovek@arcticnet.no>
80083 Convert DOS (MZ) binary loader to the new DOS process model.
80085 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
80086 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
80087 assembly code a bit, and wrapped it in #ifdef __i386__.
80089 2000-07-30 Alexandre Julliard <julliard@winehq.com>
80091 * 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:
80092 Cleaned up a few USER dependencies.
80094 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
80095 Ove Kaaven <ovek@arcticnet.no>
80096 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
80097 MZ_KillModule() to MZ_KillTask().
80099 * configure, configure.in:
80100 Create dll/kernel/messages directory.
80102 * include/miscemu.h, msdos/dosmem.c:
80103 Ove Kaaven <ovek@arcticnet.no>
80104 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
80105 initialize DOS memory properly in the new process model. Made
80106 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
80108 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
80109 Removed usage of obsolete pModule->lpDosTask.
80111 2000-07-29 Alexandre Julliard <julliard@winehq.com>
80113 * 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:
80114 Removed some unnecessary inclusions of wingdi.h and winuser.h
80116 * 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:
80117 Removed a few external dependencies from ntdll.
80119 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
80120 Marcus Meissner <marcus@jet.franken.de>
80121 Added CreateTypeLib,LHashValOfNameSys stubs.
80122 Check for correct struct magic before reading out of it.
80124 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
80125 Marcus Meissner <marcus@jet.franken.de>
80126 Implemented SmoothScrollWindow.
80128 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
80129 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
80130 of pointers from global heap functions.
80132 * dlls/kernel/format_msg.c:
80133 Marcus Meissner <marcus@jet.franken.de>
80134 Get rid of USER32 functions in KERNEL32.
80136 * include/dosexe.h, loader/dos/dosvm.c:
80137 Ove Kaaven <ovek@arcticnet.no>
80138 Added support for the Win32 Console interface to the main DOSVM event
80139 loop. Cleaned up event dispatching code a bit.
80141 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
80142 Make direct console input routines go through int16, rather than
80143 reading directly from the console driver.
80145 * 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:
80146 Francois Gouget <fgouget@psn.net>
80147 ole32 now requires linking with kernel32
80148 shell32 now requires linking with kernel32 and shlwapi
80150 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
80151 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80152 We always have strerror, so no need to ifdef HAVE_STRERROR.
80155 Huw D M Davies <hdavies@codeweavers.com>
80156 Initialize hrgnWnd.
80158 * configure, configure.in:
80159 Lionel Ulmer <lionel.ulmer@free.fr>
80160 Fix the GLEXT function prototype typedefs detection.
80162 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
80163 Ove Kaaven <ovek@arcticnet.no>
80164 Let Int09 routines remember a keystroke's ASCII code, if available.
80166 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
80167 Added some int33 function stubs.
80169 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
80170 Changed a few core int10 routines to use the BIOS data segment cursor
80171 positions and the VGA routines, instead of directly accessing the
80174 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
80175 Marcus Meissner <marcus@jet.franken.de>
80176 Implemented OleGetAutoConvert.
80178 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
80179 Dmitry Timoshkov <dmitry@sloboda.ru>
80180 FindResourceExA/W should search for the specified language resource only.
80181 FindResourceA/W should search for any language resource.
80183 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
80184 Marcus Meissner <marcus@jet.franken.de>
80185 No longer crash when running with DirectDraw with a DDClipper in
80188 * windows/nonclient.c:
80189 Francois Boisvert <francois@macadamian.com>
80190 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
80191 clicking on a window having a customize non client area.
80193 2000-07-28 Alexandre Julliard <julliard@winehq.com>
80195 * graphics/x11drv/dib.c, include/x11drv.h:
80196 Ove Kaaven <ovek@transgaming.com>
80197 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
80199 * memory/codepage.c:
80200 Wolfgang Schwotzer <woschwot@gmx.net>
80201 Added NULL pointer checks.
80203 * 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:
80204 Francois Jacques <francoisj@macadamian.com>
80205 - implementation of SetWindowsRgn and GetWindowRgn
80206 - X11DRV and TTYDRV updated with new API SetWindowRgn
80208 * 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:
80209 Ove Kaaven <ovek@arcticnet.no>
80210 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
80211 routines now always use the current memory space.
80213 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
80214 Fixed some warnings.
80216 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
80217 Patrik Stridvall <ps@leissner.se>
80218 Minor API files update.
80220 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
80221 Solaris specific fixes.
80223 * windows/x11drv/event.c, windows/defwnd.c:
80224 Stephane Lussier <stephane@macadamian.com>
80225 Now the service thread is no more in charge of erasing the background
80226 of the Window. Service thread is doing the invalidation part, and the
80227 application thread is doing the erasing part. All this has been
80228 implemented using WM_SYNCPAINT message.
80230 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
80231 Dmitry Timoshkov <dmitry@sloboda.ru>
80232 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
80234 * windows/x11drv/event.c:
80235 Dmitry Timoshkov <dmitry@sloboda.ru>
80236 Do not crash if window was not found.
80238 * windows/dialog.c, windows/painting.c:
80239 Stephane Lussier <stephane@macadamian.com>
80240 - UpdateWindow should refresh all children that have an update region.
80241 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
80242 a WM_PAINT eventually for the dialog, no need to force a paint right away.
80243 (based on a patch from James Hatheway in the Corel tree)
80245 * msdos/int21.c, msdos/int2f.c:
80246 Ove Kaaven <ovek@arcticnet.no>
80247 Just get DOS task structure from MZ_Current(), instead of (clumsily)
80248 trying to find and read from the current task's module structures.
80250 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
80251 Make a global asm helper function to handle 32-bit RMCB calls, so we
80252 don't need those complex constraints either.
80254 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
80255 Always get a hardware message from the system queue in PeekMessage,
80256 even if no such wake bits are set, because in a PeekMessage loop,
80257 there's no sleeping, so the necessary wake bits are never set...
80259 * dlls/oleaut32/olefont.c, include/olectl.h:
80260 Huw D M Davies <hdavies@codeweavers.com>
80261 Add Connection Point support to OLE font objects.
80262 Add some more TRACE()s.
80265 Added 'owner' field to 16-bit spec files to specify the name of the
80266 32-bit dll that contains it.
80268 2000-07-26 Alexandre Julliard <julliard@winehq.com>
80270 * 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:
80271 Merged setupx.dll into setupapi.dll.
80272 Merged sound.dll into winmm.dll.
80273 Merged stress.dll into kernel32.dll.
80275 * 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:
80276 Added a few empty source files so that each dll has at least one C
80279 * 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:
80280 Eric Pouech <Eric.Pouech@wanadoo.fr>
80281 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
80282 - upgraded vfw.h content
80284 * msdos/dpmi.c: Avoid clobbering %ebx.
80286 * loader/ne/module.c:
80287 Return the proper error code when a 16-bit task failed to start
80288 (thanks to Peter Ganten).
80290 * documentation/HOWTO-winelib:
80291 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80292 Adapted to the recent winebuild rename.
80295 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80296 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
80297 MODULE_GetBinaryType().
80299 * 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:
80300 Moved shlwapi routines from shell32.dll to shlwapi.dll.
80302 2000-07-25 Alexandre Julliard <julliard@winehq.com>
80304 * 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:
80305 Make unicode.o into a separate ELF library so that we can use it from
80306 the wineserver too.
80308 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
80309 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80310 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
80311 non-existent directory would leave the new drive enabled upon aborting
80312 (fixes CuteFTP install and should fix MANY apps)
80313 This has probably been caused by myself. *brownpaperbag*
80314 - added GetVolumeInformation serial number bug-for-bug compatibility
80315 - corrected Unicode labels (better CD-ROM handling in general)
80316 - moved CD-ROM label detection code to misc/cdrom.c
80317 - possible to use loopback mounted ISO9660 files
80318 - init some uninitialised drive fields
80319 - remove some unnecessary header includes
80321 * windows/winpos.c:
80322 Susan Farley <sfarley@codeweavers.com>
80323 Don't destroy the caret on SWP_HIDEWINDOW.
80325 * 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:
80326 Dave Pickles <davep@cyw.uklinux.net>
80327 Improved FormatMessage:
80328 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
80329 - Implemented language search as documented
80330 - Illegal combinations of options trapped.
80331 - Message table for system messages added.
80333 * include/winbase.h, include/winuser.h:
80334 Moved FORMAT_MESSAGE flags definition to winbase.h.
80337 Added rules for message compiler .mc files.
80339 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
80340 James Hatheway <james@macadamian.com>
80343 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
80344 Patrik Stridvall <ps@leissner.se>
80345 Fixed issues found by winapi_check.
80347 * 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:
80348 Patrik Stridvall <ps@leissner.se>
80349 Minor API files update.
80351 * 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:
80352 Bertho Stultiens <bertho@akhphd.au.dk>
80353 - Implemented a bug-work-around for Berkeley yacc (byacc) which
80354 does not generate proper default transition rules for non-terminals.
80355 See comments in parser.y how the fix works.
80356 - Changed the error-line/char position to make emacs happy parsing
80357 the position of the error.
80358 - Added comments in the documentation in which order the line-numer
80359 and character-position of the error is written.
80361 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
80362 Use lcall opcodes, so all gas-es understand it...
80364 * 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:
80365 Moved thunking functions off to kernel32.dll.
80367 * 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:
80368 Temporarily moved advapi32 registry support back into libwine.so, and
80369 made advapi32 a separate dll.
80371 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
80372 Eric Pouech <Eric.Pouech@wanadoo.fr>
80373 fixed a number of long standing bugs:
80374 - segmented expressions didn't display correctly
80375 - using dynamic size array for nested types parsing
80376 - correct display of source code after a crash
80377 factorized some code
80379 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
80380 Merged wing.dll into gdi32.dll.
80382 * dlls/comctl32/listview.c:
80383 Aric Stewart <aric@codeweavers.com>
80384 Prevent the attempt to draw invalid image indexes.
80385 Provide the two pixel buffer between the image and the label.
80387 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
80388 Huw D M Davies <hdavies@codeweavers.com>
80389 A generic implemention of IConnectionPoint/IEnumConnections.
80391 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
80392 Dmitry Timoshkov <dmitry@sloboda.ru>
80393 Make fnt2bdf produce correct fonts.
80395 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
80396 Make int16 read from the BIOS keyboard buffer, not directly from the
80399 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
80400 Fixed broken assembler. Removed support for old protected-mode hack
80401 for running real-mode code on platforms that don't support vm86; the
80402 current CallRM->RMCB shortcut code should take care of all
80403 Wine-supplied RM APIs (such as DOSASPI) anyway.
80405 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
80406 Perform NE_InitProcess in the context of the new task.
80408 2000-07-24 Alexandre Julliard <julliard@winehq.com>
80410 * 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:
80411 Merged msacm and msacm32 dlls.
80412 Merged win87em and windebug into kernel32.dll.
80414 2000-07-23 Alexandre Julliard <julliard@winehq.com>
80416 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
80417 Francois Gouget <fgouget@psn.net>
80418 Fixed int/HANDLE mismatches revealed by -DSTRICT.
80419 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
80421 * programs/progman/main.c:
80422 Francois Gouget <fgouget@psn.net>
80423 Fixed WinMain's signature.
80424 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
80425 Removed obsolete references to the Languages array.
80427 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
80428 Francois Gouget <fgouget@psn.net>
80429 Removed obsolete references to the Languages array.
80431 * programs/clock/main.c:
80432 Francois Gouget <fgouget@psn.net>
80433 Fixed WinMain's signature.
80434 Fixed parameter order for the call to CreateWindow.
80436 * 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:
80437 Francois Gouget <fgouget@psn.net>
80438 Fixed WinMain's signature.
80440 * 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:
80441 Francois Gouget <fgouget@psn.net>
80443 Added missing libraries comctl32 and rpcrt4.
80445 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
80446 James Hatheway <james@macadamian.com>
80447 Adds an initial WSAIoctl function with support for only the
80448 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
80449 function to support the WSCNTL_TCPIP_QUERY_INFO command.
80451 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
80452 Eric Pouech <Eric.Pouech@wanadoo.fr>
80453 Compilation fixes for OpenGL.
80455 * Make.rules.in: Mike_McCormack@looksmart.com.au
80456 Corrected c2man flags. It still crashes anyhow :-/
80458 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
80459 Lionel Ulmer <lionel.ulmer@free.fr>
80460 Detect broken glext.h headers.
80462 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
80463 Mike_McCormack@looksmart.com.au
80464 Added some basic text display and editing capabilities, cursor
80465 positioning, a bit of scrolling and a text file loader.
80467 * include/tapi.h: Mike_McCormack@looksmart.com.au
80468 Implemented lineGetCountry. (works with HyperTrm.exe)
80470 * 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:
80471 Gerard Patel <g.patel@wanadoo.fr>
80472 Focus handling, visual changes + misc fixes.
80474 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
80475 Implemented lineGetCountry. (works with HyperTrm.exe)
80477 * include/winbase.h: Francois Gouget <fgouget@psn.net>
80478 Removed duplicate declaration of AddAccessAllowedAce.
80480 * dlls/comctl32/listview.c:
80481 Aric Stewart <aric@codeweavers.com>
80482 Handle the case where the function SetItem is called to select an item
80485 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
80486 Ove Kaaven <ovek@transgaming.com>
80487 Added a few C++ operators to Direct3D structures, and made some unions
80490 * dlls/winsock/async.c:
80491 Eric Pouech <Eric.Pouech@wanadoo.fr>
80492 Insured that all parameters of async functions are copied before
80493 returnig from request.
80495 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
80496 Ove Kaaven <ovek@arcticnet.no>
80497 Fix a few typos and such.
80499 * include/d3d.h, include/ddraw.h:
80500 Ove Kaaven <ovek@transgaming.com>
80501 Added some DirectDraw7-related definitions.
80503 * configure, configure.in, include/config.h.in:
80504 Marcus Meissner <marcus@jet.franken.de>
80505 Make non-existence of (f)lex an error.
80507 * 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:
80508 Marcus Meissner <marcus@jet.franken.de>
80509 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
80511 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
80512 Added a few Win32 definitions.
80514 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
80515 Reduce scope of "Status" #ifdef hack.
80517 * if1632/relay.c, relay32/builtin32.c:
80518 Ove Kaaven <ovek@arcticnet.no>
80519 Say that "No handler" messages as fatal.
80521 * winedefault.reg: Fixed SharedDir location.
80523 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
80524 Ove Kaaven <ovek@arcticnet.no>
80525 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
80528 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
80529 Eric Pouech <Eric.Pouech@wanadoo.fr>
80530 Fixed first seek on MEM mmio files.
80532 * dlls/commdlg/fontdlg.c:
80533 Gerard Patel <g.patel@wanadoo.fr>
80534 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
80536 * dlls/wininet/http.c:
80537 John R. Sheets <jsheets@codeweavers.com>
80538 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
80540 * dlls/wininet/internet.c:
80541 John R. Sheets <jsheets@codeweavers.com>
80542 Put the URL parameter list in with the URL path if the ExtraInfo
80543 buffer isn't specified.
80545 * controls/icontitle.c:
80546 Gerard Patel <g.patel@wanadoo.fr>
80547 Fixed calculation of buffer length after switch of window text to
80550 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
80551 Comment out a nonfunctional DOS part of debugger.
80553 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
80554 Ove Kaaven <ovek@arcticnet.no>
80555 Added stub for RasHangUpA().
80557 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
80558 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
80561 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
80562 Fixed a few problems.
80564 * dlls/comctl32/toolbar.c:
80565 David Elliott <dfe@infinite-internet.net>
80566 - Changed the temporary buffer for loading resources from 256 to 512
80567 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
80569 - Use lstrcpynW instead of lstrcpyW
80571 2000-07-16 Alexandre Julliard <julliard@winehq.com>
80573 * ANNOUNCE, ChangeLog, include/version.h:
80576 ----------------------------------------------------------------
80577 2000-07-16 Alexandre Julliard <julliard@winehq.com>
80579 * windows/winproc.c:
80580 Added assembly wrapper for calling window procedures.
80582 * 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:
80583 Get full path of argv[0] before we change directories.
80584 Make sure process names are long path names.
80585 Cleaned up initialisation a bit.
80588 Stephane Lussier <stephane@macadamian.com>
80589 In set_socket_event, the event should be signaled if there's a pending
80590 network event corresponding to the events the application wanted to be
80593 * 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:
80594 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80597 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
80598 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80599 Doc and trace updates.
80601 * include/process.h, loader/module.c, scheduler/process.c:
80602 Marcus Meissner <marcus@jet.franken.de>
80603 Transmit current directory settings to newly created processes.
80605 * documentation/installation-und-konfiguration.german:
80606 Peter Ganten <peter@ganten.org>
80607 Added German installation and configuration manual.
80609 * windows/x11drv/keyboard.c:
80610 Raul Fernandes <rgf@ieg.com.br>
80611 Added Brazilian keyboard.
80613 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
80614 Set clipping region to client window before owner-drawn painting.
80617 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80618 Added the "SharedDir" registry key.
80620 * 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:
80621 Lionel Ulmer <lionel.ulmer@free.fr>
80622 - fix Direct3D support and a lot of warnings
80623 - add support for DDraw in a window (not optimized yet)
80624 - cleans up OpenGL extensions handling for D3D
80626 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
80627 Background of SS_SIMPLE static control is not filled (unless it has
80630 * files/directory.c:
80631 Marcus Meissner <marcus@jet.franken.de>
80632 Drop UNIX cwd to / after calculating WINE current directory (to allow
80635 2000-07-15 Alexandre Julliard <julliard@winehq.com>
80637 * graphics/x11drv/dib.c:
80638 Stephane Lussier <stephane@macadamian.com>
80639 New version of the patch from Francois Jacques with a modification of
80640 my own that makes everybody happy :-)
80642 * misc/comm.c, dlls/kernel/kernel32.spec:
80643 Mike McCormack <mike_mccormack@looksmart.com.au>
80644 Hook serialui dll into existing comm functions.
80646 * 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:
80647 Mike McCormack <mike_mccormack@looksmart.com.au>
80648 Implemented serialui dll containing CommConfigDialog,
80649 GetDefaultCommConfig and SetDefaultCommConfig.
80651 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
80652 Patrik Stridvall <ps@leissner.se>
80653 Fixed some warnings.
80655 * 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:
80656 Patrik Stridvall <ps@leissner.se>
80657 - Minor API files fixes.
80658 - Minor bug fixes and additions.
80660 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
80661 Patrik Stridvall <ps@leissner.se>
80662 Fixed some issues found by winapi_check.
80664 * controls/button.c:
80665 Dave Hawkes <daveh-wine@cadlink.com>
80666 All standard window controls should have CS_PARENTDC, but should still
80667 clip to the control window.
80669 * windows/message.c:
80670 John R . Sheets <jsheets@codeweavers.com>
80671 We also have to validate the frame to avoid an infinite loop when the
80672 app doesn't call BeginPaint.
80674 * scheduler/handle.c:
80675 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80676 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
80678 * dlls/winmm/wineoss/mixer.c:
80679 Ed Snow <ed_snow@ttmengineering.com>
80680 Fixes unmuting when unmuted.
80681 Unifies scale reported with scale used for volume control.
80682 Hack for Bass/Treble until better fix is complete.
80684 * graphics/x11drv/xfont.c:
80685 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80686 Added DBCS/unicode encoding templates.
80688 * controls/combo.c:
80689 Susan Farley <sfarley@codeweavers.com>
80690 Don't clear selection when initial entry is not in the list.
80692 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
80693 Made --language behave the same as setting the LANGUAGE environment
80696 * 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:
80697 Huw D M Davies <hdavies@codeweavers.com>
80699 Implement UuidCreate (using existing code from CoCreateGuid).
80700 CoCreateGuid calls UuidCreate.
80703 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80704 Fix for supporting DBCS.
80706 * dlls/comctl32/toolbar.c:
80707 Rob Farnum <rfarnum@mindspring.com>
80708 Ignore iBitmap width when drawing flat toolbar.
80710 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
80711 Fixed a file descriptor leak in the PE loader.
80713 * windows/winpos.c:
80714 Jean-Claude Batista <jcb@macadamian.com>
80715 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
80717 * graphics/x11drv/xfont.c:
80718 Drew Ronneberg <drew@codon.princeton.edu>
80719 Ignore broken fonts when building cache file.
80721 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
80722 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
80724 * documentation/registry:
80725 Ove Kaaven <ovek@arcticnet.no>D
80726 Text of WWN article "The Registry".
80728 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
80729 David Elliott <dfe@infinite-internet.net>
80730 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
80731 guessing the command length correctly, and if not, tell's it what's up.
80732 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
80733 caller to clear the fields.
80734 - Added a new field to HA_Unique content to fix some applications. Will
80735 fix this for good at a later date.
80736 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
80738 - Added some constants to winescsi.h
80739 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
80741 * dlls/user/user32.spec, windows/user.c:
80742 Peter Ganten <peter@ganten.org>
80743 Stubs for CreateDesktopA and EnumDesktopWindows.
80745 * loader/loadorder.c:
80746 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80747 Added ws2_32 loadorder.
80749 * tools/winebuild/main.c:
80750 Peter Ganten <peter@ganten.org>
80751 Try to unlink output file before opening it.
80754 Marcus Meissner <marcus@jet.franken.de>
80755 Replaced %s by %p in EDIT_WM_SetText.
80757 * dlls/winsock/ws2_32.spec:
80758 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80759 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
80761 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
80762 Add a warning when the normal load address for a win32 program is not
80765 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
80766 Huw D M Davies <hdavies@codeweavers.com>
80767 OLE picture object implementation.
80770 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80771 Fixed an incorrect format string.
80773 * loader/loadorder.c:
80774 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80775 Added loadorder entry for the Linux glide3x library.
80778 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80779 Added "CommonFilesDir"="C:\Program Files\Common Files".
80781 * debugger/db_disasm.c:
80782 Ian Schmidt <ischmidt@cfl.rr.com>
80783 Added Pentium Pro/2/3/4 conditional move instructions.
80785 2000-07-11 Alexandre Julliard <julliard@winehq.com>
80787 * dlls/kernel/kernel_main.c, memory/codepage.c:
80788 Set ansi/oem/mac code pages from current locale.
80790 * scheduler/client.c:
80791 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80792 Better error message for really clueless newbies.
80794 * dlls/msacm32/msacm32_main.c:
80795 James Hatheway <james@macadamian.com>
80796 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
80798 * dlls/ddraw/dsurface/main.c:
80799 Marcus Meissner <marcus@jet.franken.de>
80800 Check for NULL flipchain and just return the current surface if it
80803 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
80804 Marcus Meissner <marcus@jet.franken.de>
80805 Implemented _vsnprintf by calling wvsnprintfA.
80808 Stephane Lussier <stephane@macadamian.com>
80809 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
80810 instead of failing.
80812 * dlls/comctl32/toolbar.c:
80813 Chris Morgan <cmorgan@wpi.edu>
80814 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
80815 is non-zero. Better fix than my previous patch.
80817 2000-07-10 Alexandre Julliard <julliard@winehq.com>
80819 * scheduler/thread.c:
80820 Lazy initialisation of thread locale.
80822 * 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:
80823 Peter Hunnisett <hunnise@nortelnetworks.com>
80824 - Make ref counting a little more efficient
80825 - Correct suspended process resumption
80826 - Don't use sys/queue.h anymore
80827 - Properly initialize the global semaphore across processes
80828 - Create a mapped file for shared data structures
80829 - Change some trace messages
80830 - Allocate dynamic shared data from the mapped file
80831 - Rework setting and retrieving lobby settings from shared memory
80832 - Add infrastructure for syncronization after app launch
80833 - Small documentation update
80834 - Include some stuff missing from header
80835 - Start on dp and dpl message infrastructure
80836 - Unicode versions of player/group commands added
80837 - Combined Connect/ConnectEx and Open/SecureOpen
80838 - More implementation
80840 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
80841 Dmitry Timoshkov <dmitry@sloboda.ru>
80842 Moved all NLS dependent data to the KERNEL resources.
80844 * scheduler/thread.c:
80845 Juergen Schmied <juergen.schmied@debitel.net>
80846 Moved setting the locale value to the right position.
80848 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80849 Fixed FormatMessage[A|16] against some buffer overflow cases.
80851 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80852 Removed extraneous trace message.
80854 * debugger/winedbg.c:
80855 Eric Pouech <Eric.Pouech@wanadoo.fr>
80856 Unconditionnally print messages on DLL load breakpoint.
80858 * debugger/break.c:
80859 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80860 Fixed winedbg watchpoints.
80862 * dlls/oleaut32/ole2disp.c:
80863 Francois Jacques <francoisj@macadamian.com>
80864 Prevent SysAllocString and SysAllocString16 to perform any processing
80868 Stas Sergeev <stas.orel@mailcity.com>
80869 Make it possible to change the encoding of fonts from the command
80870 line, even if autodetected.
80872 * 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:
80873 Dmitry Timoshkov <dmitry@sloboda.ru>
80874 Convert WND.text field to Unicode.
80875 Add new key to wine.ini in the section [x11drv] - TextCP, which means
80876 code page used for texts passed to X.
80877 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
80879 * graphics/x11drv/dib.c: Backed out previous patch.
80881 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
80882 Marcus Meissner <marcus@jet.franken.de>
80883 Stub for RegisterDeviceNotificationA.
80885 * dlls/winsock/socket.c:
80886 Gerard Patel <g.patel@wanadoo.fr>
80887 Fakes a negotiation of the winsock version.
80889 * dlls/oleaut32/typelib.c:
80890 Juergen Schmied <juergen.schmied@debitel.net>
80891 - better loading of *.tlb files
80892 - seperated code for loading tlb resource into memory from code for
80893 parsing the tlb resource.
80895 * dlls/ole32/ole2stubs.c:
80896 Juergen Schmied <juergen.schmied@debitel.net>
80897 Implemented OleCreate.
80899 2000-07-09 Alexandre Julliard <julliard@winehq.com>
80901 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
80902 GetClassInfo should return global classes even if the hInstance
80903 parameter is different from the one passed to the RegisterClass
80906 * misc/comm.c: Stefan Leichter <sle@camline.com>
80907 Fixes the BuildCommDCBA function.
80909 * configure, configure.in, include/config.h.in, misc/port.c:
80910 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80911 Added configure check for libutil.h.
80913 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
80914 Make the focus follow the last selected item for multiselect listboxes.
80916 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
80917 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80918 Stub implementation of LHashValOfNameSysA.
80919 Don't crash if we encounter a BSTR with length <= 0.
80920 Fix typos in ITypeLib::GetDocumentation.
80922 * dlls/shell32/shell.c:
80923 Dave Hawkes <daveh-wine@cadlink.com>
80924 With some apps a fault was possible in ExtractAssociatedIcon.
80926 * windows/cursoricon.c:
80927 Dave Hawkes <daveh-wine@cadlink.com>
80928 GetIconInfo did no correctly identify icons from cursors.
80930 * windows/msgbox.c:
80931 Haithem Hmida <haithem@macadamian.com>
80932 Under Windows 95/98/NT, message boxes do not have a default icon.
80935 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
80938 * 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:
80939 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
80940 wsock32 so that we have at most one Win32 dll in each .so library.
80942 2000-07-08 Alexandre Julliard <julliard@winehq.com>
80944 * graphics/x11drv/dib.c:
80945 Francois Jacques <francoisj@macadamian.com>
80946 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
80948 Corrected XGetSubImage arguments order.
80950 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
80951 Matthew Lake <MLake@sunbelt-plb.com>
80952 Added some missing definitions.
80954 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
80955 Francois Jacques <francoisj@macadamian.com>
80956 Implemented SafeArrayGetVarType.
80957 Added a VT_RECORD variant type definition.
80959 * dlls/kernel/kernel32.spec, misc/comm.c:
80960 Stefan Leichter <sle@camline.com>
80961 Started implementation of the functions GetDefaultCommConfigA/W.
80963 * dlls/ddraw/convert.c:
80964 Marcus Meissner <Marcus.Meissner@caldera.de>
80965 Corrected 24->32 conversion. Still only correct for little endian.
80967 * windows/winpos.c:
80968 Susan Farley <sfarley@codeweavers.com>
80969 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
80972 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80973 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
80975 * dlls/comctl32/toolbar.c:
80976 Chris Morgan <cmorgan@wpi.edu>
80977 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
80978 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
80979 WinZip 8.0 where text is not shifted down by the height of the button
80982 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
80983 Check the value returned by DIALOG_GetCharSize.
80985 * 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:
80986 Francois Jacques <francoisj@macadamian.com>
80987 Added setupapi shared library and SetupIterateCabinet stub.
80989 * 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:
80990 Bradley Baetz <bbaetz@student.usyd.edu.au>
80991 Implemented a large number of the msvideo dll routines.
80993 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
80994 Gerard Patel <g.patel@wanadoo.fr>
80995 Allow the size of bitmaps to be changed after toolbar buttons have
80998 * dlls/comctl32/propsheet.c:
80999 Slava Monich <Slava_Monich@cnt.com>
81000 On Windows property sheet has DWL_USER dword pointing to a structure
81001 that starts with HWND and PROPSHEETHEADER fields.
81003 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
81004 Slava Monich <Slava_Monich@cnt.com>
81005 Implementation of Get/SetThreadPriorityBoost.
81007 * documentation/psdriver:
81008 Stefan Leichter <sle@camline.com>
81009 Added documentation on how to setup wine's Buildin Postscript Driver
81010 working with ghostscript (afmfiles, ppdfile).
81012 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
81013 Peter Hunnisett <hunnise@nortelnetworks.com>
81014 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
81015 expose further bad code
81016 - Print of pointer used as array now works
81018 * dlls/comctl32/listview.c:
81019 James Hatheway <james@macadamian.com>
81020 Only use the column headers to calculate the width of a
81021 LDS_REPORT-type listbox if it actually has column headers.
81022 (ie. LVS_NOCOLUMNHEADER bit is not set.)
81024 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
81025 BeginDeferWindowPos should allow zero count.
81027 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
81028 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81031 * dlls/winmm/mci.c:
81032 Bradley Baetz <bbaetz@student.usyd.edu.au>
81033 Handle mciSendString("open <mcitype>",...)
81035 * 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:
81036 Bertho Stultiens <bertho@panter.soci.aau.dk>
81037 - Bugfix: Macro expansion of strings would assert an internal error
81038 or a segfault due to a lacking '\0' in the expansion.
81039 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
81041 - Bugfix: Wrc's version information was not passed as numerical to the
81042 preprocessor due to an error in the definition of the macro.
81043 - Relaxed the newline constraint in global LANGUAGE statements, which
81044 was introduced in version 1.1.3, so that some fancy preprocessor
81045 constructs can work.
81046 - Removed the gcc-style #line handling from the resource-parser to the
81047 resource-scanner so that it is possible to include files at any stage
81048 of the source, independent of the parser-state.
81049 - Bugfix: Stringtables were not correctly searched for duplicates
81050 because the language comparison disregarded the sublanguage.
81051 - Eliminated a repetitive warning when writing stringtables with zero
81052 length string entries. These are perfectly valid (but make no sense:-).
81053 Warnings are now only generated during parse in pedantic mode.
81055 * dlls/oleaut32/ole2disp.c:
81056 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81057 Fix SysStringByteLen to really return the length in bytes.
81059 * dlls/comctl32/rsrc.rc:
81060 Slava Monich <Slava_Monich@cnt.com>
81061 Changed the size of property sheet template to be the same as the
81062 original one (was 292x159, now 220x140).
81064 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
81065 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81066 Implement IDataAdviseHolder.
81068 * dlls/oleaut32/typelib.c:
81069 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81070 Fix typo in ITypeLib::IsName.
81072 * dlls/ole32/hglobalstream.c:
81073 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81074 CreateStreamOnHGlobal should alloc a shared memory block if supplied
81077 * dlls/commdlg/filedlg95.c:
81078 Dmitry Timoshkov <dmitry@sloboda.ru>
81079 Do not crash if there was no files selected and OK button was pressed.
81081 * dlls/dsound/dsound_main.c:
81082 Ove Kaaven <ovek@transgaming.com>
81083 Fix a couple of problems with underruns and stopping/restarting.
81086 Joerg Mayer <jmayer@telesun2.telemation.de>
81087 Fixed the debugmsg help.
81089 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
81090 David Elliott <dfe@infinite-internet.net>
81091 Map each channel on every host to an ASPI controller number.
81092 Store map in HKEY_DYN_DATA.
81094 * dlls/comctl32/comctl32undoc.c:
81095 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81096 DSA_InsertItem returns nIndex, not nItemCount.
81098 * dlls/comctl32/monthcal.c:
81099 Chris Morgan <cmorgan@wpi.edu>
81100 Fixed background redrawing when control is covered. Fixed a really
81101 dumb mistake I made with border drawing many patches ago. Fixed
81102 offset by 1 alignment issues.
81104 * dlls/ddraw/dsurface/main.c:
81105 Marcus Meissner <Marcus.Meissner@caldera.de>
81106 Removed another bad assert and two no longer needed ones.
81108 2000-06-25 Alexandre Julliard <julliard@winehq.com>
81110 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81111 Fixed bad exception handler chain termination.
81113 * windows/x11drv/wnd.c, windows/win.c:
81114 Lawson Whitney <lawson_whitney@juno.com>
81115 Moved zero-sized window hack to x11drv.
81118 Marcus Meissner <marcus@jet.franken.de>
81119 Return "no debugger attached" in NtQueryInformationProcess to satisfy
81120 some copy protection mechanisms.
81122 * dlls/commdlg/colordlg.c:
81123 Eric Pouech <Eric.Pouech@wanadoo.fr>
81124 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
81126 * dlls/ddraw/dsurface/main.c:
81127 Marcus Meissner <marcus@jet.franken.de>
81128 Fixed two asserts in Blt().
81130 * dlls/ddraw/helper.c:
81131 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
81132 Properly cast arguments to printf to match the intended output.
81134 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
81135 Eric Pouech <Eric.Pouech@wanadoo.fr>
81136 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
81137 Seeking from SEEK_END was wrong.
81138 Seeking on empty buffer was wrong.
81139 Some installed ioProcs had uninitialized fields.
81140 A few more bits for rename functions.
81142 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
81143 Eric Pouech <Eric.Pouech@wanadoo.fr>
81144 Added BreakOnDllLoad internal var, cleaned up register validation on
81147 * dlls/comctl32/toolbar.c:
81148 Mike McCormack <Mike_McCormack@looksmart.com.au>
81149 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
81150 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
81153 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
81154 Set the minimum dropped height to the combo list height if any in
81157 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
81158 If whitespace or dots are appended to the end of any component in a
81159 path then it should be ignored.
81161 2000-06-24 Alexandre Julliard <julliard@winehq.com>
81163 * loader/module.c, scheduler/process.c, include/process.h:
81164 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
81165 Peter Ganten <peter@ganten.org>).
81167 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
81168 Eric Pouech <Eric.Pouech@wanadoo.fr>
81169 Cleaned up loading/init code in OSS.
81170 Cleaned up getDevCaps in midi part.
81171 Implemented asynchronous waveIn recording using a thread.
81173 * dlls/kernel/kernel32.spec, win32/console.c:
81174 Eric Pouech <Eric.Pouech@wanadoo.fr>
81175 A few missing console stubs.
81177 * dlls/comctl32/animate.c:
81178 Eric Pouech <Eric.Pouech@wanadoo.fr>
81179 Fixed animation loading for RLE encoding.
81181 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
81182 Juergen Schmied <juergen.schmied@debitel.net>
81183 - removed hack to find the right resource
81184 - updated to use the ICOM macros
81185 - cleaned up use typelib and typelib2 (was mixed up)
81187 * 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:
81188 Juergen Schmied <juergen.schmied@debitel.net>
81189 - fixed reported bugs
81190 - fixed default extensions
81191 - implemented "browse to desktop" button
81193 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
81194 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81195 GetCommandLine should return non-const strings.
81197 * dlls/kernel/kernel.spec:
81198 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81199 CallProcEx32W should be named _CallProcEx32W.
81202 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81203 Added some stuff saying that this is NOT supported.
81206 Juergen Schmied <juergen.schmied@debitel.net>
81207 Avoid calling the exception handler in some cases.
81209 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
81210 Juergen Schmied <juergen.schmied@debitel.net>
81211 - many new Path* stubs
81213 - class functions expanding environments variables now
81215 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
81216 Ove Kaaven <ovek@transgaming.com>
81217 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
81218 driver, and winmm's interface for DirectSound to access it. It
81219 requires the ability to mmap /dev/dsp, to trigger playback, and
81220 sample-accurate position readouts. (If the soundcard's device driver
81221 does not report these capabilities, wineoss will report the HAL as
81222 unavailable and force DirectSound to use its HEL instead.)
81224 * include/mmsystem.h, dlls/dsound/dsound_main.c:
81225 Ove Kaaven <ovek@transgaming.com>
81226 Implemented the DirectSound HAL mode for DMA primary buffers, with a
81227 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
81228 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
81229 DirectSound to use (so drivers like wineoss have some way of knowing
81230 what to prepare itself for).
81232 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
81233 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81234 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
81235 2.0 control.exe and paint.exe.
81237 * include/winuser.h:
81238 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81241 * debugger/winedbg.c:
81242 Eric Pouech <Eric.Pouech@wanadoo.fr>
81243 Don't block endlessly after last debugged process has exited.
81245 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81246 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
81248 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81249 Fixed some OOM conditions in GlobalAlloc.
81251 * dlls/ntdll/misc.c:
81252 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
81253 Added missing #include <math.h>.
81255 * include/winresrc.h: Removed MIME garbage.
81257 * dlls/ddraw/ddraw/x11.c:
81258 Marcus Meissner <marcus@jet.franken.de>
81259 Create xlib ddsurfaces with correct reference counts.
81261 * 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:
81262 Split bidi16.c and network.c out of misc/ into their respective dlls.
81264 2000-06-23 Alexandre Julliard <julliard@winehq.com>
81266 * 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:
81267 Split the build program in several files.
81268 Renamed it 'winebuild' to avoid possible conflicts.
81269 Cleaned up command-line parsing.
81270 Make it understand -fPIC instead of -pic.
81271 Merged call16.s and call32.s generated files.
81273 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
81274 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81275 Added more ordinals to KERNEL, GDI, USER and system drivers
81276 (Windows 1.1, 2.0).
81278 * dlls/ddraw/ddraw/dga.c:
81279 Peter Ganten <peter@ganten.org>
81280 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
81283 * dlls/comctl32/toolbar.c:
81284 Dave Hawkes <daveh-wine@cadlink.com>
81285 Avoid gratuitously changing the ZORDER.
81287 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
81288 Marcus Meissner <marcus@jet.franken.de>
81289 Use correct bpp for the X side of the surface XImages.
81290 Cleaned up Xlib_Surface_Release so it is a bit more readable.
81291 use VirtualAlloc for conversion-programside buffer to simplify
81294 * loader/resource.c:
81295 Dave Hawkes <daveh-wine@cadlink.com>
81296 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
81297 should return TRUE on success.
81299 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
81300 Marcus Meissner <marcus@jet.franken.de>
81301 Dump FourCC correctly, print conversion messages, add reference to
81302 ddraw in DDSurface::GetDDInterface.
81304 * dlls/x11drv/x11drv_main.c:
81305 Marcus Meissner <marcus@jet.franken.de>
81306 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
81308 * dlls/ntdll/signal_i386.c:
81309 Dave Hawkes <daveh-wine@cadlink.com>
81310 Exception handling for SIGFPE must always clear the FPU interrupt
81313 * 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:
81314 Moved shared crtdll/ntdll functions into ntdll.
81315 Made crtdll a separate dll.
81317 * 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:
81318 Cleaned up a few inter-dll dependencies.
81320 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
81321 Patrik Stridvall <ps@leissner.se>
81322 Fixed some issues found by winapi_check.
81324 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
81325 Patrik Stridvall <ps@leissner.se>
81326 Fixed some warnings.
81328 * 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:
81329 Patrik Stridvall <ps@leissner.se>
81330 - Minor API files fixes.
81331 - Minor bug fixes and additions.
81333 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
81334 Ove Kaaven <ovek@transgaming.com>
81335 Restructure DirectSound. Remove dsound thread, use MM timers
81336 instead. Implemented the DirectSound HEL, with the ability to
81337 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
81338 the exact playposition (Starcraft cinematics are lip-synched). Some
81339 initial HAL support.
81341 * relay32/builtin32.c:
81342 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81343 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
81345 * include/winresrc.h:
81346 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81347 Added include/winresrc.h for porting with winelib.
81349 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
81350 Francois Gouget <fgouget@psn.net>
81351 Merged DeviceCapabilities and DeviceCapabilitiesA.
81353 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
81354 Francois Gouget <fgouget@psn.net>
81355 Merged MCIWndCreate and MCIWndCreateA.
81357 * dlls/ole32/compobj.c:
81358 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81359 CLSIDFromString apparently also accepts ProgIDs as an input string.
81361 * include/winuser.h:
81362 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81363 Added SC_ICON/SC_ZOOM (obsolete macros).
81365 * include/wininet.h:
81366 Marcus Meissner <marcus@jet.franken.de>
81367 Added prototypes for new InternetCheckConnection*.
81369 2000-06-20 Alexandre Julliard <julliard@winehq.com>
81371 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
81372 Cleaned up a few inter-dll dependencies.
81374 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
81375 Alexander V. Lukyanov <lav@long.yar.ru>
81376 Fixed problems with compilation/install out of source tree.
81378 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
81379 Noomen Hamza <noomen@macadamian.com>
81380 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
81381 the CLSID of the OLE object is not found in the registry. Fixed.
81384 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81385 Make WritePrivateProfileSectionA care for "" and NULL as the
81386 string argument. New function PROFILE_DeleteAllKeys.
81388 * dlls/winmm/wineoss/midi.c:
81389 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
81390 Fixed format strings.
81392 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
81393 Rein Klazes <rklazes@casema.net>
81394 Fix a crash in winhelp caused by hmemcpy16 without prototype.
81395 Fix some compiler warnings.
81397 * dlls/*/Makefile.in:
81398 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
81400 * dlls/winmm/wineoss/audio.c:
81401 Ove Kaaven <ovek@transgaming.com>
81402 Fixed WHDR_DONE race condition.
81404 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
81405 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81406 Implemented StrCatBuff.
81408 * include/shlobj.h:
81409 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81410 Added typedef of DROPFILES.
81412 * include/winerror.h:
81413 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81414 Added ResultFromScode/GetScode (obsolete macros).
81416 * graphics/painting.c:
81417 Dave Hawkes <daveh-wine@cadlink.com>
81418 MoveToEx: return TRUE even if there is no driver implementation.
81420 * dlls/comctl32/status.c:
81421 Gerard Patel <g.patel@wanadoo.fr>
81422 Protect against programs creating parts with negative width.
81424 2000-06-18 Alexandre Julliard <julliard@winehq.com>
81426 * loader/resource.c, msdos/int21.c:
81427 Dmitry Timoshkov <dmitry@sloboda.ru>
81428 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
81430 * 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:
81431 Eric Pouech <Eric.Pouech@wanadoo.fr>
81432 - cleaned-up break handling
81433 - better integration of debugger inner loops (parser & events)
81434 - added attach command
81435 - improved parser so that it can be entered without any process loaded
81436 - added BreakOnFirstChance internal variable
81437 - disabled NE module symbol module (which is broken with ASS)
81438 - misc portability cleanups
81440 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
81441 Stephane Lussier <stephane@macadamian.com>
81442 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
81443 function with a SafeArray created with FADF_FIXEDSIZE.
81444 - Added more FADF flags in the .h file.
81445 - FADF flags were defined twice, corrected the situation.
81447 * graphics/x11drv/text.c:
81448 Dmitry Timoshkov <dmitry@sloboda.ru>
81449 Do not assume that double byte font == unicode font.
81451 * 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:
81452 Francois Gouget <fgouget@psn.net>
81453 Added some missing prototypes.
81454 Define the HDRAWDIB handle type.
81456 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
81457 hmemcpy16 is a Win16 API, the macro is hmemcpy.
81459 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
81460 James Hatheway <james@macadamian.com>
81461 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
81462 functions already implemented.
81464 * dlls/winmm/mciseq/mcimidi.c:
81465 Eric Pouech <Eric.Pouech@wanadoo.fr>
81466 Fixed port status query.
81468 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
81469 Added DirectSound device driver header file.
81471 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
81472 Make the base relocation message a WARN, not a FIXME.
81474 * tools/Makefile.in:
81475 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
81476 Distinguish between SUBDIRS and INSTALLSUBDIRS.
81478 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
81479 CB_SETCURSEL should not generate another listbox event after updating
81482 * dlls/comctl32/treeview.c:
81483 Noomen Hamza <noomen@macadamian.com>
81484 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
81485 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
81488 James Hatheway <james@macadamian.com>
81489 We must return the atom of the class in GetClassInfoEx instead of just
81492 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
81493 James Hatheway <james@macadamian.com>
81494 Added a stub for CoCreateFreeThreadedMarshaler().
81496 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
81497 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
81498 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
81501 Francois Jacques <francoisj@macadamian.com>
81502 GetSystemMenu called with bRevert argument set to TRUE now returns
81503 NULL as specified in Platform SDK.
81505 * graphics/x11drv/dib.c:
81506 Stephane Lussier <stephane@macadamian.com>
81507 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
81509 2000-06-16 Alexandre Julliard <julliard@winehq.com>
81511 * dlls/ole32/ole32.spec:
81512 Francois Jacques <francoisj@macadamian.com>
81513 Make IIDFromString point to CLSIDFromString.
81515 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
81516 Juergen Schmied <juergen.schmied@debitel.net>
81517 - better error check when importing functions via GetProcAdress
81518 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
81519 - changed call order when browsing to different folder (crash with native shell)
81520 - removed Move call since IShellview_CreateViewWindow creates it already in
81523 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
81524 Juergen Schmied <juergen.schmied@debitel.net>
81525 - fixed null-pidl from _ILCreateControl
81526 - some more no-name functions in shlwapi
81528 * dlls/shell32/systray.c:
81529 Francois Jacques <francoisj@macadamian.com>
81530 Keep an internal copy of the icon.
81532 * include/objbase.h: Francois Gouget <fgouget@psn.net>
81533 Reorder the __attribute__ directive in the legacy macros for
81534 compatibility with old g++ compilers.
81536 * graphics/x11drv/dib.c:
81537 Ken Coleman <ken_coleman@iname.com>
81538 Fixes to CreateDIBSection and other areas where biSizeImage is
81539 incorrectly assumed to be correct if it non-zero. This fixes a
81540 crashing problem in Sid Meier's Alpha Centauri.
81542 ----------------------------------------------------------------
81543 2000-06-15 Alexandre Julliard <julliard@winehq.com>
81545 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
81546 David Lassonde <davidl@macadamian.com>
81547 Implemented the More Windows... menu item for MDI.
81549 * windows/dialog.c:
81550 Sheri Steeves <sheri@macadamian.com>
81551 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
81552 message in dialog creation.
81554 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
81555 Set clipping region to client window in LISTBOX_Paint.
81558 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81559 More verbose error message.
81561 * unicode/mbtowc.c:
81562 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81563 cp_mbstowcs: check functions return zero on success.
81566 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81567 GetFullPathName: get "drive" value too for absolute paths.
81570 Frederic Boulanger <frederic@macadamian.com>
81571 CreateSpoolFile is called with a dos name, we have to make sure that
81572 when we create the spoolfile we use the unix name associated to the
81575 * include/winbase.h, misc/comm.c:
81576 Mike McCormack <mike_mccormack@looksmart.com.au>
81577 - add prototypes for serial API functions
81578 - correct existing serial API prototypes incorrectly using DWORD
81580 - define more structures and values in serial API
81582 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
81583 Added a NULL pointer check within DCE_AddClipRects function.
81585 * loader/resource.c:
81586 Dmitry Timoshkov <dmitry@sloboda.ru>
81587 Optimized implementation of LoadStringA.
81589 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
81590 Text of WWN article "The X11 driver".
81592 * documentation/HOWTO-winelib:
81593 Wilbur N. Dale <wilbur.dale@lumin.nl>
81594 WineLib does not support Win16. Removed references to Win16 and Win
81595 3.x in the introduction. Standardized capitalization of Wine and
81596 WineLib. Added documentation for compiling a simple "Hello World"
81599 * windows/message.c:
81600 Sheri Steeves <sheri@macadamian.com>
81601 Added setting of cursor postition to MSG_PostToQueue.
81603 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
81604 WM_SETREDRAW should repaint the listbox when set to on if something
81607 2000-06-14 Alexandre Julliard <julliard@winehq.com>
81609 * 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:
81610 Removed @PROGEXT@ (it was broken anyway).
81611 Improved 'make install'.
81612 Cleaned up the main Makefile.
81614 * scheduler/handle.c:
81615 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
81616 ConvertToGlobalHandle: fixed handle leak.
81618 * include/options.h:
81619 Fixed options structure definition.
81621 * windows/winpos.c:
81622 Noomen Hamza <noomen@macadamian.com>
81623 Made SetWindowPos handle the case when inserting a window after itself
81624 (don't need to change the Zorder).
81626 * documentation/opengl:
81627 Lionel Ulmer <lionel.ulmer@free.fr>
81628 Updated OpenGL documentation.
81630 * dlls/olepro32/olepro32.spec:
81631 Gerard Patel <g.patel@wanadoo.fr>
81632 Set the base for the ordinals of olepro32 to 248.
81634 * include/commctrl.h:
81635 Matthew J. Francis <mfrancis@plus.net.uk>
81636 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
81639 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
81641 Added difftime function.
81643 2000-06-13 Alexandre Julliard <julliard@winehq.com>
81645 * 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:
81646 Bertho Stultiens <bertho@panter.soci.aau.dk>
81647 Initial release of the message compiler.
81649 * 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:
81650 Juergen Schmied <juergen.schmied@debitel.net>
81651 - new dll shfolder.dll
81654 * 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:
81655 Bertho Stultiens <bertho@akhphd.au.dk>
81656 - Bugfix: Corrected "off by one" error in the linenumber while parsing
81658 - Bugfix: A segfault would occur if messagetables were parsed without
81659 memory options attached. Also added buffer-overflow safeguard while
81660 converting between byteorders.
81661 - Finished remapping usertype resources onto standars types by tricking
81662 the parser into accepting a different token. The remapping can be
81663 disabled with a new commandline option '-m'.
81664 - Resolved some warning about chars used as index on SGI O2 machine
81665 (the ctype isXXX() routines are macros there).
81668 Bertho Stultiens <bertho@panter.soci.aau.dk>
81669 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
81672 * documentation/opengl:
81673 Lionel Ulmer <lionel.ulmer@free.fr>
81674 OpenGL documentation.
81677 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81678 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
81679 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
81680 normally returns the "avail" of the corresponding partition.
81681 Cleaned up GetDiskFreeSpaceA.
81683 * windows/x11drv/wnd.c:
81684 Gerard Patel <g.patel@wanadoo.fr>
81685 Do not change the WS_CHILD style in SetParent.
81687 * 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:
81688 Use the Unicode string functions from wine/unicode.h instead of the
81691 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
81692 Added a couple of Unicode string routines.
81694 * 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:
81695 Marcus Meissner <marcus@jet.franken.de>
81696 Added 24->32 packed pixel mapping support to convert.
81697 Slightly rewrote the conversion initialisation.
81700 Marcus Meissner <marcus@jet.franken.de>
81701 Strip whitespace from front of profile values.
81703 2000-06-12 Alexandre Julliard <julliard@winehq.com>
81705 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
81706 Juergen Schmied <juergen.schmied@debitel.net>
81707 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
81709 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
81710 Juergen Schmied <juergen.schmied@debitel.net>
81711 - implemented Get/SetThreadLocale
81712 - added comment about OleErrorInfo field in TEB
81715 Marcus Meissner <marcus@jet.franken.de>
81716 Added struct offsets so understanding game disassembly is easier.
81718 * dlls/wineps/brush.c:
81719 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81720 If printer only supports level 1 PostScript then complain rather than
81721 trying to use a pattern color space. Thanks to David Goodenough.
81723 * include/wine/obj_base.h:
81724 Marcus Meissner <marcus@jet.franken.de>
81725 Corrected IsEqualGUID prototype.
81727 * dlls/ddraw/dga2.c:
81728 Lionel Ulmer <lionel.ulmer@free.fr>
81729 replaced a DPRINTF by a TRACE
81731 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
81732 Lionel Ulmer <lionel.ulmer@free.fr>
81733 - moved the 'constructor' into a real DLL init function
81734 - make OpenGL32 dependant on the X11 driver
81736 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
81737 hookThunk was not initialized in GetDcState.
81739 * graphics/x11drv/text.c:
81740 Use the font default char for undefined characters when mapping from
81743 * 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:
81744 Lionel Ulmer <lionel.ulmer@free.fr>
81745 New OpenGL thunk generation script.
81747 * dlls/ddraw/dsurface/x11.c:
81748 Lionel Ulmer <lionel.ulmer@free.fr>
81749 Removed the Release in case of error as we do not AddRef anymore.
81752 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81753 Made the DLL version clash error message more verbose.
81755 * 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:
81756 Reimplemented Unicode case mapping in a slightly more efficient way.
81757 Moved case mapping support to the unicode directory.
81758 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
81760 2000-06-11 Alexandre Julliard <julliard@winehq.com>
81762 * dlls/comctl32/header.c:
81763 Aric Stewart <aric@codeweavers.com>
81764 We were not properly masking the item that was sent with the message
81765 and also we where not sending the notification at the proper times.
81767 * controls/listbox.c:
81768 Jason Mawdsley <jason@macadamian.com>
81769 Take focus before setting the caret position and selections.
81771 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
81772 Fix for compiler warning (due to setjmp/longjmp being used for
81773 exception handling).
81775 * controls/button.c:
81776 Sheri Steeves <sheri@macadamian.com>
81777 Added save and reset of SetBKMode values in WM_PAINT.
81778 Added handling of lParam value in BM_SETSTYLE.
81780 * 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:
81781 Francois Gouget <fgouget@psn.net>
81782 Reordered the CALLBACK and WINAPI directives so that it compiles with
81785 * include/vfw.h, include/windef.h:
81786 Francois Gouget <fgouget@psn.net>
81787 - Define HIC in this header rather than in windef.h (this is the
81788 correct thing to do although it is unrelated to the C++ issues).
81789 - WINE_HIC is an internal structure and it won't compile in C++ because
81790 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
81791 - Reordered the CALLBACK and WINAPI directives so that it compiles with
81794 * include/winspool.h: Francois Gouget <fgouget@psn.net>
81795 Fixed a typo in the name of FreePrinterNotifyInfo.
81797 * 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:
81798 Ulrich Czekalla <ulrichc@corel.ca>
81799 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
81802 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
81803 Patrik Stridvall <ps@leissner.se>
81804 Fixed some warnings.
81806 * dlls/oleaut32/oleaut32.spec:
81807 Patrik Stridvall <ps@leissner.se>
81808 Fixed some issues found by winapi_check.
81810 * 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:
81811 Patrik Stridvall <ps@leissner.se>
81812 - Minor API files fixes
81813 - Use output prefix instead of high order functions that, for some
81814 reason, leaks memory. The memory usage of winapi_check is now greatly
81816 - Turned on argument kind checking of doubles by default
81818 * dlls/commdlg/comdlg32.spec:
81819 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81820 Remove second import of winspool.drv.
81822 * controls/static.c:
81823 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81824 Add support for icons set by STM_SETIMAGE.
81826 * dlls/wineps/bitmap.c:
81827 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81828 Terminate image data with a '>' [The PSLRM is rather vague about this].
81829 Thanks to Bernd Herd.
81831 * graphics/x11drv/xfont.c:
81832 John Elliot <jce@seasip.demon.co.uk>
81833 Some fonts may have no characters at all for some reason, avoid crashes.
81835 * dlls/dsound/dsound_main.c:
81836 James Abbatiello <abbeyj@wpi.edu>
81837 Add a few more flags to those recognized when doing trace+dsound.
81839 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
81840 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
81841 variable, not an input variable.
81843 * graphics/x11drv/dib.c:
81844 James Abbatiello <abbeyj@wpi.edu>
81845 Use XCreateImage/XGetSubImage instead of XGetImage for
81846 X11DRV_DIB_GetImageBits.
81848 2000-06-10 Alexandre Julliard <julliard@winehq.com>
81850 * 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:
81851 Added support for symbol codepage.
81852 Improved handling of undefined codepage characters.
81854 * loader/ne/module.c:
81855 Make sure GetModuleFileName16 does not return garbage even if the path
81856 is not valid (thanks to Andreas Mohr).
81858 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
81859 Dmitry Timoshkov <dmitry@sloboda.ru>
81860 Assign codepage for every X11 font suffix, and use it for converting
81863 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
81864 Rewrote codepage support to use the new codepage tables.
81866 * 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:
81867 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
81869 Minor cosmetic fixes.
81871 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
81872 Ove Kaaven <ovek@transgaming.com>
81873 Call TSXFlush after setting DGA palette, so it updates immediately.
81875 2000-06-09 Alexandre Julliard <julliard@winehq.com>
81877 * 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:
81878 Added a bunch of code page tables for multibyte<->wide char
81879 conversions (with the help of Dmitry Timoshkov).
81881 2000-06-08 Alexandre Julliard <julliard@winehq.com>
81883 * 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:
81884 Dmitry Timoshkov <dmitry@sloboda.ru>
81885 Implement NTDLL.towupper and NTDLL.towlower using already existing
81886 case conversion tables. Replace all direct calls to towupper/towlower
81887 either to NTDLL for core or to CRTDLL if latter already used in the
81890 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
81891 The implementation of StretchBlt in WINE does not use the foreground and
81892 background color when a bitmap is copied from mono to mono. This is
81893 not the case in the actual implementation under Windows but MSDN did
81896 * dlls/comctl32/status.c:
81897 Aric Stewart <aric@codeweavers.com>
81898 Windows must update the right edge (-1) of the last panel upon drawing
81899 instead of relying on WM_SIZE.
81901 * dlls/comctl32/treeview.c:
81902 Aric Stewart <aric@codeweavers.com>
81903 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
81904 these like a TVI_LAST.
81906 * windows/x11drv/event.c:
81907 Turchanov Sergei <turchanov@otvprim.ru>
81910 * dlls/Makefile.in: Added missing dependency.
81912 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
81913 Removed the .xcnlnk section hack, and replaced it by another hack in
81914 the debugger CREATE_PROCESS event handling.
81916 * dlls/Makefile.in: Merged mouse dll into USER.
81918 * programs/winhelp/macro.c: Compile fix.
81920 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
81921 Removed a few unnecessary includes.
81923 * 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:
81924 Merged mouse dll into USER.
81926 * 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:
81927 Simplified wrc flags handling.
81930 Yet another attempt at fixing CW_USEDEFAULT handling.
81933 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
81935 * debugger/module.c:
81936 Strip path name from dll when adding symbols.
81938 * loader/pe_image.c:
81939 Send full path name and debug information in load_dll event.
81941 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
81942 Pass the main exe name in the CREATE_PROCESS debug event.
81944 * scheduler/sysdeps.c:
81945 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81946 Make a better guess to find the top of the initial stack.
81947 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
81949 * windows/cursoricon.c:
81950 Louis-Philippe Gagnon (of Macadamian for Corel)
81951 Search for already loaded CursorIcon was done with the wrong handle,
81952 so it was leaking icons. Fixed.
81954 * 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:
81955 Bertho Stultiens <bertho@akhphd.au.dk>
81956 - Implemented MESSAGETABLE resource type.
81957 - Usertype resources that cause a type-clash with defined resources
81958 are now detected and a warning is generated. Some types should be
81959 rerouted through other code so that they will be (re-)interpreted.
81960 - Bugfix: Line-continuation in strings in resources include a newline.
81961 This `feature' got deleted with the builtin preprocessor, but has been
81962 put back into place (see last changes comment from version 1.1.0).
81963 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
81965 - Bugfix: Assemblers on some platforms do not use 16bit quantities
81966 for `.word'. This directive is now changed into `.short'.
81967 - All types that accept inline data definitions (a la RCDATA) now
81968 also accept a file specification. This unifies the structure a bit.
81970 2000-06-07 Alexandre Julliard <julliard@winehq.com>
81972 * documentation/dll-overrides:
81973 Ove Kaaven <ovek@arcticnet.no>
81974 Text of WWN article "DLL overrides".
81976 * documentation/HOWTO-winelib:
81977 Wilbur N. Dale <wilbur.dale@lumin.nl>
81978 Added to project. Currently incomplete but will update weekly.
81980 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
81981 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
81982 has been sent, to avoid deadlocking the debugger.
81984 * controls/combo.c, include/combo.h:
81985 Serge Ivanov <sergei@corel.ca>
81986 - ComboLBox is always created as child of ComboBox. If ComboBox has style
81987 other than CBS_SIMPLE, parent of listbox is set to desktop.
81988 - In CBDropDown. ComboBox uses only first item to calculate height of
81989 dropped listbox. Also if listbox is empty its height is unmodified
81990 (previously it was set to 0).
81991 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
81992 - General clean-up. Message order is now more precise (at least
81993 notifications to client); listbox - combobox interaction has slight
81994 differences comparing to Windows.
81996 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
81997 - Removed dependency of edit control from combobox implementation.
81998 - Edit control uses undocumented window style 0x0200 to detect is it a part
81999 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
82000 window handle (see comments for combo.c below).
82001 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
82002 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
82003 depends on whether listbox is dropped down. This prevents closing of dialog
82004 if listbox is dropped down and allows combobox to process these keyboard
82007 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
82008 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
82009 - When user clicks outside of dropped listbox, original selection must be
82011 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
82012 LB_CARETON message before dropping listbox down (but only for
82013 CBS_DROPDOWNLIST - I don't now why).
82015 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
82016 Well, SetParent doesn't work properly at all, but at least it must preserve
82017 window ID. In fact it also must preserve window styles, destroy X
82018 counterpart if parent of popup or overlapped window is set to someting
82019 different from Desktop, and lot of other stuff that it must and mustn't do.
82020 But preserving ID is good enough for now.
82022 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
82023 Added undocumented window style.
82025 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
82026 Peter Hunnisett <hunnise@nortelnetworks.com>
82027 - Small update to documentation
82028 - More player/group interface implementation (not tested)
82031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82032 Don't call MessageBoxA before USER is initialized.
82034 * controls/listbox.c: Stephane Lussier
82037 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
82038 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
82039 the size in both cases.
82040 - When the caret index change, items repainting need tp be in this
82042 a) Paint old caret item without the focus
82043 b) Paint old caret item without the selection
82044 c) Paint new caret item with the selection
82045 d) Paint new caret item with the focus.
82046 - When repainting the listbox, we should paint all items regarding if
82047 they are slected or not and then paint after the focus item. So focus
82048 item will end out being painted twice. (That's what Windows does).
82050 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
82051 mmap() fails with ENODEV on NTFS under Linux.
82053 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
82054 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82055 PathFindNextComponent: return pointer to NULL and not NULL.
82057 * dlls/comctl32/toolbar.c:
82058 Aric Stewart <aric@codeweavers.com>
82059 Added handling of TBSTYLE_AUTOSIZE.
82061 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
82062 Patrik Stridvall <ps@leissner.se>
82063 Fixed some warnings.
82065 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
82066 Patrik Stridvall <ps@leissner.se>
82067 Fixed issues found by winapi_check.
82069 * 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:
82070 Patrik Stridvall <ps@leissner.se>
82071 - Minor API files update.
82072 - Turned on calling convention checking for Win32 functions by
82075 * dlls/comctl32/toolbar.c:
82076 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82077 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
82080 Fixed off-by-one error in string allocation.
82083 Alexandre Julliard <julliard@codeweavers.com> for Corel
82084 The window dimensions have to be initialized before sending the
82085 WM_GETMINMAXINFO message.
82087 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
82088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82089 Removed mis-aligned accesses during BIOS/DOS data initialization.
82092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82093 Fixed size of pe_header on machines with non-4K pages.
82095 * if1632/snoop.c, relay32/snoop.c:
82096 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82097 Use "CALL" and "RET" in capital letters for distinction.
82099 * dlls/comctl32/propsheet.c:
82100 Noomen Hamza <noomen@macadamian.com>
82101 The active page should be unchanged when removing an active first page
82102 from a property sheets.
82104 2000-06-04 Alexandre Julliard <julliard@winehq.com>
82106 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
82107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82108 Updated support for Solaris/Sparc architecture.
82110 * dlls/comctl32/toolbar.c:
82111 Michael Cardenas <michael_cardenas@deneba.com>
82112 Corrected a potential crash.
82114 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
82115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82116 Moved stack switch handling (large stack) to sysdeps.c
82117 Enable exception dispatch while on large stack.
82119 * dlls/comctl32/listview.c:
82120 Chris Morgan <cmorgan@wpi.edu>
82121 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
82122 against windows thoroughly. Fixed bug resulting in unsigned values
82123 being passed into LISTVIEW_SetColumnWidth from the listview window
82124 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
82125 icons if no icons exist.
82127 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
82128 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
82130 * dlls/comctl32/header.c:
82131 Chris Morgan <cmorgan@wpi.edu>
82132 Replaced calls to HEADER_Refresh with InvalidateRect.
82134 * dlls/comctl32/toolbar.c:
82135 Eric Kohl <ekohl@rz-online.de>
82136 Started support for menubar-like toolbars.
82138 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
82139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82140 Compile fixes for non-i386 archs.
82142 * controls/button.c, controls/uitools.c:
82143 Susan Farley <sfarley@codeweavers.com>
82144 Attempt to paint the checkbox and radio buttons better.
82146 2000-06-03 Alexandre Julliard <julliard@winehq.com>
82148 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
82150 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
82151 Eric Kohl <ekohl@rz-online.de>
82152 Updated to dll version 5.81 (IE 5.01).
82154 * dlls/comctl32/treeview.c:
82155 Eric Kohl <ekohl@rz-online.de>
82156 Implemented TVM_GETITEMW.
82158 * dlls/comctl32/listview.c, include/listview.h:
82159 Jason Mawdsley <jason@macadamian.com>
82160 Added support for typing the filename in the listview control and
82161 having the control select it.
82163 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
82164 Removed MSG_WineStartTicks (does not work for multiple address spaces
82167 * graphics/enhmetafiledrv/init.c:
82168 Replaced GetDC by CreateDC.
82170 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
82171 Moved DIB_FixColorsToLoadflags to cursoricon.c.
82173 * documentation/wine.man.in:
82174 Peter Ganten <peter@ganten.org>
82175 Documented the new wine command line and the environment variable
82178 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
82179 Patrik Stridvall <ps@leissner.se>
82180 Fixed some warnings.
82182 * 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:
82183 Patrik Stridvall <ps@leissner.se>
82186 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
82187 Delay loading of interrupt table functions until they are needed.
82189 * include/miscemu.h, msdos/ioports.c:
82190 Delay initialization of I/O permissions until they are first used.
82192 * 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:
82193 Moved kernel initialization to kernel_main.c
82195 * 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:
82196 Merged display.dll into USER.
82199 Juergen Schmied <juergen.schmied@debitel.net>
82202 * 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:
82203 Dimitrie O. Paun <dimi@cs.toronto.edu>
82204 Start to separate KERNEL out of libwine.
82206 2000-06-02 Alexandre Julliard <julliard@winehq.com>
82208 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
82209 Susan Farley <sfarley@codeweavers.com>
82210 Preserve WM hints that were set during window creation by calling
82211 XGetWMHints prior to XSetWMHints.
82213 * include/commdlg.h:
82214 Michael Cardenas <michael_cardenas@deneba.com>
82215 Added a few message crackers.
82217 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
82218 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
82219 statements, to autogenerated wine.conf.
82221 * 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:
82222 Juergen Schmied <juergen.schmied@debitel.net>
82223 - Rewrite of the shell related parts of the dialog to use the already
82224 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
82226 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
82227 some dlls per *.spec file
82228 - Most OpenFile Flags (OFN_*) should work properly now
82229 - The edit box should work right with all stuff entered in it like
82230 ..\temp\file.txt or just c: to change a drive
82231 - Optimized DataObject handling
82232 - Some bugs fixed, should work with native shell32 again.
82233 - Stubs for PrintDlgEx
82235 2000-06-01 Alexandre Julliard <julliard@winehq.com>
82237 * 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:
82238 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82239 Lots of spelling fixes that accumulated in my tree again, made several
82240 error msgs more verbose, doc updates.
82242 * 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:
82243 Juergen Schmied <juergen.schmied@debitel.net>
82244 - New (some stubs): SHGetFolderLocation, PathAddExtension,
82245 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
82246 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
82247 - Many string functions implemented
82248 - Some stubs for exports by ordinal
82250 * loader/pe_image.c:
82251 Juergen Schmied <juergen.schmied@debitel.net>
82252 Give a error message if a forwarded export is not resolved.
82254 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
82255 Juergen Schmied <juergen.schmied@debitel.net>
82256 Implemented FindFirstFileEx, cleaned old implementation up.
82258 * controls/widgets.c:
82259 Louis-Philippe Gagnon (of Macadamian for Corel)
82260 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
82261 Static window class was registered without the CS_DBLCLKS style (which it
82264 * scheduler/process.c:
82265 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
82267 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
82268 Peter Hunnisett <hunnise@nortelnetworks.com>
82269 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
82270 - Added some SoundCapture stubs
82271 - Changed REFIID to LPCGUID in a few places as per MS header file
82273 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
82274 Juergen Schmied <juergen.schmied@debitel.net>
82275 Stub for RtlConvertSidToUnicodeString.
82277 * controls/static.c: Serge Ivanov <sergei@corel.ca>
82278 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
82279 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
82281 * dlls/winsock/socket.c:
82282 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82285 2000-05-31 Alexandre Julliard <julliard@winehq.com>
82287 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
82288 Set a default size for windows when CW_USEDEFAULT is used.
82290 2000-05-30 Alexandre Julliard <julliard@winehq.com>
82292 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
82293 Zoran Dzelajlija <jelly@srk.fer.hr>
82294 Basic Croatian language support.
82296 * controls/edit.c: Serge Ivanov
82297 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
82298 it breaks navigation in dialogs.
82300 * dlls/dsound/dsound_main.c:
82301 Peter Hunnisett <hunnise@nortelnetworks.com>
82302 - Fixed some initialization/destruction and reference counting
82303 - Added a little more debugging information
82305 * tools/font_convert.sh:
82306 Peter Ganten <peter@ganten.org>
82307 Added a shell-script for easier font-installation.
82309 * 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:
82310 Dimitrie O. Paun <dimi@cs.toronto.edu>
82311 Separate wineps out of Wine's core.
82313 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
82314 Peter Hunnisett <hunnise@nortelnetworks.com>
82315 - Added a little more dll level debugging and small changes
82316 - Start on group and player interfaces
82318 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
82319 Peter Hunnisett <hunnise@nortelnetworks.com>
82320 - Add another way to create a 3d listener interface.
82321 - Fix up some reference counting bugs and interface creation bugs
82322 - Add DirectSoundEnumerateW stub
82323 - Add DirectSoundCaptureEnumerate{A,W} stubs
82325 * dlls/comctl32/datetime.c, include/datetime.h:
82326 Chris Morgan <cmorgan@wpi.edu>
82327 Added 3D border around control. Fixed monthcal control popup. Added
82328 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
82329 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
82330 date is now displayed properly for DTS_SHORTDATEFORMAT.
82332 * dlls/comctl32/monthcal.c:
82333 Chris Morgan <cmorgan@wpi.edu>
82334 Removed all direct calls to MONTHCAL_Refresh() and replaced with
82335 either RedrawWindow or InvalidateRect. Optimized drawing using
82336 RedraWindow and update regions. Fixed "Today" date bug where year was
82337 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
82338 moving to previous or next month by clicking on days belonging to
82339 previous or next months.
82341 * relay32/kernel32.spec, win32/console.c:
82342 Ulrich Czekalla <ulrichc@corel.com>
82343 Add stub for SetConsoleOutputCP.
82346 Marcus Meissner <marcus@jet.franken.de>
82347 Add a ; needed by some YACCs.
82349 * dlls/ddraw/dsurface/x11.c:
82350 Lionel Ulmer <lionel.ulmer@free.fr>
82351 Install the colormap only if it was created.
82354 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82355 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
82357 * dlls/opengl32/wgl.c:
82358 Lionel Ulmer <lionel.ulmer@free.fr>
82359 Implemented wglShareLists and wglGetCurrentDC.
82361 * 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:
82362 Moved idle event handling to the server.
82365 Use GetStartupInfoA() instead of accessing process structure
82369 Make sure initial task is not marked as 32-bit.
82372 Make child processes inherit command-line options through the
82373 WINEOPTIONS environment variable.
82375 * windows/win.c: Serge Ivanov
82376 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
82378 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
82379 Dimitrie O. Paun <dimi@cs.toronto.edu>
82380 Moved DISPDIB out of the kernel into GDI.
82382 * controls/combo.c, include/combo.h:
82383 David Grant <davidgra@corel.ca>
82384 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
82385 - Edit text must be selected only if CB is in focus.
82386 - If CB has edit control we have to call CBUpdateEdit to update its
82387 contents. Invalidating textRect will not force updating of child
82388 edit control, obviously.
82389 - We have to protect ourselves from changing selection in listbox when
82390 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
82391 EN_CHANGE will not reselect item in the lisbox.
82393 * dlls/gdi/gdi_main.c:
82394 Dimitrie O. Paun <dimi@cs.toronto.edu>
82395 Add include for LoadLibrary.
82397 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
82398 Turchanov Sergei <turchanov@otvprim.ru>
82399 Implemented local atoms in the server.
82401 * if1632/builtin.c: Do not load wineps on startup.
82404 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82407 * controls/combo.c: Owen Wang
82408 When you click on an icon to open a combo box, you would expect it to
82409 be enabled so you can choose something in it. In Wine this was not
82410 guaranteed since your default flags could get lost in the process-heap
82411 of the application.
82413 2000-05-29 Alexandre Julliard <julliard@winehq.com>
82415 * 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:
82416 Exec a separate wine binary for every win32 process so that they run
82417 in separate address spaces.
82418 Run 16-bit tasks as Win32 threads, not processes.
82420 2000-05-26 Alexandre Julliard <julliard@winehq.com>
82422 * include/version.h, ANNOUNCE, ChangeLog:
82425 * controls/listbox.c: Serge Ivanov
82426 - Added handling of WM_MOUSEACTIVATE message
82427 - Added in_focus field to internal listbox's structure. This flag is set on
82428 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
82429 GetFocus function were replaced with checks of this flag.
82430 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
82433 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
82434 Peter Hunnisett <hunnise@nortelnetworks.com>
82435 Started local name server framework.
82437 * 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:
82438 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82439 Add PrintSetup dialog and support for hooks and templates.
82440 Move 16 bit api definitions out of commdlg.h to cdlg.h
82442 ----------------------------------------------------------------
82443 2000-05-26 Alexandre Julliard <julliard@winehq.com>
82445 * controls/listbox.c: Serge Ivanov
82446 - Added handling of WM_MOUSEACTIVATE message
82447 - Added in_focus field to internal listbox's structure. This flag is set on
82448 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
82449 GetFocus function were replaced with checks of this flag.
82450 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
82453 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
82454 Peter Hunnisett <hunnise@nortelnetworks.com>
82455 Started local name server framework.
82457 * 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:
82458 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82459 Add PrintSetup dialog and support for hooks and templates.
82460 Move 16 bit api definitions out of commdlg.h to cdlg.h
82462 * controls/edit.c: Henning Hoffmann
82463 Don't send EN_CHANGE after painting the edit.
82464 Send it wherever text is changed.
82466 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
82467 Moved the EN_UPDATE notification out of the paint handler. Instead,
82468 the notification is sent when an InvalidateRect is made after
82469 modifying the text.
82471 * dlls/comctl32/tooltips.c:
82472 Francois Methot (Macadamian)
82473 Fixed the blank color palette tooltip bug by triggering a refresh of
82474 the tooltip with UpdateWindow function instead of calling directly the
82477 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
82478 James Juran <juran@cse.psu.edu>
82479 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
82481 2000-05-25 Alexandre Julliard <julliard@winehq.com>
82484 Do not clear suffixes list (breaks BSD make).
82486 * dlls/winspool/info.c, include/winspool.h:
82487 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82488 Move winspool to unicode.
82491 * dlls/comctl32/trackbar.c:
82492 Aric Stewart <aric@codeweavers.com>
82493 Reworked the thumb drawing code, thumb calculation code, channel
82494 calculation code, and corrected some bugs in how tics are drawn and
82495 how clicks are handled.
82498 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
82499 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
82501 * dlls/comctl32/toolbar.c:
82502 Chris Morgan <cmorgan@wpi.edu>
82503 Use clipping regions to reduce the amount of processing performed when the
82504 toolbar is repainting. Reduces processing by approximately 85-95% in most
82507 * dlls/comctl32/treeview.c:
82508 Gerard Patel <g.patel@wanadoo.fr>
82509 Fixes crash when calling Treeview_EndEditLabelNow and no node is
82512 2000-05-24 Alexandre Julliard <julliard@winehq.com>
82514 * dlls/comctl32/flatsb.c:
82515 Susan Farley <sfarley@codeweavers.com>
82516 Defer to standard scrolling APIs for non-flatSB specific functions so
82517 that flatSBs show up and behave properly, just not with flat properties.
82519 * graphics/x11drv/dib.c:
82520 Rob Farnum <robf@codeweavers.com>
82521 Separate out the 32bit case from the 24bit case, and copy 3bytes of
82522 source for every 4bytes of input, into the destination for the 24bit
82525 * include/winbase.h, include/winnt.h, win32/file.c:
82526 Francois Gouget <fgouget@psn.net>
82527 Sorted out a few misplaced definitions.
82528 Added some missing definitions related to file handling and virtual
82529 memory manipulation.
82530 Added IsTextUnicode.
82532 * dlls/comctl32/treeview.c:
82533 Aric Stewart <aric@codeweavers.com>
82534 Added handling for TVS_SINGLEEXPAND.
82536 * dlls/comctl32/tab.c:
82537 Aric Stewart <aric@codeweavers.com>
82538 Corrected the problem where a tab control marked multiline but has
82539 only one tab was being justified to fill the whole tab space.
82541 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
82542 Commented out broken __asm__, added comments where it is broken.
82544 * dlls/comctl32/listview.c:
82545 Martin Fuchs <martin-fuchs@gmx.net>
82546 Inserted a missing call to SetWindowPos(). With this change the header
82547 control is visible again in list views with report style.
82549 * Make.rules.in, tools/wrc/Makefile.in:
82550 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
82552 2000-05-23 Alexandre Julliard <julliard@winehq.com>
82554 * windows/message.c:
82555 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
82556 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
82557 actual message was a non-client one.
82559 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
82560 Patrik Stridvall <ps@leissner.se>
82561 Fixed issues found by winapi_check.
82563 * 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:
82564 Patrik Stridvall <ps@leissner.se>
82565 - Updated API files
82566 - Better headers and prototype checking
82567 - Prototype checking now called --prototype instead of --headers
82568 - New options --headers-{duplicated,misplaced} for
82569 duplicated/misplaced functions checking of the headers.
82572 * Make.rules.in, configure, configure.in:
82573 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82574 If system doesn't have OpenGL, don't refer to libopengl32.so.
82576 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
82577 Abey George (of Macadamian/Corel)
82578 When you open files with Embedded objects, they were not getting drawn
82579 correctly. When you paste OLE objects with presentation data, they
82580 were not getting drawn correctly.
82582 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
82583 Post a WM_CANCELMODE message to wake up the internal menu handling
82584 code. This fixes the problem of a menu being orphaned when the parent
82585 window disappears, or if the parent loses focus.
82587 * dlls/winsock/socket.c:
82588 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82589 Fix a mismatch between format string and parameter.
82591 * dlls/comctl32/updown.c:
82592 Susan Farley <sfarley@codeweavers.com>
82593 SetBuddy no longer overwrites its superclass' WndProc property when
82594 the buddy has already been subclassed, eliminating the infinite loop
82597 * configure, configure.in:
82598 John R. Sheets <jsheets@codeweavers.com>
82599 Cleaned up X11 extension tests.
82601 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
82602 Capture ^V,^X,^C and translate it to the corresponding message for
82605 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
82606 Lionel Ulmer <lionel.ulmer@free.fr>
82607 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
82608 - prevent HalfLife from crashing when it frees three times the same
82611 * graphics/vga.c, include/vga.h:
82612 Ove Kaaven <ovek@arcticnet.no>
82613 Improved DirectDrawPalette handling (set it on init, not every time it
82614 changes). Added VGA_WriteChars() function.
82616 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
82617 Scale mouse coordinates to default width 640.
82619 * dlls/ddraw/ddraw/main.c:
82620 Ove Kaaven <ovek@arcticnet.no>
82621 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
82622 coordinates previously offset by the invisible decorations.
82625 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82626 #undef DELETE before (re)defining it.
82628 * dlls/comctl32/tooltips.c:
82629 Chris Morgan <cmorgan@wpi.edu>
82632 * dlls/comctl32/toolbar.c:
82633 Chris Morgan <cmorgan@wpi.edu>
82634 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
82635 TOOLBAR_MouseMove() only if hot effect applies to the current hot
82636 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
82637 restore hot effect properly.
82639 * controls/listbox.c: Serge Ivanov
82640 Fixed WM_LBUTTONDBLCLK handling.
82642 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
82643 Susan Farley <sfarley@codeweavers.com>
82644 Set and retrieve the window icon that is drawn under managed mode
82645 (based on the work of Andrew Lewycky for Corel).
82647 * dlls/comctl32/toolbar.c:
82648 Aric Stewart <aric@codeweavers.com>
82649 Corrected a problem of when oldHit is negative and we try to use it as
82650 an index into the buttons array.
82652 * include/windows.h: Francois Gouget <fgouget@psn.net>
82653 Should include commdlg.h.
82655 * include/windef.h: Francois Gouget <fgouget@psn.net>
82656 Define the _X86_ macro on Intel processors.
82659 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82660 Some part of EDIT_EM_LineLength code was commented (broken). Restored
82661 the capability to calculate the remaining non-selected chars of a
82664 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
82665 Lionel Ulmer <lionel.ulmer@free.fr>
82666 Remove the PRIMARYSURFACE attribute from back buffers.
82668 * dlls/comctl32/listview.c:
82669 Aric Stewart <aric@codeweavers.com>
82670 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
82671 header like normal but just sets it not visible. This fix lays out
82672 those supposedly nonexistent headers to size 0,0. So that even if they
82673 become visible they are not drawn.
82675 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
82676 Gerard Patel <g.patel@wanadoo.fr>
82677 Remove the direct call into core (DIALOG_DoDialogBox).
82679 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
82680 Lionel Ulmer <lionel.ulmer@free.fr>
82681 Initialize the back-buffer with the correct VTable.
82683 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
82684 Lionel Ulmer <lionel.ulmer@free.fr>
82685 - added option to get double-buffered desktop
82686 - implemented wglUseFontBitmapsA and wglDeleteContext
82688 * 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:
82689 Bertho Stultiens <bertho@akhphd.au.dk>
82690 - Implemented animated cursors and icons resource types.
82691 - Added partial support for font resources (user supplied fontdir is
82693 - All resources with inline data (a la RCDATA) now support language,
82694 version and characteristics data.
82695 - Implemented resource name duplicate checks. It is now an error if
82696 two resources of the same type have the same name.
82697 - Bugfix: Language propagation was not correct when .res files were
82699 - Bugfix: VERSIONINFO now handles memory options.
82700 - Bugfix: resource names and the resource type may be equal (e.g. MENU
82701 MENU {...}). This support was mistakingly deleted in the upgrade to
82702 the builtin preprocessor.
82703 The standalone LANGUAGE setting became context sensitive as a consequence
82704 of this. Now it *must* end with a newline *after* both expressions and
82705 no newlines are allowed within the line (the statement must fit on one
82706 line). This is no practical problem though.
82708 * tools/winapi_check/output.pm:
82709 Francois Gouget <fgouget@psn.net>
82710 Send regular messages to stdout so that they are separate from
82713 * documentation/bugreports:
82714 Gerard Patel <g.patel@wanadoo.fr>
82715 Regression testing using CVS.
82717 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
82718 Peter Hunnisett <hunnise@nortelnetworks.com>
82719 - Small fixes/updates
82720 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
82722 * documentation/winedbg:
82723 Eric Pouech <Eric.Pouech@wanadoo.fr>
82724 A bit of documentation on new debugging features.
82726 * files/directory.c: James Juran <juran@cse.psu.edu>
82727 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
82728 it does not find the file.
82730 * scheduler/debugger.c:
82731 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82732 Use WARN() instead of TRACE() in DebugOutputA().
82735 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82736 HeapFree on a NULL ptr should return TRUE.
82738 2000-05-19 Alexandre Julliard <julliard@winehq.com>
82740 * dlls/comctl32/listview.c:
82741 Chris Morgan <cmorgan@wpi.edu>
82742 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
82743 mode and item text is wider than the current nItemWidth.
82746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
82747 Fixed initialization of INSTANCEDATA in InitTask().
82749 * dlls/ole32/storage.c:
82750 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82751 StgOpenStorage16: correct arguments to the CreateFile call.
82754 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82755 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
82757 * dlls/icmp/icmp_main.c:
82758 Francois Gouget <fgouget@psn.net>
82759 Replace the calls to malloc by calls to HeapAlloc and friends.
82761 * dlls/comctl32/toolbar.c:
82762 Aric Stewart <aric@codeweavers.com>
82763 Fixes the line of garbage at the bottom of images and the fact that
82764 the buttons in the open dialog box where too tall.
82766 * 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:
82767 Dimitrie O. Paun <dimi@cs.toronto.edu>
82768 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
82770 2000-05-18 Alexandre Julliard <julliard@winehq.com>
82772 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
82773 Peter Hunnisett <hunnise@nortelnetworks.com>
82774 - Added remaining DirectX 3D3 6&7 3D interfaces.
82775 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
82777 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
82779 * programs/regapi/README:
82780 Juergen Lock <nox@jelal.kn-bremen.de>
82783 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
82784 Fixed issues found by winapi_test.
82786 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
82787 Patrik Stridvall <ps@leissner.se>
82788 GetRelAbs for some reason takes 2 parameters, even though the second
82789 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
82791 * controls/edit.c: Sheri Steeves
82792 The edit is now detected correctly if the parent is a combo box. It
82793 wasn't working when the combobox was superclassed.
82795 * windows/nonclient.c: Francois Boisvert
82796 System icons in the small caption bars are displayed with the right size.
82798 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
82799 Patrik Stridvall <ps@leissner.se>
82800 Fixed issues found by winapi_check.
82802 * 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:
82803 Patrik Stridvall <ps@leissner.se>
82806 * dlls/comctl32/tab.c:
82807 Francois Gouget <fgouget@psn.net>
82808 Convert C++ comments to regular C comments.
82810 * 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:
82811 Ove Kaaven <ovek@arcticnet.no>
82812 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
82813 map to point to the IDirectDrawPalette's own depth conversion color map.
82815 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
82816 Ove Kaaven <ovek@arcticnet.no>
82817 Initialize an identity mapping in CreatePalette if no depth conversion
82818 is necessary. Also fixed a warning.
82820 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
82821 Made X11DRV_DIB_MapColor map back to the original color index if the
82822 XImage pixel's physical color is still the same.
82824 2000-05-15 Alexandre Julliard <julliard@winehq.com>
82826 * graphics/x11drv/xfont.c:
82827 Use the correct display for cached metrics file name.
82828 Store metrics in specified config dir.
82830 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
82831 Make sure all Wine processes share the same X display.
82832 Inherit --managed option across processes.
82833 Add support for specifying display and managed mode in config file.
82835 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
82836 Use unsigned int instead of unsigned short in DirectDraw
82837 depth-conversion color map.
82839 * controls/listbox.c:
82840 Susan Farley <sfarley@codeweavers.com>
82841 Avoid calls to SetFocus when they are unnecessary.
82843 2000-05-14 Alexandre Julliard <julliard@winehq.com>
82845 * dlls/comctl32/treeview.c:
82846 David Black <dblack@btinternet.com>
82847 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
82849 * dlls/winmm/wineoss/midi.c:
82850 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82851 More verbose errors.
82853 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
82854 Fixed borders of windows while dragging or sizing to match
82855 TWEAK_WineLook setting.
82857 * relay32/builtin32.c:
82858 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82859 #include <sys/types.h> before <sys/mman.h>.
82861 * 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:
82862 Dimitrie O. Paun <dimi@cs.toronto.edu>
82863 Moved DDEML into dlls/user.
82865 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
82866 Added support for registry values larger than the server buffer.
82867 When loading a registry file, automatically determine overlap between
82868 key name and file contents based on the first key name.
82869 Removed v1 saving code.
82870 Save USER\.Default separately into ~/.wine/userdef.reg.
82872 * 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:
82873 Ove Kaaven <ovek@arcticnet.no>
82874 Improved DIBSection support for IDirectDrawSurface::GetDC.
82876 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
82877 Lionel Ulmer <lionel.ulmer@free.fr>
82878 - set debug messages after a TRACE_ON test
82879 - prevent crash when making the NULL context current
82881 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
82882 When new menu Id is not found or index > nitems, insert the new menu
82883 at end of current menu.
82885 2000-05-13 Alexandre Julliard <julliard@winehq.com>
82887 * 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:
82888 Peter Hunnisett <hunnise@nortelnetworks.com>
82889 - Added ability to create 3D3 interfaces for Xlib
82890 - Changed DD_OK to D3D_OK in some places for consistency
82891 - Cleaned up some compiler warnings present without DGA2
82892 - Changed order for DirectDrawEnumerateExA to enumerate at least
82893 what abilities are known rather than bailing on unsupported flags
82894 - Added DirectDrawCreateEx stub
82896 2000-05-12 Alexandre Julliard <julliard@winehq.com>
82899 Susan Farley <sfarley@codeweavers.com>
82900 Distinguish RADIOCHECK style menu items from standard checkmark menu
82903 * controls/button.c:
82904 Susan Farley <sfarley@codeweavers.com>
82905 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
82906 should be sent a BN_CLICKED when it receives the focus.
82909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82910 GetFullPathname: add missing termination to the string.
82912 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
82913 Patrik Stridvall <ps@leissner.se>
82914 Fixed byte order on Solaris and FreeBSD.
82916 * 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:
82917 Lionel Ulmer <lionel.ulmer@free.fr>
82918 Added support for OpenGL.
82920 * dlls/shell32/shlfolder.c:
82921 Eric Pouech <Eric.Pouech@wanadoo.fr>
82922 Fixed absolute path to pidl generation.
82924 2000-05-11 Alexandre Julliard <julliard@winehq.com>
82926 * dlls/shell32/shlfolder.c:
82927 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
82928 Fixed buffer overflow.
82930 * 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:
82931 Patrik Stridvall <ps@leissner.se>
82932 Fixed some debug messages.
82934 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
82935 Patrik Stridvall <ps@leissner.se>
82936 Fixed issues found by winapi_check.
82938 * 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:
82939 Patrik Stridvall <ps@leissner.se>
82940 - Check for missing modules in modules.dat.
82941 - New options --debug-messages for debug message checking (turned off
82943 - Do not discard the argument name (use in debug message checking)
82947 * graphics/x11drv/dib.c:
82948 Marcus Meissner <Marcus.Meissner@caldera.de>
82949 Fixed asm() constraints.
82951 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
82952 Eric Pouech <Eric.Pouech@wanadoo.fr>
82953 Fixed %p in printf (now using wsprintf which doesn't support it).
82954 Added ThreadId and ProcessId internal vars.
82955 Allow at startup to pick up a process to debug.
82957 * dlls/winmm/wineoss/audio.c:
82958 Eric Pouech <Eric.Pouech@wanadoo.fr>
82959 Fixed division by zero.
82961 * dlls/comctl32/trackbar.c:
82962 Eric Pouech <Eric.Pouech@wanadoo.fr>
82963 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
82965 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
82966 Scroll off-screen controls when scroll rectangle is NULL.
82968 * dlls/comctl32/tab.c, include/tab.h:
82969 Ken Thomases <ken@codeweavers.com>
82970 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
82973 * dlls/comctl32/imagelist.c:
82974 Aric Stewart <aric@codeweavers.com>
82975 Remove the background from the new image when it is being replaced
82976 with a ReplaceImage.
82978 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
82979 Bernd Herd <info@herdsoft.com>
82980 Make sure hInstance is a proper global handle and not a selector
82983 * dlls/commdlg/printdlg.c: Jean-Claude Batista
82984 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
82986 * dlls/comctl32/treeview.c:
82987 Aric Stewart <aric@codeweavers.com>
82988 Clean up the drawing code after a label update. There were problems if
82989 the new label is shorter that the old label fragments of the old label
82992 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
82993 Clear menu handle after destroying menu.
82996 Guy Albertelli <galberte@neo.lrun.com>
82997 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
82999 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
83000 Pass CTLDATA as SEGPTR for 16-bit programs.
83002 * dlls/version/ver16.c:
83003 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
83004 Prevent possible NULL pointer access.
83006 2000-05-10 Alexandre Julliard <julliard@winehq.com>
83008 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
83009 - Wine was passing the wrong hwnd as the owner when processing owner
83011 - When doing MENU_CalcItemSize for the menu bar we were not properly
83012 padding the returned rect.
83014 * dlls/comctl32/treeview.c:
83015 Aric Stewart <aric@codeweavers.com>
83016 Allow the user to cancel label editing with esc and confirm with return.
83018 * dlls/comctl32/tab.c:
83019 Ken Thomases <ken@codeweavers.com>
83020 Restore accidentally undone changes.
83022 * dlls/comctl32/treeview.c:
83023 Aric Stewart <aric@codeweavers.com>
83024 - Wine was not properly reporting back the edited label to the
83025 application in a treeview when the label is a callback.
83026 - Because windows applications assume they get a new edit control
83027 every time they often subclass that edit box willy-nilly and do not
83028 clean up. So it is necessary to actually give them a new edit control
83031 * dlls/comctl32/toolbar.c:
83032 Aric Stewart <aric@codeweavers.com>
83033 - Cleaned up some of the drawing code, specifically dealing with
83034 avoiding trying to draw invalid bitmaps.
83035 - Avoid directly calling drawing functions instead invalidating rects
83036 and relying on WM_PAINT.
83037 - For the dropdown event check the button style as opposed to the
83040 * dlls/dsound/dsound_main.c:
83041 Eric Pouech <Eric.Pouech@wanadoo.fr>
83042 Make internal buffers size multiple of 4.
83045 Guy L. Albertelli <galberte@neo.lrun.com>
83046 Verify the menu handle is non-zero prior to use.
83048 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
83049 Fixed to display popup-menu arrow on owner-drawn popup menus.
83050 Fixed positioning of submenus relative to parent menus.
83052 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
83053 Specify the service thread timers in ms instead of us.
83055 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
83056 Reserve space for the PE header at the start of the .so file.
83057 Store the export table inside the data section so that sections can be
83059 Build the relay function table directly in the .spec.c file.
83060 Moved relay debugging functions to relay386.c.
83062 * 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:
83063 Gerard Patel <g.patel@wanadoo.fr>
83064 Protect against use of comctl32 private control memory after it has
83067 * dlls/comctl32/status.c:
83068 Aric Stewart <aric@codeweavers.com>
83069 Some programs switch their status bar back and forth from simple mode
83070 while running. This fix corrects drawing and text setting problems that
83071 result from this behavior.
83073 2000-05-09 Alexandre Julliard <julliard@winehq.com>
83076 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
83077 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
83078 Various optimizations.
83080 * dlls/winmm/wineoss/audio.c:
83081 Eric Pouech <Eric.Pouech@wanadoo.fr>
83082 Changed WAVEHDR notification heuristic.
83083 Added preliminary support for loops in WAVEHDRs.
83084 Fixed issues when mixing open and getCaps calls.
83086 * 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:
83087 Bertho Stultiens <bertho@akhphd.au.dk>
83088 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
83089 address of a pointer instead of its value. This probably slipped in
83090 during the merge of my tree into the winetree.
83091 Lesson learned: always double check.
83092 - Verified most resources so that win16 compile also generates correct
83093 output for reversed endian.
83094 - Implemented byte-ordering for resources. All resources can be forced
83095 to be little-, big- or native endian with command-line option -B.
83096 - Reading resources from .res-files are only accepted in native byte-
83097 ordering so that no additional semantic analysis is required.
83098 - Resource directory is still written in native-only format, including
83100 - Wrc is now installed through the makefile with 'make install' and also
83101 uninstalled with 'make uninstall'.
83102 - Wrote a man-page for better reference. The manpage also gets installed
83104 - Cleaned up the namespace a bit by more agressive use of static.
83106 * dlls/comctl32/tab.c, include/tab.h:
83107 Aric Stewart <aric@codeweavers.com>
83108 Added the ability to use multiline tab controls to wine.
83110 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
83111 Marcus Meissner <marcus@jet.franken.de>
83112 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
83113 reference counting.
83115 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
83116 Update for new Wine features; use ttydrv instead of x11drv when
83117 running regapi, and set correct winedbg path in the registry.
83119 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
83120 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
83121 doesn't work for PIC right now. This fixes current crashing sigaction
83124 * debugger/memory.c:
83125 Eric Pouech <Eric.Pouech@wanadoo.fr>
83126 Fixed x /s command.
83128 * dlls/advapi32/registry.c:
83129 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83130 Added some reg temp file clutter check (more than 100 temp files in
83133 2000-05-07 Alexandre Julliard <julliard@winehq.com>
83135 * graphics/x11drv/dib.c:
83136 Marcus Meissner <marcus@jet.franken.de>
83137 SetImageBits_8: added ->15 conversion in optimized assembler.
83139 * 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:
83140 Jean-Claude Batista
83141 Wraps some RichEdit control functionality on an Edit control. It uses
83142 a free implementation of an RTF parser written by Paul DuBois
83143 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
83144 work with the control.
83146 * windows/winproc.c:
83147 Do not send WM_SIZING to 16-bit windows.
83149 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
83150 Cleaned up local heap initialisation.
83152 * 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:
83153 Moved Load/FreeLibrary16 definition to winbase16.h.
83155 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
83156 Dimitrie O. Paun <dimi@cs.toronto.edu>
83157 Separate OLE2NLS out of KERNEL.
83159 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
83160 Patrik Stridvall <ps@leissner.se>
83161 - Check for missing modules in modules.dat.
83164 * graphics/x11drv/dib.c:
83165 Jean-Claude Batista (Macadamian/Corel)
83166 Top-down images have a negative biHeight, the scanlines of theses
83167 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
83168 simply changed the sign of lines, the scanlines were correctly handled
83171 * debugger/stabs.c:
83172 Marcus Meissner <marcus@jet.franken.de>
83173 Old versions of glibc might not have STN_UNDEF defined.
83175 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
83176 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
83178 * dlls/comctl32/status.c:
83179 Gerard Patel <g.patel@wanadoo.fr>
83180 Set the itemID member of the DRAWITEMSTRUCT to the number of the
83181 status part painted.
83183 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
83184 Always calls SetMenu in MDISetMenu.
83186 * dlls/tapi32/line.c:
83187 Dimitrie O. Paun <dimi@cs.toronto.edu>
83188 Small debug channel cleanup.
83190 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
83191 Fixed scrolling bug.
83193 * dlls/comctl32/listview.c, include/listview.h:
83194 Chris Morgan <cmorgan@wpi.edu>
83195 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
83196 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
83197 in LISTVIEW_SetItemCount().
83199 2000-05-05 Alexandre Julliard <julliard@winehq.com>
83201 * include/winuser.h, windows/nonclient.c:
83202 Aric Stewart <aric@codeweavers.com>
83203 Added WM_SIZING message support.
83205 * graphics/path.c: Rob Farnum <robf@twinux.com>
83206 Removed warnings from freeing path in DeleteDC.
83208 * dlls/comctl32/header.c:
83209 Aric Stewart <aric@codeweavers.com>
83210 Fixed a bug with the processing of HitTest.
83212 * controls/edit.c: Susan Farley <susan@codeweavers.com>
83213 Handle ^C, ^V and ^X in an edit control properly.
83216 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83217 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
83219 * dlls/comctl32/treeview.c:
83220 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83223 * loader/pe_resource.c:
83224 Stephane Lussier <stephane@macadamian.com>
83225 If we do not find a resource for both (primary lang|sub lang), we try
83226 just (primary lang) before using the default.
83228 * dlls/comctl32/tooltips.c:
83229 Sheri Steeves <sheri@macadamian.com>
83230 Worked around some tooltips hide problems by checking the current tooltip.
83232 * documentation/distributors:
83233 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83234 Added a configuration hint for the CD-ROM "unhide" option.
83237 Henning Hoffmann (of Macadamian for Corel)
83238 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
83239 as well, because GetLocaleInfo() has to get any values saved by
83240 SetLocaleInfo() in the registry.
83242 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
83243 Eric Pouech <Eric.Pouech@wanadoo.fr>
83244 Fixed some buffer overflows.
83245 Made stab parsing more robust (now ignores C++ stabs).
83246 Display correct backtrace at first when invoked on unhandled exception.
83247 Loads stabs from .so files when those are loaded.
83249 2000-05-03 Alexandre Julliard <julliard@winehq.com>
83251 * include/debugdefs.h: Generated again.
83253 * include/pe_image.h, loader/pe_image.c:
83254 PE_LoadImage: removed version parameter, set last error correctly.
83256 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
83257 Store process file name in startup info.
83258 Fixed exe_file handling.
83260 * dlls/Makefile.in: Fixed typo.
83262 * 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:
83263 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
83264 Added stubs for riched32.dll.
83266 * dlls/x11drv/x11drv_main.c:
83267 Lionel Ulmer <lionel.ulmer@free.fr>
83268 Call XOpenIM on the large stack.
83270 * include/winsock.h:
83271 Bang Jun-Young <bangjy@dreamwiz.com>
83272 FreeBSD 3.4 compile fix.
83274 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
83275 Fixed COORD structure definition.
83276 Fixed GetLargestConsoleWindowSize to not return a structure when
83277 called from the Window binary.
83279 * server/object.c: Small optimization.
83281 * scheduler/thread.c: Fixed default thread stack size.
83283 * objects/text.c: Fixed DrawTextW length handling.
83285 * dlls/ddraw/dsurface/main.c:
83286 Lionel Ulmer <lionel.ulmer@free.fr>
83287 Remove the assertion when there is no source surface.
83289 * include/oleauto.h:
83290 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83291 Add DosDateTimeToVariantTime prototype.
83293 * dlls/shell32/shlwapi.spec:
83294 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83295 Map StrChrA to strchr. Fix StrChrW arg list.
83297 * include/winuser.h:
83298 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83299 Added HWND_MESSAGE.
83301 * dlls/ole32/stg_stream.c:
83302 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83303 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
83306 Bertho Stultiens <bertho@panter.soci.aau.dk>
83307 Mmap does not fail on zero-length files.
83309 2000-05-01 Alexandre Julliard <julliard@winehq.com>
83311 * include/global.h, memory/virtual.c:
83312 Use exception handling to implement the IsBad* functions.
83313 Removed /proc/self/maps parsing as it is not very useful with .so libs.
83315 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
83316 Setup the initial thread %fs from a constructor.
83318 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
83319 Added DECL_GLOBAL_CONSTRUCTOR macro.
83321 * 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:
83322 Bertho Stultiens <bertho@akhphd.au.dk>
83323 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
83324 old parser has been stripped from the old preprocessor-code which
83325 cleaned up both resource-scanner and -parser.
83326 - Standard defines have been introduced (see README.wrc)
83327 - Both preprocessor- and resource-scanner have been optimized slightly
83328 so that no backing up is required (one char lookahead is enough).
83329 - Filename-scanning has been cleaned up, though not perfect yet.
83330 - User-type resources are compatible now.
83331 - Line-continuation in strings is corrected so that it does not
83332 introduce a newline in the output.
83334 * 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:
83335 Rewrote Unix process launching to allow passing startup information to
83336 Winelib apps. Improved handling of execve() failures.
83338 * files/file.c: Added ENOEXEC error code.
83340 * scheduler/pthread.c: Added atfork support.
83342 * 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:
83343 Lionel Ulmer <lionel.ulmer@free.fr>
83344 Added DGA2 driver to DirectDraw.
83346 * dlls/commdlg/cdlg32.c:
83347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83348 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
83349 allocation of Tls for CommDlgExtendedError until it is needed.
83351 * debugger/winedbg.c:
83352 Eric Pouech <Eric.Pouech@wanadoo.fr>
83353 Fixed segv when debugger registry key doesn't exist.
83355 * dlls/icmp/icmp_main.c:
83356 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83357 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
83359 2000-04-30 Alexandre Julliard <julliard@winehq.com>
83361 * ANNOUNCE, ChangeLog, include/version.h:
83364 * windows/x11drv/wnd.c:
83365 Gerard Patel <g.patel@wanadoo.fr>
83366 X11DRV_SetFocus: really don't mess with focus for managed windows.
83368 * 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:
83369 Dimitrie O. Paun <dimi@cs.toronto.edu>
83370 Removed HEAP_xalloc.
83372 * 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:
83373 Eric Pouech <Eric.Pouech@wanadoo.fr>
83374 - Enhanced internal variables framework (including read/save to
83375 registry and typing)
83376 - Finalized use of Windows' Console I/O interface (instead of Unix std
83378 - Now handling registers as internal variables (they are no longer
83379 seen as a specific type)
83381 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83382 Insure we always try to launch a debugger.
83384 * relay32/wowthunk.c:
83385 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83386 Use Thread pseudo handle and not Thread Id as argument for the call to
83387 GetThreadSelectorEntry.
83389 ----------------------------------------------------------------
83390 2000-04-30 Alexandre Julliard <julliard@winehq.com>
83392 * windows/x11drv/wnd.c:
83393 Gerard Patel <g.patel@wanadoo.fr>
83394 X11DRV_SetFocus: really don't mess with focus for managed windows.
83396 * 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:
83397 Dimitrie O. Paun <dimi@cs.toronto.edu>
83398 Removed HEAP_xalloc.
83400 * 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:
83401 Eric Pouech <Eric.Pouech@wanadoo.fr>
83402 - Enhanced internal variables framework (including read/save to
83403 registry and typing)
83404 - Finalized use of Windows' Console I/O interface (instead of Unix std
83406 - Now handling registers as internal variables (they are no longer
83407 seen as a specific type)
83409 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83410 Insure we always try to launch a debugger.
83412 * relay32/wowthunk.c:
83413 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83414 Use Thread pseudo handle and not Thread Id as argument for the call to
83415 GetThreadSelectorEntry.
83417 2000-04-29 Alexandre Julliard <julliard@winehq.com>
83419 * loader/pe_image.c:
83420 Clear the remainder of the page when mapping a section whose size on
83421 disk is not a full page multiple.
83422 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
83424 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
83425 Lionel Ulmer <lionel.ulmer@free.fr>
83426 - added thread-safety protection to XListPixmapFormats
83427 - moved pixmap / image format matching ERRs to WARNs
83429 * win32/console.c, include/winbase.h:
83430 Eric Pouech <Eric.Pouech@wanadoo.fr>
83431 Fixed GetLargestConsoleWindowSize prototype.
83433 * dlls/wininet/ftp.c:
83434 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83435 FreeBSD compile fix.
83437 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
83438 Ove Kaaven <ovek@arcticnet.no>
83439 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
83440 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
83441 it is a pitch override (specifies bytes per line), and tells to treat
83442 the offset parameter as an already-mapped virtual memory address (if
83443 the section parameter is zero). Fixed a DIB status init bug in
83444 creating DIB sections from file mappings (if created from mapping, the
83445 DIB is *not* really InSync).
83447 * include/winbase.h, memory/virtual.c:
83448 Ove Kaaven <ovek@arcticnet.no>
83449 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
83450 register external mappings (like video frame buffers).
83452 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
83453 Eric Pouech <Eric.Pouech@wanadoo.fr>
83454 Enhanced libc's pthread configuration detection.
83456 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
83457 Eric Pouech <Eric.Pouech@wanadoo.fr>
83458 Fixed a few compilation warnings.
83460 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
83461 Patrik Stridvall <ps@leissner.se>
83462 Fixed some warnings.
83464 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
83465 Patrik Stridvall <ps@leissner.se>
83466 Fixed issues reported by winapi_check.
83468 * 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:
83469 Patrik Stridvall <ps@leissner.se>
83472 - Added new option --cross-call-unicode-ascii for checking illegal
83473 Unicode to ASCII calls.
83475 * configure, configure.in, include/config.h.in:
83476 Lionel Ulmer <lionel.ulmer@free.fr>
83477 Added '--enable-opengl' flag to bypass the thread-safety check.
83479 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
83480 Dimitrie O. Paun <dimi@cs.toronto.edu>
83481 Removed some HEAP_xalloc calls.
83483 * dlls/winmm/mci.c:
83484 Eric Pouech <Eric.Pouech@wanadoo.fr>
83485 Fixed bug when file doesn't exist in MCI_OPEN handling.
83486 Reduced time spent with crit sect locked.
83488 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83489 Fixed argv handling for cuiexe winelib programs.
83491 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
83492 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
83495 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
83496 WinHelp must accept a NULL pointer to the help key string.
83498 2000-04-28 Alexandre Julliard <julliard@winehq.com>
83500 * dlls/commdlg/finddlg32.c:
83501 Guy L. Albertelli <galberte@neo.lrun.com>
83502 - Correct check for minimum buffer length.
83503 - Correct cases where ShowWindow is done/not done.
83505 * dlls/comctl32/commctrl.c:
83506 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
83507 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
83508 TrackMouseEventProc. Added code to allow addition/cancelation of
83509 tracking flags on existing entries rather than create extra entries.
83510 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
83511 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
83512 when hwndTrack isn't the current hwnd.
83515 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83516 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
83518 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
83519 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
83520 Added support for memory mapping of 4k aligned PE binaries. This can
83521 speed up load times significantly for some applications.
83523 * 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:
83524 Juergen Schmied <juergen.schmied@debitel.net>
83525 Complete cleanup, bugfixes.
83526 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
83527 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
83528 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
83529 PathFindNextComponent, PathRemoveFileSpec.
83531 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
83532 Juergen Schmied <juergen.schmied@debitel.net>
83533 Stubs for IQueryAssociations.
83535 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
83536 Juergen Schmied <juergen.schmied@debitel.net>
83537 Moved policy related functions to shpolicy.c
83538 Moved dialog related functions to dialogs.c
83540 * dlls/shell32/shell32.spec:
83541 Juergen Schmied <juergen.schmied@debitel.net>
83542 Explicit import user32.dll.
83543 Many corrections, exported some functions by name.
83545 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
83546 Juergen Schmied <juergen.schmied@debitel.net>
83547 Separated 32 bit functions to shellole.c.
83549 * dlls/shell32/pidl.c:
83550 Juergen Schmied <juergen.schmied@debitel.net>
83553 * dlls/shell32/iconcache.c:
83554 Juergen Schmied <juergen.schmied@debitel.net>
83555 Fixed: extract the icon by resource id.
83557 * dlls/shell32/shlview.c:
83558 Juergen Schmied <juergen.schmied@debitel.net>
83561 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
83562 Juergen Schmied <juergen.schmied@debitel.net>
83564 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
83567 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
83568 Make WineLook=Win95 the default setting.
83570 * dlls/dinput/dinput_main.c:
83571 Lionel Ulmer <lionel.ulmer@free.fr>
83572 Added leaving of critical section on all return cases.
83574 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
83575 Removed init_sect. Use Interlocked* functions instead.
83578 Juergen Schmied <juergen.schmied@debitel.net>
83579 Small fixes, removed asserts.
83581 * 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:
83582 Changed imports of winspool to winspool.drv.
83584 * dlls/Makefile.in, dlls/user/Makefile.in:
83585 Added libkeyboard.so creation.
83587 * dlls/comctl32/header.c, include/header.h:
83588 Martin Fuchs <martin-fuchs@gmx.net>
83589 - Return modified rectangle after layouting header control
83590 - Output text in header control when no other Flag specified
83591 - Delay bounding rectangle calculation for header control items
83593 * dlls/comctl32/toolbar.c:
83594 Chris Morgan <cmorgan@wpi.edu>
83595 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
83596 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
83597 look/behave almost exactly the same as native windows.
83599 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
83600 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
83601 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
83603 * misc/comm.c: Rein Klazes <rklazes@casema.net>
83604 Implement mark and space parity generation. Accept one-and- a-half
83605 stopbits: the most common uarts will generate this automatically when
83606 there are 5 databits.
83608 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
83611 * debugger/debugger.h, include/heap.h, memory/heap.c:
83612 Dimitrie O. Paun <dimi@cs.toronto.edu>
83613 Get rid of HEAP_xrealloc.
83615 2000-04-25 Alexandre Julliard <julliard@winehq.com>
83617 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
83618 Patrik Stridvall <ps@leissner.se>
83619 Compile fix for --without-x.
83621 * loader/main.c, wine.ini:
83622 Patrik Stridvall <ps@leissner.se>
83623 Added new configuration file option for selecting graphics driver.
83625 * dlls/ttydrv/Makefile.in:
83626 Patrik Stridvall <ps@leissner.se>
83627 Link the TTY driver with the standard libs.
83629 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
83630 Eric Pouech <Eric.Pouech@wanadoo.fr>
83631 Fixed winspool(.drv) loading.
83633 * 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:
83634 Patrik Stridvall <ps@leissner.se>
83635 Removed X_DISPLAY_MISSING.
83637 * debugger/types.c, debugger/msc.c:
83638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83639 Improved CodeView type information loader.
83641 * dlls/commdlg/colordlg.c:
83642 Gerard Patel <g.patel@wanadoo.fr>
83643 Don't use the template member unless the corresponding flag is set.
83645 2000-04-24 Alexandre Julliard <julliard@winehq.com>
83647 * LICENSE, WARRANTY:
83648 Switched to the X11 license.
83650 * server/registry.c, if1632/relay.c, misc/ddeml.c:
83651 Patrik Stridvall <ps@leissner.se>
83652 Fixed some warnings.
83654 * 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:
83655 Patrik Stridvall <ps@leissner.se>
83656 Fixed issues found by winapi_check.
83658 * 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:
83659 Patrik Stridvall <ps@leissner.se>
83660 - Updated API files.
83661 - Improved misplaced function checking.
83662 - Fixed minor bugs.
83664 * include/winnt.h: Francois Gouget <fgouget@psn.net>
83665 Include string.h to make winnt.h self-sufficient.
83667 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
83668 infoPtr sometimes can be NULL.
83670 * 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:
83671 Gerard Patel <g.patel@wanadoo.fr>
83672 32 bits message processing for color dialog.
83674 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
83675 Martin Fuchs <martin-fuchs@gmx.net>
83676 Fixed toolbar bitmap size handling.
83678 * configure.in, configure:
83679 Rein Klazes <rklazes@casema.net>
83680 Correct test for linux 2.2 joystick API, which returned true in every
83683 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
83684 Dimitrie O. Paun <dimi@cs.toronto.edu>
83685 Removed the last xmalloc calls.
83687 * 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:
83688 Implemented on-demand loading of builtin dlls using dlopen().
83690 2000-04-23 Alexandre Julliard <julliard@winehq.com>
83692 * Makefile.in, dlls/x11drv/Makefile.in:
83693 Build wineclipsrv as part of the x11drv dll.
83695 * 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:
83696 Removed a few inter-dll dependencies.
83698 * windows/painting.c: Rein Klazes <rklazes@casema.net>
83699 Make RDW_ValidateParent() modify the update region of all parents, not
83700 just the direct parent.
83703 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83704 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
83706 * configure, configure.in:
83707 Patrik Stridvall <ps@leissner.se>
83708 Added --without-curses compile option.
83710 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
83711 Added some more pthread overrides.
83713 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
83714 Fixed debugger registry key location.
83716 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
83717 Use DECLARE_HANDLE to declare handles.
83719 * include/windef.h: Francois Gouget <fgouget@psn.net>
83720 DECLARE_HANDLE should not be undef'ed after use.
83722 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
83723 Fix edit control's WM_GETTEXT behaviour.
83725 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
83726 Do not initialize dcb in BuildCommDCB[AndTimeouts].
83728 * include/casemap.h, tools/unimap.pl:
83729 Dmitry Timoshkov <dmitry@sloboda.ru>
83730 Adapted unimap.pl script and generated by it casemap.h to the Unicode
83731 Standard, Version 3.0.
83733 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
83734 Check if dialog is visible before setting the focus.
83736 * windows/defwnd.c:
83737 Dmitry Timoshkov <dmitry@sloboda.ru>
83738 Removed the longstanding hack in response to WM_ACTIVATE message.
83740 * include/winuser.h:
83741 Martin Fuchs <martin-fuchs@gmx.net>
83742 Fixed GetNumberFormat declaration.
83744 * dlls/comctl32/toolbar.c:
83745 Chris Morgan <cmorgan@wpi.edu>
83746 James Abbatiello <abbeyj@wpi.edu>
83747 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
83748 of the button changes. Stops flickering in toolbars caused by
83749 excessive redrawing.
83751 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
83752 Gerard Patel <g.patel@wanadoo.fr>
83753 Stub for InternetGetConnectedState.
83755 * include/winbase.h: Francois Gouget <fgouget@psn.net>
83756 Fixed GetProcessHeap() for the STRICT mode.
83758 * dlls/ddraw/main.c:
83759 Marcus Meissner <marcus@jet.franken.de>
83760 Also check for empty GUID in DirectDrawCreate.
83762 2000-04-19 Alexandre Julliard <julliard@winehq.com>
83764 * 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:
83765 Added some missing import directives.
83767 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
83768 Removed winmm from import list.
83770 * dlls/comctl32/animate.c, include/animate.h:
83771 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
83773 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
83774 Fixed resource loading.
83776 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
83777 John R. Sheets <jsheets@codeweavers.com>
83778 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
83779 Added dump for MISC section.
83782 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83783 Added DirectPlay registry keys to winedefault.reg.
83785 * dlls/comctl32/treeview.c:
83786 Stephane Lussier <stephane@macadamian.com>
83787 Mousewheel support.
83789 2000-04-18 Alexandre Julliard <julliard@winehq.com>
83791 * 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:
83792 Moved PE header definitions to winnt.h where they belong.
83794 * 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:
83795 Stephane Lussier <stephane@macadamian.com>
83796 Implemented Mousewheel support.
83798 * dlls/winsock/async.c:
83799 Rein Klazes <rklazes@casema.net>
83800 Convert service and protocol names to lowercase before calling
83801 getservby{name|port} and getprotoby{name|port}.
83803 * objects/region.c:
83804 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83805 Fix return value for OffsetRgn if x and y are 0.
83808 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83809 Implement StrokeAndFillPath.
83810 Call DeleteObject when finished with hrgn in PATH_FillPath.
83812 * include/wininet.h:
83813 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83816 * graphics/enhmetafiledrv/objects.c:
83817 Sheri Steeves <sheri@macadamian.com>
83818 EMR_SELECTOBJECT records stock objects with their id as the object
83819 handle and the high bit set.
83821 * objects/enhmetafile.c:
83822 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83823 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
83825 2000-04-16 Alexandre Julliard <julliard@winehq.com>
83827 * server/registry.c:
83828 Removed permission checks in create_key and delete_key. It seems
83829 Windows doesn't check anything.
83831 * loader/resource.c:
83832 Richard Cohen <richard@jubjub.demon.co.uk>
83833 Wrap an exception handler around FindResource.
83835 * programs/regtest/regtest.c:
83836 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83838 Added test case for RegCreateKeyEx showing win95 behaviour.
83840 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
83841 Implemented 'walk process' and 'walk threads' commands using toolhelp
83844 * 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:
83845 Implemented thread and (partial) module snapshots, based on the work
83846 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
83848 * 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:
83849 Save the registry on server exit without client intervention.
83850 Removed "alt" registry files since we now have symlinks and
83851 WINEPREFIX to replace them.
83853 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
83854 Stephane Lussier <stephane@macadamian.com>
83855 Support switching the keyboard layout with WINE running.
83857 * dlls/crtdll/crtdll_main.c:
83858 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83859 fgets: Don't swallow \n, treat EOF
83860 feof: Crude implementation
83861 signal: Return error
83864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83865 Add missing backslash in the debugger definition.
83867 * win32/time.c: Rein Klazes <rklazes@casema.net>
83868 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
83869 adjustment of 2 minutes just in case...
83871 * dlls/dsound/dsound_main.c:
83872 Marcus Meissner <marcus@jet.franken.de>
83873 DSOUND_MixerNorm: do not compare unrelated pointers.
83875 2000-04-15 Alexandre Julliard <julliard@winehq.com>
83878 Rewrote command-line parsing of CreateProcessA to be more compatible.
83880 * 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:
83881 Improved Winelib apps initialisation code. No longer need to link
83882 winestub.o with Winelib apps.
83884 * 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:
83885 Patrik Stridvall <ps@leissner.se>
83886 Fixed some issues reported by winapi_check.
83888 * tools/winapi_check/*:
83889 Patrik Stridvall <ps@leissner.se>
83890 - API files update.
83891 - Add new options --all and --none that enable/disables all check
83893 - Fixed and improved stub statistics.
83894 - Fixed bug that prevented checking of the first function in the .spec files.
83895 - Partial implementation of a more advanced misplaced function checking.
83898 * dlls/comctl32/toolbar.c:
83899 Martin Fuchs <martin-fuchs@gmx.net>
83900 Implement CCS_NOMOVEY for tool bars.
83902 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
83903 Symlink root's registry to global registry. Minor cleanups.
83905 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
83906 Added further implementation of WINAPI EnumDateFormats() to support
83907 three more locales: German(standard), French(standard) and French
83908 (canadian). All date formats follow conventions from Windows NT 4.0
83910 * dlls/comctl32/treeview.c:
83911 Serge Ivanov <sergei@corel.ca>
83912 Added proper handling TVIS_OVERLAYMASK flag and allows to display
83913 overlay images. Fixed off by one error with listitem in
83914 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
83916 2000-04-14 Alexandre Julliard <julliard@winehq.com>
83918 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
83919 Ove Kaaven <ovek@arcticnet.no>
83920 POSIX threads emulation, tricks glibc into being threadsafe.
83922 * scheduler/client.c, server/main.c, server/request.c:
83923 Made server launching somewhat cleaner and faster.
83925 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
83926 Marcus Meissner <Marcus.Meissner@caldera.de>
83927 Detypoed X11DRV_EVENT_SetInputMethod.
83929 * windows/x11drv/keyboard.c:
83930 Stephane Lussier <stephane@macadamian.com>
83931 When dealing with XKB extensions, force the AltGr key mask to use the
83932 group index instead of the modifier.
83934 * include/windef.h:
83935 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83938 * include/commctrl.h:
83939 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83940 Added a few toolbar defines.
83942 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
83943 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83944 A few corrections to bounding boxes.
83946 * graphics/x11drv/graphics.c:
83947 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83948 Don't close groups of polylines.
83950 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
83951 Do not dereference a ptr we just checked being NULL.
83953 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
83954 Francois Gouget <fgouget@psn.net>
83955 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
83957 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
83958 Follow symlinks when saving registry.
83960 * debugger/Makefile.in:
83961 Added missing winestub dependency.
83963 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
83964 Load done event now created by the server.
83966 2000-04-13 Alexandre Julliard <julliard@winehq.com>
83968 * 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:
83969 Eric Pouech <Eric.Pouech@wanadoo.fr>
83970 Made the winedbg an external and WineLib program.
83971 Centralized output handling (preparation for console usage).
83972 Fixed a few debug information reading options (stabs and sym).
83973 Started a framework to hold debugger's internal variables.
83975 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
83976 Eric Pouech <Eric.Pouech@wanadoo.fr>
83977 Got rid of -debug wine's option (wine now requires an external debugger).
83979 * win32/except.c, winedefault.reg:
83980 Eric Pouech <Eric.Pouech@wanadoo.fr>
83981 Added launching of a debugger when unhandled exception occurs.
83983 * relay32/builtin32.c:
83984 Eric Pouech <Eric.Pouech@wanadoo.fr>
83985 Added a .xcnlnk section to builtin KERNEL32 PE header.
83987 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83988 Let CreateProcess launch unix executable without a .exe extension.
83989 Fixed arguments passed when creating a unix process.
83991 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
83992 Fixed signal stack handling on Linux when sigaltstack is available.
83993 Added a direct sigaltstack syscall to work-around the glibc bug.
83995 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
83996 Implemented guard pages and stack overflow exceptions.
83998 * include/thread.h, scheduler/process.c, scheduler/thread.c:
83999 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
84000 the various stacks.
84003 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
84005 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
84006 Stephane Lussier <stephane@macadamian.com>
84007 Fixed AltGr key handling.
84009 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
84010 Marcus Meissner <Marcus.Meissner@caldera.de>
84011 Make DirectDraw compile with DGA2 present.
84014 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84015 FILE_CreateFile()'s read/write-check was broken due to checking of
84016 ERROR_xxx instead of STATUS_xxx.
84018 * objects/enhmetafile.c:
84019 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84020 Fixes and cleans up some of the GetEnhMetaFile* functions.
84021 Fixes scaling of EMFs in playback. Will probably be right
84022 when World Transforms work properly...
84025 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84026 GlobalReAlloc returns 0 on failure.
84028 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
84029 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84030 Stub for NtAllocateUuids.
84032 * dlls/comctl32/treeview.c:
84033 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84034 Clear TopRootItem when whole tree is deleted.
84035 Fix off by one lstrcpyn.
84036 Clean up and fix GetNextItem.
84038 2000-04-11 Alexandre Julliard <julliard@winehq.com>
84040 * documentation/.cvsignore: Ignore all output files.
84042 * 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:
84043 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
84044 by Ulrich Czekalla <ulrichc@corel.ca>)
84046 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
84047 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
84048 GetCurrentProcess() inline.
84050 * AUTHORS, include/authors.h:
84051 Marcus Meissner <marcus@jet.franken.de>
84052 Merged in Corel's AUTHORs.
84054 * graphics/x11drv/dib.c:
84055 Marcus Meissner <marcus@jet.franken.de>
84056 Only copy dstwidth*3 bytes in the 24bit case.
84058 * dlls/ddraw/dsurface/x11.c:
84059 Marcus Meissner <marcus@jet.franken.de>
84060 Free private structure in Xlib_DDS_Release.
84062 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
84063 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
84065 * dlls/comctl32/treeview.c:
84066 Serge Ivanov <sergei@corel.ca>
84067 TreeView - minor bugfix and optimization:
84068 - GetDC call moved down to avoid possible resource leak.
84069 - Invariant code is moved out of loop.
84071 * dlls/shell32/pidl.c:
84072 Ulrich Czekalla <ulrichc@corel.ca>
84073 _ILGetFileDate should convert the date to local time before generating
84074 the string (_ILGetFileDateTime does not).
84076 * dlls/winmm/mmio.c:
84077 Noomen Hamza <noomen@macadamian.com>
84078 Fixed other bugs within MMIO implementation. Now, it's possible to
84079 copy/cut from PhotoPaint and paste to CorelDraw.
84081 2000-04-10 Alexandre Julliard <julliard@winehq.com>
84083 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
84084 Marcus Meissner <Marcus.Meissner@caldera.de>
84085 Use d3dexecutebuffer_create only when compiling with MESA.
84087 2000-04-09 Alexandre Julliard <julliard@winehq.com>
84089 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
84090 Dimitrie O. Paun <dimi@cs.toronto.edu>
84091 Replaced xmalloc calls with malloc/HeapAlloc calls.
84093 * console/generic.c, console/ncurses.c, console/xterm.c:
84094 Eric Pouech <Eric.Pouech@wanadoo.fr>
84098 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84099 Implemented HeapWalk().
84101 * dlls/ddraw/dsurface/x11.c:
84102 Marcus Meissner <marcus@jet.franken.de>
84103 Two left over HeapValidate assertions removed.
84105 * server/debugger.c:
84106 Eric Pouech <Eric.Pouech@wanadoo.fr>
84107 Clear status for sending exception event.
84109 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
84110 Added ability to put new-lines in changelog entry.
84111 Added -p to locate destination directory.
84113 * dlls/comctl32/listview.c:
84114 Richard Cohen <richard@jubjub.demon.co.uk>
84115 GetItem was returning the item instead of subitem info.
84117 * programs/winemine/main.c:
84118 Dave Pickles <davep@cyw.uklinux.net>
84119 Registry key used in LoadBoard() was not the same as the one used in
84120 SaveBoard(). Also fixed a typo in the position saving code.
84122 * configure, configure.in:
84123 Create directories that don't contain a Makefile.
84125 * 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:
84126 Improved support for Makefiles that need to recurse in subdirectories.
84128 * 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:
84129 Marcus Meissner <marcus@jet.franken.de>
84130 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
84131 files/dirs for easier maintenance. Cleaned up structs and include
84132 files. Reindented the code. Started the same for Direct3D. Driver
84133 inclusion now done by using configure/Makefile/ELF constructor tricks.
84135 2000-04-08 Alexandre Julliard <julliard@winehq.com>
84137 * 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:
84138 Removed a number of global handle allocations and critical section
84141 * server/process.c, scheduler/process.c:
84142 Temporary hack to share handles between processes sharing the same
84145 * include/winbase.h, scheduler/critsection.c:
84146 Added lazy initialization of critical sections, based on a patch by
84149 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
84151 TabCtrl leftmostVisible is not updated properly. It caused the QP
84152 application bar on the bottom fail to bring back the items when there
84153 is no need to scrolling. Also fixed a bug that when an item is inserted,
84154 setItemBounds should be called first, then it's time to invalidate.
84156 * relay32/kernel32.spec, win32/newfns.c:
84157 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84158 Added PeekNamedPipe stub.
84160 * graphics/x11drv/init.c:
84161 Gerard Patel <g.patel@wanadoo.fr>
84162 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
84164 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
84165 wineinstall now properly configures no-windows installs, and should now
84166 be easier to adapt for binary packages too.
84168 * documentation/samples/system.ini:
84169 Ove Kaaven <ovek@arcticnet.no>
84170 Default system.ini (from documentation/status/multimedia).
84172 2000-04-06 Alexandre Julliard <julliard@winehq.com>
84174 * server/debugger.c, server/thread.c, server/thread.h:
84175 Do not send a debug event for a thread until the previous event for
84176 the same thread has been continued.
84178 * misc/registry.c, wine.ini:
84179 Moved SaveOnlyUpdatedKeys to wine.ini.
84180 Use get_config_dir() instead of hardcoding ~/.wine
84181 Simplified loading and saving routines.
84183 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
84184 Added support for WINEPREFIX environment variable.
84186 * 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:
84187 Patrik Stridvall <ps@leissner.se>
84188 Fixed some issues reported by winapi_check.
84190 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
84191 Owen Wang <owenw@corel.ca>
84192 Implemented API EnumTimeFormatsA(). It supports now all different
84193 English locales, as well as German(standard), French(standard) and
84194 French(Canadian). All time formats follow conventions in Windows NT 4.0
84196 Haithem Hmida (of Macadamian for Corel)
84197 Implemented GetCurrencyFormatA() API:
84198 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
84199 (as a positive one), then formats the number depending on
84200 NegativeOrder/PositiveOrder fields.
84201 - GetNumberFormatA() has been slightly modified.
84204 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
84205 Added conversion from DBCS lpDx to WCHAR lpDx.
84207 * 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:
84208 Patrik Stridvall <ps@leissner.se>
84209 - Implemented stub statistics. Turned off by default. (Requested by Francois
84211 - Implemented missing prototype checking. Turned off by default (Requested
84212 by Dimitry Timoshkov).
84213 - Implemented .spec file name sanity checking. Turned off by default.
84214 - Implemented documentation width checking. Turned off by default.
84217 * dlls/ole32/compobj.c:
84218 Andrew Lewycky <andrewl@corel.ca>
84219 Fix StringFromGUI2 return value as per documentation.
84221 * dlls/dsound/dsound_main.c:
84222 Marcus Meissner <Marcus.Meissner@caldera.de>
84223 Make audiodevice blocking directly after the non-blocking open, since
84224 we use the write(2) also for synchronization.
84226 * dlls/winsock/async.c, dlls/winsock/socket.c:
84227 Rein Klazes <rklazes@casema.net>
84228 Corrected error handling for ws_getprotobyname/number.
84229 Made the Async error returns the same as the normal functions.
84232 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84233 GetShortPathName: always erase characters at the end of the new
84234 string, and return only single backslashes.
84236 2000-04-04 Alexandre Julliard <julliard@winehq.com>
84238 * 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:
84239 Added a per-drive FailReadOnly flag, and removed the global
84240 --failreadonly option.
84242 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
84243 Fixed file descriptor leaks.
84246 Call PROFILE_GetWineIniBool before starting to fill the request
84247 buffer. Made new registry format the default.
84250 Increment suspend count before attempting attach in suspend_for_ptrace.
84252 * 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:
84253 Made request tracing more robust against bogus lengths.
84255 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
84256 Peter Ganten <peter@ganten.org>
84257 Adapted the manual pages to the new long options, updated the
84258 -debugmsg channels and added a small hack to get the @sysconfdir@
84259 stuff in the manual pages right.
84261 * dlls/winmm/mmio.c:
84262 Noomen Hamza <noomen@macadamian.com>
84263 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
84265 * programs/winemine/main.c, programs/winemine/main.h:
84266 Joshua Thielen <fozey@netzero.com>
84267 Added DestroyBoard function to delete bitmap handles.
84268 Moved SelectObject outside of DrawMine.
84269 Selected old object's back into hMemDC.
84271 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
84272 Implemented FAT32 function 7302 (Get Extended DPB).
84274 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
84275 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
84278 * programs/regapi/regapi.c:
84279 Gavriel State <gavriels@corel.ca>
84280 This patch adds the ability for regapi to call the DllRegisterServer or
84281 DllUnregisterServer for a list of DLLs.
84283 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
84284 OleRegGetUserType did return an unterminated ASCII string instead of an
84285 OLESTR (wide characters).
84287 * 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:
84288 Michael Abd-El-Malek (Corel)
84289 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
84290 to be more compatible to Windows.
84291 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
84293 Jeff Tranter <jefft@corel.ca>
84294 The measurement unit for Canadian English should be metric.
84295 LANG_SUB_ENTRY did always return the first language due to missing {}.
84297 2000-03-30 Alexandre Julliard <julliard@winehq.com>
84299 * documentation/distributors:
84300 Marcus Meissner <marcus@jet.franken.de>
84301 Updated documentation/distributors in regards to shared libraries and
84302 some more windows specific dirs.
84304 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
84305 Peter Hunnisett <hunnise@nortelnetworks.com>
84306 - Fix painting bug with middle button down when dragging mouse
84307 - Speed up drawing and hence overall speed
84308 - Fix compiler warnings
84309 - Added some optional debugging information
84310 - Added a new known bug to the list
84312 * misc/comm.c: Rein Klazes <rklazes@casema.net>
84313 Added CTS, DSR and RingIndicator states to Window's semi-documented
84314 modem line status register.
84316 * include/wingdi.h, objects/enhmetafile.c:
84317 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84318 Delete objects after use in EnumEnhMetaFile.
84319 Make PlayEnhMetaFile call EnumEnhMetaFile.
84320 Move EnumEnhMetaFile prototype to wingdi.h.
84322 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
84323 Marcus Meissner <Marcus.Meissner@caldera.de>
84324 open() the OSS sounddevice non-blocking in case another process has it
84327 * scheduler/process.c:
84328 Commented out exit() call on ExitProcess for now.
84330 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
84331 Set thread start address to 0 on events generated by
84332 DebugActiveProcess.
84333 Return a correct address in the simulated exception event.
84335 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
84336 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
84338 2000-03-28 Alexandre Julliard <julliard@winehq.com>
84340 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
84341 Niels Kristian Bech Jensen <nkbj@image.dk>
84342 - Fix some compiler warnings.
84343 - Remove superfluous #include statement.
84345 * include/wine/winnet16.h, misc/network.c:
84346 Ron Gage <rongage@att.net>
84347 Fixed bug reported by winapi_check.
84350 Patrik Stridvall <ps@leissner.se>
84351 Added/fixed some documentation reported by winapi_check.
84353 * graphics/x11drv/palette.c, objects/palette.c:
84354 Fixed memory allocations.
84356 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
84357 Patrik Stridvall <ps@leissner.se>
84358 - Added/fixed some documentation reported by winapi_check
84359 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
84360 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
84362 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
84363 Patrik Stridvall <ps@leissner.se>
84364 Fixed some warnings.
84366 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
84367 Patrik Stridvall <ps@leissner.se>
84368 - Updated the API files.
84371 * dlls/comctl32/animate.c:
84372 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84373 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
84376 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
84377 Minor fix in wrc to support the Solaris preprocessor.
84379 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
84380 Fixed some ANSI C violations.
84382 * documentation/no-windows:
84383 Ove Kaaven <ovek@arcticnet.no>
84384 Add start menu directories.
84386 * scheduler/sysdeps.c, scheduler/thread.c:
84387 Put CLONE_FILES back in, it is still breaking too many things.
84389 * 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:
84390 Merged DDBitmap and physBitmap into the generic bitmap structure
84391 (suggested by Andrew Lewycky).
84394 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
84396 * dlls/winsock/socket.c:
84397 Fixed small bug in WSOCK32_accept
84399 2000-03-26 Alexandre Julliard <julliard@winehq.com>
84401 * include/version.h, ANNOUNCE, ChangeLog:
84404 ----------------------------------------------------------------
84405 2000-03-26 Alexandre Julliard <julliard@winehq.com>
84407 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
84408 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
84410 * 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:
84411 John R. Sheets <jsheets@codeweavers.com>
84412 Added cvdump tool to dump CodeView symbol information.
84414 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
84415 Ove Kaaven <ovek@arcticnet.no>
84416 Handle POLLHUP better (delay FD_CLOSE notification until all data has
84417 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
84418 error codes properly. Made accept()-ed sockets inherit the listening
84419 socket's WSAAsyncSelect().
84421 * dlls/dsound/dsound_main.c:
84422 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84423 Fixed debug formatting.
84425 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
84427 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84428 Use strerror in debug output.
84430 * dlls/shell32/changenotify.c:
84431 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84432 SHChangeNotify[A|W]: free only items we allocated.
84434 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
84435 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84438 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84439 Now read .so list from debuggee's address space.
84441 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
84442 Added missing macros.
84444 * include/winnt.h, include/winreg.h, server/registry.c:
84445 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84446 Moved some registry definitions to winnt.h.
84448 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
84449 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84450 Added import of comdlg32.dll in spec file.
84452 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
84453 Activate a hidden window only when explicitely asked by the
84456 * 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:
84457 Eric Pouech <Eric.Pouech@wanadoo.fr>
84458 improved exception handling
84459 merged all module handling code in new module.c file
84460 reenabled 'walk module' and 'info module' commands
84461 added ability to drive break on thread startup
84463 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
84464 Marcus Meissner <marcus@jet.franken.de>
84465 Stubs for DllRegisterServer/DllUnregisterServer.
84467 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
84468 Fixed return value for SC_GET_DEV_TYPE.
84470 2000-03-25 Alexandre Julliard <julliard@winehq.com>
84472 * 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:
84473 Francois Gouget <fgouget@psn.net>
84474 Use min/max instead of MIN/MAX.
84476 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
84477 Handle socket POLLERR/POLLHUP conditions properly.
84478 Clear error field for OOB notifications.
84480 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84481 Send the correct ODA_ code when deselecting an item.
84483 * 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:
84484 Fixed a couple of file descriptor leaks.
84485 Always call USER signal proc in the right context.
84486 Cleaned up THREAD_Create.
84488 * include/Makefile.in:
84489 Do not erase local files on uninstall if install dir does not exist.
84491 * 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:
84492 Store monitor size and depth in the generic structure.
84493 Merged monitor driver into USER driver.
84495 * 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:
84496 A few simplifications and optimizations in the x11 driver.
84498 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
84499 Link ttydrv and x11drv objects into their respective dll.
84501 * dlls/user/Makefile.in: Added missing keyboard.spec.
84503 2000-03-24 Alexandre Julliard <julliard@winehq.com>
84505 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
84506 Moved FatalAppExit functions to win32/except.c.
84507 Added a few uses of Callout instead of referencing USER functions
84510 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
84511 Moved LoadImage and related functions to cursoricon.c.
84513 * 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:
84514 Moved gdi/user thunking functions into their respective dlls.
84515 Moved keyboard.spec into user dll.
84517 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
84518 Disable OpenGL support if the latter is thread safe.
84520 * 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:
84521 Patrik Stridvall <ps@leissner.se>
84522 Fixed some warnings.
84524 * 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:
84525 Patrik Stridvall <ps@leissner.se>
84526 Made the include files self sufficient.
84528 * 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:
84529 Patrik Stridvall <ps@leissner.se>
84530 Added/fixed some documentation reported by winapi_check.
84532 * 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:
84533 Patrik Stridvall <ps@leissner.se>
84534 Fixed some issues reported by winapi_check.
84536 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
84537 Patrik Stridvall <ps@leissner.se>
84538 Fixed some ANSI C violations.
84540 * 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:
84541 Patrik Stridvall <ps@leissner.se>
84542 Fixed ANSI C related compile problems.
84544 * 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:
84545 Patrik Stridvall <ps@leissner.se>
84546 - Updated API files
84547 - Don't check the *.spec.c files
84548 - Better parsing of strings
84549 - Better documentation checking
84552 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
84553 - added some debug code and cleaned-up the mouse warping code
84554 - be ready once mouse will be reported relatively
84556 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84557 Fixed copying of the MDI 'Windows' menu items if the items are not of
84560 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84561 Set the correct value for the cch element of MENUITEMINFO in
84564 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84565 Fix spec file entries for EnumFontFamiliesEx*.
84567 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84568 Further code simplifications and interface (consistency) improvements.
84569 Fix selection of the Wine binary which was broken by a recent change.
84571 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84572 Added proper termination upon failure.
84574 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84575 Fixed basic type evaluation.
84577 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84578 Ensure that non-NULL terminated stings are saved correctly.
84580 * windows/input.c: Rein Klazes <rklazes@casema.net>
84581 Correct the NotifyCode in the WM_COMMAND message sent by
84582 KBD_translate_accelerator().
84584 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
84585 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
84586 work around EXEC SCSI commands which do not set the host<->target data
84587 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
84589 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
84590 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
84591 PTRACE_POKEUSR for libc5(?) compile.
84593 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84594 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
84595 messages to the parent.
84597 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
84598 Added (correct) prototype for HeapWalk.
84600 * dlls/ole32/ifs.c, include/wine/obj_base.h:
84601 Francois Gouget <fgouget@psn.net>
84602 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
84603 signature. There's no such thing on Windows anyway (it's a shame) so
84604 just remove them altogether.
84605 - HeapMinimize returns a void, not a 'void*'
84607 2000-03-20 Alexandre Julliard <julliard@winehq.com>
84609 * 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:
84610 Moved graphics initialisation to the x11drv/ttydrv dll init code.
84611 Merged event, keyboard and mouse drivers into USER driver.
84613 2000-03-19 Alexandre Julliard <julliard@winehq.com>
84615 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
84616 Improved CompareStringA performance.
84618 * library/winestub.c: Added missing debugtools.h include.
84620 * 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:
84621 Niels Kristian Bech Jensen <nkbj@image.dk>
84622 Fixed some compiler errors and warnings.
84624 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
84625 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
84626 function pending a more complete implementation of locales.
84629 Hack: always try builtin module before elf or elfdll to avoid loading
84630 a builtin dll .so file in the wrong mode.
84632 * graphics/x11drv/xfont.c, objects/font.c:
84633 Moved font resource functions out of the X11 driver.
84636 Added support for source files stored in subdirectories.
84638 * 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:
84639 Added GetDCOrgEx in graphics device interface and removed X11 code
84642 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
84643 Eric Pouech <Eric.Pouech@wanadoo.fr>
84644 Fixed segmented/linear buffers manipulation.
84645 Better IO buffering.
84646 Added some missing prototypes.
84648 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
84649 Francois Gouget <fgouget@psn.net>
84650 Explicitly use the TVN_xxxA version of the macros.
84652 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
84653 - Added the TVN_xxxA macros
84654 - Added missing TBNOTIFY macros and types
84657 * include/winuser.h: Francois Gouget <fgouget@psn.net>
84660 * 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:
84661 Dimitrie O. Paun <dimi@cs.toronto.edu>
84662 Removed most calls to xmalloc/xrealloc.
84664 * include/windef.h: Francois Gouget <fgouget@psn.net>
84665 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
84666 - Fixed the prototype of WNDENUMPROC
84668 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
84669 Added some missing defines.
84671 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
84672 Propagate IsDialogMessage to the parent if the dialog has the
84675 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84676 Added an exception frame for lstrcpy16.
84678 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84679 Now attaching imported DLLs of a winelib executable.
84681 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
84682 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
84684 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
84685 Fixed memory corruption with CoTaskMemRealloc.
84687 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
84688 Made various changes to tools/genpatch including suggestions from Ove
84689 Kaaven (Place added files last in the patch. Add a switch that
84690 specifies modified files.)
84692 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
84693 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
84695 * include/windows.h: Francois Gouget <fgouget@psn.net>
84696 Should include 'winspool.h'.
84698 * tools/wrc/parser.h, tools/wrc/parser.l:
84699 Francois Gouget <fgouget@psn.net>
84700 - An extern statement finishes with the first closing '}' or the first
84702 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
84703 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
84704 co). But still don't issue an error if '#error' is found when in the
84707 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
84708 Make the first comma in the control's definition optional.
84710 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
84711 Support loading any presentation aspect.
84713 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84714 Avoid a link error from another DLL on FreeBSD.
84716 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
84717 Eric Pouech <Eric.Pouech@wanadoo.fr>
84718 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
84720 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
84721 Delete the shm segment as soon as wine and X have attached it.
84723 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
84724 Corrected handling of proto==NULL in WINSOCK_getservbyname and
84725 WINSOCK_getservbyport.
84727 * 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:
84728 Created separate dlls for user,gdi,ttydrv,x11drv.
84729 Fixed Winelib argc handling (thanks to Eric Pouech).
84731 2000-03-18 Alexandre Julliard <julliard@winehq.com>
84733 * 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:
84734 Misc small cleanups.
84736 * 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:
84737 Avoid calling the *Rect USER functions from inside GDI.
84738 Moved a few USER functions to a more appropriate location.
84740 * 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:
84741 Moved command-line option handling out of the X11 driver.
84742 Added support for "--" prefix on options.
84743 Replaced a few X11 command-line options by wine.conf parameters.
84745 2000-03-17 Alexandre Julliard <julliard@winehq.com>
84747 * 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:
84748 Made ddraw and dinput separate dlls.
84750 * 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:
84751 Have threads and processes exit more cleanly whenever possible.
84753 * relay32/builtin32.c:
84754 Include space for resources in the module header instead of doing a
84755 separate allocation.
84757 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
84758 Made MPR a separate dll.
84760 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
84761 Andrew Lewycky <andrewl@corel.com>
84762 Rewrite the BIGBLOCKFILE implementation for better performance.
84764 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84765 Further simplify the code and remove some redundant code.
84766 Make the user interface more consistent and appealing.
84768 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
84769 Avoid a refcount leak in QueryInterface when delegating.
84770 And a couple of minor bugs.
84772 2000-03-15 Alexandre Julliard <julliard@winehq.com>
84774 * 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:
84775 Eric Pouech <Eric.Pouech@wanadoo.fr>
84776 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
84777 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
84778 Fixed some issues in local vars handling (stabs parsing & registers optimization).
84780 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
84781 Karl Lessard <karll@corel.ca>
84782 Update DIB sections in text output and for graphics primitives.
84784 * windows/dce.c, windows/x11drv/event.c:
84785 Michael Abd-El-Malek (on behalf of Corel)
84786 When we were switching to another desktop, the popup windows lost
84787 their WS_VISIBLE flag.
84789 * server/context_i386.c:
84790 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
84791 Fixed context flags handling (thanks to Eric Pouech).
84793 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
84794 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
84796 * server/debugger.c: Fixed bug in generate_startup_debug_events().
84798 * 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:
84799 Joshua Thielen <fozey@netzero.com>
84800 Added winemine app.
84802 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84803 Improved the visual appearence of the user interface. Made the code
84806 2000-03-12 Alexandre Julliard <julliard@winehq.com>
84808 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
84809 Waldek Hebisch <hebisch@math.uni.wroc.pl>
84810 Implemented _read and _lseek.
84812 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
84813 Correct conversion of level parameter if WINSOCK_setsockopt is called
84814 for option WS_SO_DONTLINGER.
84816 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
84817 Correct rounding of the result in MulDiv16().
84819 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
84820 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84821 Fixed FreeBSD compilation.
84823 * 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:
84824 Peter Hunnisett <hunnise@nortelnetworks.com>
84825 - Make registry usage a little more correct and modern
84826 - Create home for all dplay name server functionality
84827 - Add the framework for EnumSessions
84828 - Documentation update
84830 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
84831 Dimitrie Paun <dimi@bigfoot.com>
84832 Cleaned up debug channels a bit.
84834 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
84835 Implemented stretched blts for depth 24 (unoptimized).
84837 2000-03-10 Alexandre Julliard <julliard@winehq.com>
84839 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
84841 * include/process.h, memory/virtual.c, scheduler/process.c:
84842 Removed PROCESS_IsCurrent().
84844 * 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:
84845 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
84846 Generate a breakpoint event on process attach.
84847 Misc cleanups in request handling.
84849 2000-03-09 Alexandre Julliard <julliard@winehq.com>
84851 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
84852 Eric Pouech <Eric.Pouech@wanadoo.fr>
84853 Now relying on exception codes to know when debugger is entered for a
84856 * debugger/winedbg.c, miscemu/main.c:
84857 Eric Pouech <Eric.Pouech@wanadoo.fr>
84858 Added proc to start debugging process from its command line (by launching it).
84860 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84863 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84864 Add Black as a valid font weight.
84865 Cope with afm files that do not contain {Family|Full}Name entries.
84867 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
84868 - Got rid of PROFILE functions.
84869 - Use functionality of aspi.c.
84870 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
84873 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
84874 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
84876 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
84877 Added resource.h include.
84879 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
84880 IsRectEmpty also returns true for negative width/heights (verified
84881 against Windows), found by Brad Oliver <bradman@pobox.com>.
84883 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
84884 Take type from referenced variant for VT_BYREF && VT_VARIANT.
84886 * 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:
84887 Store the list of loaded dlls in the server, and generate debug events
84890 2000-03-08 Alexandre Julliard <julliard@winehq.com>
84892 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
84893 Added server protocol version check.
84895 * 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:
84896 David Elliott <dfe@netnitco.net>
84897 - Slightly reworked include files (less messy, more straightforward).
84898 - Moved DOS ASPI functionality to msdos/dosaspi.c.
84899 - Got rid using PROFILE to get SCSI info from wine.conf.
84900 - Read scsi info from /proc/scsi/scsi.
84901 - Added setting of a reasonable timeout when opening a SCSI device (5
84902 minutes, defined in winescsi.h).
84903 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
84906 * 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:
84907 Simen Zamecnik <simen@nextra.sk>
84908 Added Slovak language support.
84910 * 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:
84911 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
84912 Added some Japanese resources.
84914 * 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:
84915 Abey George <abey@macadamian.com>
84916 Implemented OLE clipboard functionality for Embed Source format.
84917 It helps you cut and paste data with Embed Source format between
84918 applications. It also implements OleCreateFromData and
84919 OleQueryCreateFromData and fixes some bugs in datacache.c.
84921 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
84922 wm->modname might be invalid at the end of FreeLibrary.
84924 * 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:
84925 Patrik Stridvall <ps@leissner.se>
84926 Removed a lot of unnecessary includes and fixed the compile errors.
84928 * 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:
84929 Patrik Stridvall <ps@leissner.se>
84930 Fixed some warnings.
84932 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
84933 Corrected value for DAYS_IN_ONE_YEAR.
84935 * dlls/crtdll/crtdll_main.c:
84936 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
84937 Cleaned up CRTDLL__unlink.
84939 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
84940 The static control only needs to invalidate its rect when we SetText.
84942 * include/winuser.h, misc/spy.c:
84943 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84944 Added a few messages for IME.
84946 * 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:
84947 Eric Pouech <Eric.Pouech@wanadoo.fr>
84948 No longer directly accessing debuggee memory.
84949 Execution context (mode, steps...) are now linked to a thread.
84950 Removed some X11 crst hacks.
84951 Rewrote info/walk commands.
84952 Removed direct debugger invocation code (and moved the rest to the new
84955 * 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:
84956 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
84957 Implemented IsDebuggerPresent().
84959 * 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:
84960 Generate CREATE_PROCESS/THREAD debug events internally in the server.
84962 2000-03-07 Alexandre Julliard <julliard@winehq.com>
84964 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
84965 Better implementation of inline functions SetLastError and
84966 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
84968 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
84969 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
84971 * loader/ne/module.c, loader/ne/segment.c:
84972 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84973 Fixed second instance DGROUP loading.
84975 * include/winuser.h, misc/main.c:
84976 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84977 Implement SPI_GETICONMETRICS.
84978 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
84980 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
84981 Actual write the cached struct in GlobalMemoryStatus.
84983 * documentation/fonts, graphics/x11drv/xfont.c:
84984 Rein Klazes <rklazes@casema.net>
84985 Include in the AddFontResourceA/W fixme message a pointer to the fonts
84986 document. In this document tell the user how to find the needed tools.
84988 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
84989 Add a message and fix error code if __ws_getservbyname() and
84990 __ws_getservbyport() cannot find the requested service.
84991 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
84993 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
84994 Check for existence if MMIO_EXIST is passed to MMIO_Open.
84996 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
84997 The pathname was stored in a string of size 100, which was not always
84998 large enough. It should be set to MAX_PATH (255).
85000 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85001 Several fixes to MakeProcInstance.
85003 2000-03-05 Alexandre Julliard <julliard@winehq.com>
85005 * 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:
85006 Added support for creating extra symlinks for .so files that contain
85009 2000-03-04 Alexandre Julliard <julliard@winehq.com>
85011 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
85012 Moved dll-specific make rules to a separate Makedll.rules file.
85014 * misc/registry.c: Fixed error checking in registry saving.
85016 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
85017 WSACleanup should set last error to WSANOTINITIALISED if failing
85018 because Winsock was not initialized...
85020 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
85021 Marcus Meissner <marcus@jet.franken.de>
85022 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
85023 Whitney), removed the dllName component of the openDlls. Added some
85026 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
85027 Fixed typos in _alldiv() and _allmul().
85029 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
85030 Added message for missing xpm devel libs for debian/corel.
85032 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
85033 OleRegGetUserType did query wrong registry key.
85035 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
85036 Some applications call GlobalMemoryStatus() very often. Cache the
85037 results of the call for 1 second (spotted by Corel).
85039 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
85040 GetClipboardData16 might return an invalid global handle (spotted by
85043 * objects/enhmetafile.c: Lilia Roumiantseva
85044 cbCountSizeOfEnhMetafile callback function instead of increasing a
85045 contents of the pointer to the size increased the pointer itself.
85047 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85048 Fix docs to reflect change to .winerc processing.
85050 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
85051 Fixed a couple of config.cache problems.
85053 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
85054 Trackbar contol did not have proper position value in case of
85055 SB_THUMBTRACK notification message: it was always sending 0.
85057 Jim Aston <jima@corel.ca>
85058 Made the slider control a rect. It had been trying to draw a notched
85059 slider, but the result didn't look right.
85061 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
85062 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
85064 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
85065 CURSORICON_IconToCursor: inconsistent Lock/Unlock
85067 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85068 PROFILE_GetString: only accept NULL for keyname to return the list of
85069 keys as Win95 does.
85071 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
85072 Fix a sign bug where memcpy was called with negative length.
85074 2000-02-29 Alexandre Julliard <julliard@winehq.com>
85076 * files/profile.c: Make profile key a global handle.
85078 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
85079 Renamed libwin32s to use the proper dll name (libw32skrnl).
85081 * 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:
85082 Niels Kristian Bech Jensen <nkbj@image.dk>
85083 Removed superfluous #include statements for header files included twice.
85085 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
85086 Make updown control work. UpDown control always sends WM_*SCROLL
85087 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
85089 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
85090 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
85093 * dlls/ole32/storage32.c: Murali Pattathe
85095 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
85096 This API calls another function called OLECONVERT_LoadOLE10 which
85097 basically read the OLE stream from the file through the callback
85098 function (this is passed by the application).
85100 The reading format was wrong. Still I am not very sure this is 100 %
85101 correct format. I did some reverse engineering and found the format. I
85102 have tried with different OLE object and its worked in paradox. I
85103 haven't tested with any other apps.
85105 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
85106 Patrik Stridvall <ps@leissner.se>
85107 Moved some stubs and added forwards in order to make both winapi_check
85108 and checklink happy.
85110 * tools/winapi_check/*:
85111 Patrik Stridvall <ps@leissner.se>
85112 Moved the rest of the API specification from the global file to the
85115 2000-02-27 Alexandre Julliard <julliard@winehq.com>
85117 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
85119 ----------------------------------------------------------------
85120 2000-02-27 Alexandre Julliard <julliard@winehq.com>
85122 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85123 GetComputerNameA(): added parameter check like Win95 does.
85125 * tools/build.c: Patrik Stridvall <ps@leissner.se>
85126 - Fixed some Solaris specific assembler problems
85127 - Fixed some missing .type @function (helps debugging with dbx)
85128 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
85129 - Fixed use of zero width arrays (ANSI C violation)
85130 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
85132 * memory/selector.c, include/selectors.h:
85133 Patrik Stridvall <ps@leissner.se>
85134 Fixed some Solaris specific assembler problems.
85136 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
85137 Patrik Stridvall <ps@leissner.se>
85138 Fixed some issues found by winapi_check.
85140 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
85141 Patrik Stridvall <ps@leissner.se>
85142 Updated winapi_check.
85144 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
85145 Added utility that generates patches for submission to
85146 wine-patches@winehq.com.
85148 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
85149 oleaut32 should not import functions from olepro32.
85151 * dlls/comctl32/listview.c, include/listview.h:
85152 Pierre Mageau <pierre@macadamian.com>
85153 Don't display the context menu on a double click.
85155 Ulrich Czekalla <ulrichc@corel.ca>
85156 Set the font on the edit label control to that used by the listview
85157 control. It also uses text metrics to set a more reasonable initial
85160 Pierre Mageau <pierre@macadamian.com>
85161 Handle M_SETREDRAW in ListView.
85162 Fix to EnsureVisible to handle small and large icon correctly.
85163 Add edit label functionnality to the listview and the file open dialog.
85165 Ulrich Czekalla <ulrichc@corel.ca>
85166 RelaseDC in CreateEditLabel.
85168 Pierre Mageau <pierre@macadamian.com>
85169 Add functionnality to create new folder in the open dialog.
85170 Add support for right click menu in common file dialog.
85171 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
85173 Serge Ivanov <sergei@corel.ca>
85174 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
85176 Luc Tourangeau <luc@macadamian.com>
85177 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
85180 -Implemented the sorting on insert of items into a ListView control
85181 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
85182 -(helping evil applications): sometimes not so well structured apps
85183 (PFPI90, in this case) will not fully initialize structs. In the case
85184 of the LVM_GETITEM message the app may have only initialized the mask
85185 and iItem members of the struct. Added processing of the LVIF_PARAM
85186 mask in the case that iSubItem was set but is invalid/uninitialized.
85188 Pierre Mageau <pierre@macadamian.com>
85189 Fix for handling correctly the cancelling mode of the Edit label.
85190 Fix width calculation of the edit label.
85192 Pascal Lessard <pascal@macadamian.com>
85193 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
85196 Ulrich Czekalla <ulrichc@corel.ca>
85197 Fixed a painting problem with listview when the view changes and an
85198 edit label is active.
85200 Ulrich Czekalla <ulrichc@corel.ca>
85201 Fixed a notification problem with listview. On creation if the user
85202 specifies an item with focus and/or selection we should send the
85203 proper notification. Insert was preventing LISTVIEW_SetItem from
85204 seeing the changes and sending the notification.
85206 Make the draw item rectangle consistent with the selection
85207 rectangle. This allows us to click on the folders and icons in the
85208 file open dialog box and the item actually gets selected.
85210 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
85211 - Write serial numbers to the device (FAT)
85212 - DRIVE_ReadSuperblock: better checking for the FAT fs.
85214 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85215 GetFullPathName fixes.
85217 2000-02-26 Alexandre Julliard <julliard@winehq.com>
85219 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
85220 Juergen Schmied <juergen.schmied@debitel.net>
85221 Fixed definition of the RtlMemory functions. Use macros internally and
85222 for Winelib, use real functions for exports from ntdll.
85224 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
85225 Prototypes OleInitialize, OleUninitialize.
85227 * dlls/commdlg/filedlg95.c:
85228 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85229 ArrangeCtrlPositions: fix for user-defined template with no stc32.
85231 * controls/menu.c, include/menu.h, windows/message.c:
85232 Ulrich Czekalla <ulrichc@corel.com>
85233 Send WM_HELP message when F1 is pressed.
85235 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
85236 In the listbox, when the last item is selected and deleted, it still
85237 appeared in the window.
85239 Sheri Steeves <sheri@macadamian.com>
85240 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
85241 style it would just return. This left the horizontal scroll bar
85242 uninitialized and it was appearing at the bottom of the listbox when
85243 it did not have to.
85245 Serge Ivanov <sergei@corel.com>
85246 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
85247 (it says it is for column margins). Obviously it is wrong, because
85248 margins must be internal.
85250 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
85251 ErrorInfo functions need to be in ole32, not oleaut32.
85253 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
85255 * 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:
85256 Juergen Schmied <juergen.schmied@debitel.net>
85257 Moved file functions to shlfileop.c
85258 New SHELL_DeleteDirectoryA
85259 Use shell notifications.
85260 Enabled file manipulation functions.
85262 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
85263 Juergen Schmied <juergen.schmied@debitel.net>
85266 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
85267 Juergen Schmied <juergen.schmied@debitel.net>
85268 Stub PathIsDirectory.
85270 * dlls/shell32/shellord.c:
85271 Juergen Schmied <juergen.schmied@debitel.net>
85272 Fixes for ShellExecuteEx.
85274 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
85275 Juergen Schmied <juergen.schmied@debitel.net>
85276 Basic implementation of shell notifications.
85278 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
85281 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
85282 Juergen Schmied <juergen.schmied@debitel.net>
85283 Added Winelib types.
85285 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
85286 Added icon no 4 (open folder).
85288 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
85289 Patrik Stridvall <ps@leissner.se>
85290 Added stubs for {Create,Get,Set}ErrorInfo.
85292 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
85293 Return an error instead of a success code in OleCreate stub function.
85295 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
85296 In Windows Property Sheet can have any mix of icon-less tabs and tabs
85297 with icons. Adds a check to see if the icon we're adding is non-NULL
85298 (otherwise random junk from memory can be rendered) when the application
85299 has specified the PSP_USEICONID flag is set. Changes to the Tab control
85300 to only render icons for tabs that have the TCIF_IMAGE flag set
85301 (previously, if the flag was set the entire image list of icons was
85304 Stephane Lussier <stephane@macadamian.com>
85305 Fixes for some tab control bugs
85308 Fixed some width problem with OWNERDRAW tab.
85310 Luc Tourangeau <luc@macadamian.com>
85311 TCM_ADJUSTRECT is now returning consistant compare to Windows.
85313 Serge Ivanov <sergei@corel.ca>
85314 Fixed problem with tab selection. When you select tab it becames first
85315 visible tab. Now leftmost visible tab is calculated properly.
85316 - Added code for correct handling of updown control.
85317 - Forced recalculation of tabs' coordinates when:
85318 a) all items are deleted,
85319 b) window style is canged
85321 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
85322 Added necessary defines and structures to compile WineLib apps using
85324 Fixed typo in TCM_SETMINTABWIDTH constant.
85326 * controls/button.c: Bill Jin <billj@corel.ca>
85327 Bitmap buttons were not refreshed correctly.
85329 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
85330 This reverts Matts patch. The messaging needs double checking.
85332 * 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:
85333 Improved the selector get/set functions.
85334 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
85336 * 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:
85337 Made winmm a separate shared library.
85339 * 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:
85340 Patrik Stridvall <ps@leissner.se>
85341 Fixed ANSI C violations.
85343 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
85344 Fixed Solaris specific compiler issue.
85346 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
85347 Fixed some debug message crashes.
85349 * include/dinput.h, windows/dinput.c:
85350 Lionel Ulmer <lionel.ulmer@free.fr>
85351 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
85352 - implement SetDataFormat for the Mouse driver
85354 * 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:
85355 Eric Pouech <Eric.Pouech@wanadoo.fr>
85356 Moved hardware related handling to dlls/winmm/joystick driver.
85357 Got rid of joySendMessages() hack (now implementation with a timer).
85359 2000-02-25 Alexandre Julliard <julliard@winehq.com>
85362 Release unused space in debug strings to avoid too frequent
85363 wrap-arounds in the circular buffer.
85365 * dlls/oleaut32/Makefile.in: Added import of olepro32.
85367 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85368 Added OLE entries and comments.
85370 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85371 Japanese support implemented.
85373 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
85374 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
85375 order to allow Windows 9x Perl to start.
85377 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
85378 This patch initializes the return buffer used in GetPrinterDriverA to
85379 zeros. This prevents buffer overruns caused by accessing garbage data.
85380 Some improvements to the NULL check patch.
85383 EnumPrinters is not returning the number of printers found in case the
85384 parameter dwLevel is 1.
85386 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
85387 Do not overwrite the valid ObjectAttributes->RootDirectory.
85388 Perform case insensitive comparison for the registry paths.
85390 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
85391 Added prototypes for registry functions.
85393 * include/winbase.h, include/winnls.h:
85394 Dmitry Timoshkov <dmitry@sloboda.ru>
85395 Move definition of CPINFO structure from winbase.h to winnls.h
85396 Add definition of CPINFOEX structure to winnls.h
85398 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
85399 Add prototype for CRTDLL_wcstol.
85401 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85402 Fix for toolbar button size.
85404 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85405 Fixed CharNextA/CharNextExA for DBCS.
85407 * 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:
85408 James Abbatiello <abbeyj@WPI.EDU>
85409 Misc. fixes for compiler warnings.
85411 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
85412 Pierre Mageau <pierre@macadamian.com>
85413 Implementation of OleConvert routines.
85415 Thuy Nguyen <thuy@macadamian.com>
85416 Don't allow to resize stream open in read only mode
85417 Allow write access for stream/storage open with STGM_READWRITE.
85418 StgOpenStorage return values are now more detailed.
85419 Don't rely on STGM_CREATE flag in the Storage constructor.
85420 Preventing to write out of date property.
85422 Owen Wang <owenw@corel.ca>
85423 Allow both positive & negative 32-bit integers as with MFC assumption.
85424 This patch improves the 32bit limit on IStream::*_Seek operations.
85426 John Li <johnl@corel.ca>
85427 When WP opens a linked file, the malloc function in
85428 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
85429 crash. The actual problem is the function reading a large data length.
85431 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
85432 Made some local functions static.
85434 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
85435 Patrik Stridvall <ps@leissner.se>
85436 Fixed some issues found by winapi_check.
85438 * tools/winapi_check/*:
85439 Patrik Stridvall <ps@leissner.se>
85440 Moved some of the API specification from the global file to the local
85443 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
85444 James Abbatiello <abbeyj@WPI.EDU>
85445 Better thread safety for WarpPointer hack.
85447 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
85448 Juergen Schmied <juergen.schmied@debitel.net>
85449 Added AddAccessAllowedAce.
85451 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
85452 Some more ListView_ macros, winelib fixes.
85454 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
85455 Fixed allocation of 16x16 icons.
85457 * dlls/commdlg/filedlg95.c:
85458 Juergen Schmied <juergen.schmied@debitel.net>
85459 For unicode: give the selected filename back.
85461 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
85462 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
85465 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
85466 We don't need to call LPtoDP in here as far as PatBlt does it internally.
85468 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
85469 In Windows, if PropertySheet can't create some page it just skips it. This
85470 patch adds similar behaviour to Wine. It also adds some NULL checks.
85473 Fix property sheet initialization bugs.
85476 The template was calling GetActiveIndex which was not being set in the
85477 propsheet code, and the call was moved before we call SetActive -
85478 because that's where we query for the Active Index.
85481 Resize property sheet to the largest dialog size.
85484 In the WM_INITDIALOG handler for the prop sheet, there is a call to
85485 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
85486 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
85487 aligns the sizes of the "largest" prop. sheet dialog template and the tab
85488 control. The IsTooSmall() call doesn't properly catch this mismatch.
85489 Modified the function to return TRUE if the sizes mismatch and renamed it to
85490 PROPSHEET_SizeMismatch() to reflect its proper use.
85492 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
85493 We define PathISURLA, so use it.
85495 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
85496 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
85497 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
85498 to improper display of overlay images.
85501 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
85502 ATOMs are considered unique, so we don't need to check class
85503 pointers in FindWindow.
85505 * objects/region.c: Serge Ivanov <sergei@corel.com>
85506 Not all region functions updated 'type' field to reflect current
85509 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
85510 Eric Williams <ewill@ncal.verio.com>
85511 Minor fixups and tweaking, and a dummy hook.
85513 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
85514 Fixed handling of filedlg flags.
85516 2000-02-20 Alexandre Julliard <julliard@winehq.com>
85518 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85519 Added FIXME comment for entry point parameter.
85521 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
85522 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85523 - stub for OLE32.MkParseDisplayName
85526 * windows/dialog.c, windows/win.c:
85527 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85528 - fixed my slightly incorrect EndDialog patch
85531 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
85532 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85535 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
85536 Made the buffer list in the directsound object thread-safe.
85538 * loader/module.c, loader/ne/module.c:
85539 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85540 It seems to be GetModuleFileName16 that checks exe version on whether
85541 to return long or short paths, not GetModuleFileNameA.
85543 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
85544 Avoid too much refreshing when changing the drive in the 16 bits file
85547 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
85548 GetLongPathName rewrite.
85550 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
85554 Don't update the combo box selection when closing the dialog only when
85555 clicking on OK button. Adjust file dialog size when help button isn't
85559 Fixes problems with open dialog box filters.
85562 Prevents the help button from displaying on OpenFile dialogs unless
85563 the proper flag is set in the OPENFILENAME struct.
85568 Jean-Claude Batista
85569 Add tooltips to the file Dialog toolbar.
85571 Sylvain Bouchard, Bill Jin
85572 Three new functions
85573 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
85574 Instead of passing in a copy of ofn, passing in the pointer of ofn.
85577 A "!" was missing in a check against lpstrInitialDir.
85580 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
85582 Matt Robertson, Ulrich Czekalla
85583 Fixed problems occurring with selection of files inside openfiledlg.
85585 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
85586 - activated use of templates
85587 - moved the creating of new folders to the shellview
85589 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
85590 Juergen Schmied <juergen.schmied@debitel.net>
85591 Started with shell-clipboard handling (context menu cut&paste,
85594 * dlls/shell32/dataobject.c:
85595 Juergen Schmied <juergen.schmied@debitel.net>
85596 Removed ItemIDListList, reorganisation, more formats.
85598 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
85599 - implemented rename, copy and delete file
85600 - "new file" is activating label edit for rename
85601 - implemented IShellView_SelectItem
85603 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
85604 Juergen Schmied <juergen.schmied@debitel.net>
85605 Better context menus.
85607 * 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:
85608 Juergen Schmied <juergen.schmied@debitel.net>
85609 - new files related to context menu and drag drop file operations
85610 - render functions for clipboardformats
85612 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
85613 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
85615 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
85616 Juergen Schmied <juergen.schmied@debitel.net>
85617 Started implementation of shell notifications.
85619 * dlls/shell32/shlfileop.c:
85620 Juergen Schmied <juergen.schmied@debitel.net>
85621 New file (SHFileOperation).
85623 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
85626 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
85627 Juergen Schmied <juergen.schmied@debitel.net>
85628 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
85629 - implemented IPersistFolder2 interface
85631 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
85632 Juergen Schmied <juergen.schmied@debitel.net>
85633 New aPidl handling functions.
85635 * misc/main.c: Avoid crash on usage message.
85637 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
85639 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
85640 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85641 Added stub for RtlAssert().
85643 * windows/x11drv/keyboard.c:
85644 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85645 Added Japanese jp106 and pc98x1 keyboard layout.
85647 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85648 Got rid of PROFILE_ functions, now accessing Wine config options
85649 through the registry.
85651 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85652 While creating the wine config key, make sure that only Wine's subkeys
85655 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
85656 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
85658 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
85659 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
85660 from function key escape sequences.
85662 2000-02-19 Alexandre Julliard <julliard@winehq.com>
85664 * memory/atom.c: Bug fix for native USER.
85666 * loader/loadorder.c, wine.ini:
85667 Hard-coded DllPairs configuration; there is no need for the user to
85670 * 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:
85671 Store config file contents in the registry so we only have to load it
85673 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
85674 Removed a few unnecessary/unused command-line options.
85676 2000-02-18 Alexandre Julliard <julliard@winehq.com>
85678 * 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:
85679 Store the handle of the process exe file in the server.
85680 Removed PROCESS_Initial().
85682 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
85683 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
85685 Ulrich Czekalla <ulrichc@corel.ca>
85686 Fixed the problem with the date being off by one.
85689 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
85691 Coerce function doesn't implement coercion for VT_DISPATCH type.
85693 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
85694 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85695 Added/corrected ordinals of kernel, gdi, user.
85697 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
85698 Popup windows will be hidden when minimizing the main frame.
85700 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
85701 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
85702 Changed the loading of typelib files to use a memory mapping instead
85703 of reading the file bit by bit.
85705 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85706 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
85707 path component even if a match already occurred.
85709 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85710 Fixed prototype for OleTranslateColor.
85712 * files/file.c: Matthew Cline <matt@nightrealms.com>
85713 Added WARN messages on open errors.
85715 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85716 The maximum size of the buffer is 1024 bytes in Win32.
85718 2000-02-16 Alexandre Julliard <julliard@winehq.com>
85720 * 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:
85721 Moved SystemHeap allocations to the process heap.
85723 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
85724 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
85726 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
85727 Send WM_HELP message when F1 is pressed.
85729 * 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:
85730 Alastair McKinstry <Alastair.McKinstry@digital.com>
85731 Added support for the following celtic languages: Irish Gaelic, Scots
85732 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
85734 2000-02-14 Alexandre Julliard <julliard@winehq.com>
85736 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
85737 Juergen Schmied <juergen.schmied@debitel.net>
85738 Added stub for CoResumeClassObjects.
85740 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
85741 - added argument printing to stubs
85742 - replaced memcmp by IsEqualGUID
85743 - implemented GetCapabilities for Mouse and Keyboard
85745 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
85746 ioctlsocket() now returns success if the app sets nonblocking mode for
85747 WSAAsyncSelect()-ed sockets.
85749 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
85750 Fixed FreeBSD compile.
85752 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85753 - fixed crash on mci channel tracing
85754 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
85756 2000-02-13 Alexandre Julliard <julliard@winehq.com>
85758 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
85759 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
85761 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
85762 Dave Pickles <davep@nugate.demon.co.uk>
85763 Added definition for STILL_ACTIVE.
85765 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
85766 Juergen Lock <nox@jelal.kn-bremen.de>
85767 Added configure check for the unix domain sockaddr length.
85769 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
85770 Fixed CDROM_Audio_Seek for non-linux systems.
85772 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
85773 GetObjectA() now rejects GDI handles which are invalid.
85775 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
85776 VERSION_GetSystemDLLVersion crashed when being called on a .so.
85778 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
85779 Display the system popup menu when clicking with the right mouse
85780 button in the window caption.
85782 * dlls/ole32/clipboard.c: Removed check for class existence.
85784 * 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:
85785 Alexandre Julliard <julliard@codeweavers.com>
85786 Removed superfluous GlobalFindAtom calls.
85788 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
85789 Reading of ri blocks.
85790 Better error handling.
85792 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
85793 Check that ci->hWindowMenu is not zero before using it.
85795 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
85796 David Howells <David.Howells@nexor.co.uk>
85797 Implemented isw*() wctype.h functions.
85799 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85800 Better error messages.
85802 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
85803 Fixed off-by-one error.
85805 * 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:
85806 Moved global atoms to the server (based on the work of Sergei
85807 Turchanov <turchanov@otvprim.ru>).
85809 2000-02-12 Alexandre Julliard <julliard@winehq.com>
85811 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
85812 Added a PTEXTMETRIC[A|W] definition.
85814 * include/windef.h: Matthew Cline <matt@nightrealms.com>
85815 Added typedefs for PSHORT and PUSHORT.
85817 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85818 Protect EndDialog() from invalid window handles.
85820 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
85821 Lionel Ulmer <lionel.ulmer@free.fr>
85822 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
85824 2000-02-10 Alexandre Julliard <julliard@winehq.com>
85826 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
85827 Added GUIDs, defines, and structures for DirectX7.
85829 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
85830 Oleg Korda <oleg@isp.nsc.ru>
85831 Added Russian translation.
85833 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
85834 Added missing goto in switch statement.
85836 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
85837 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
85839 * 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:
85840 Optimized debugging API to reduce code size.
85842 * 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:
85843 Removed extra includes from ole.h and wingdi.h.
85846 Jeremy White <jwhite@codeweavers.com>
85847 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
85848 the resulting compilation failures).
85850 2000-02-07 Alexandre Julliard <julliard@winehq.com>
85852 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
85853 Make CLSIDFromString return a CLSID of zeros instead of crashing when
85854 passed a null pointer.
85856 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
85857 Fixed unconditional use of JOYDEV.
85859 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
85860 Michael Cardenas <michael_cardenas@deneba.com>
85861 Added a bunch of macros needed for compiling Winelib apps.
85863 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
85864 Added ListView_EditLabel macros.
85866 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
85867 Changed import to ordinal.
85869 * include/wine/obj_shellfolder.h:
85870 Juergen Schmied <juergen.schmied@debitel.net>
85871 Added IPersistFolder2 interface.
85873 * 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:
85874 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85875 - implemented serial numbers for audio CDs and data CDs
85876 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
85878 - split debug channel cdaudio into cdrom and mcicda
85881 * dlls/oleaut32/olefont.c, include/olectl.h:
85882 Sean Langley <seanl@corel.ca>
85883 Made OleCreateFontIndirect have the same signature (exactly) as the
85884 header file. Added olepro32 dll stubs.
85886 * 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:
85887 Sean Langley <seanl@corel.ca>
85890 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
85893 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
85894 Extended the winmm joystick API calls to support the new Linux
85897 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
85898 Added context functions for FreeBSD.
85900 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
85901 Fix for the system tray, Icon and popup menu's now work.
85903 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
85904 Use window properties instead of window long, also use them to
85905 determine if we really own a window and can destroy it.
85906 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
85907 Set paintable flag for application passed cooperative/drawing window.
85908 GetDisplayMode: We might have and do support 2 backbuffers.
85910 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
85911 Running object table are not using 0 as a valid index anymore.
85913 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
85914 Implementation of Static OwnerDraw.
85916 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
85917 Height calculation was 1 off in ImageList_Read.
85919 2000-02-03 Alexandre Julliard <julliard@winehq.com>
85921 * 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:
85922 Removed resource.h.
85924 * 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:
85925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85926 Added .spec files for all libtest/ and programs/ WineLib apps.
85927 Updated all Makefiles to use .spec files and new resource handling.
85929 * 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:
85930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85931 Added .spec keyword 'mode' to allow creating built-in EXE modules.
85932 Use built-in EXE modules for WineLib apps (instead of ELF modules).
85933 Removed dummy ELF module creation.
85934 Removed LIBRES handling.
85936 * programs/notepad/main.c:
85937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85938 Fixed memory overwrite bug.
85940 * include/windef.h, include/wine/windef16.h:
85941 Jeremy White <jwhite@codeweavers.com>
85942 Moved definitions such as BOOL16 and INT16 from windef.h into
85945 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
85946 GetNumberFormatA implementation added.
85948 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
85949 Save and restore cursor in WriteConsoleOutputA.
85951 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
85952 Alex Priem <alexp@sci.kun.nl>
85953 - Implementation of WM_SETFORMAT
85954 - Reworked drawing/selection
85955 - Implementation of WM_KEYDOWN
85957 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
85958 Ove Kaaven <ovek@arcticnet.no>
85959 Added INT_Int16ReadChar and made int09 handle special keys.
85961 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
85962 Added alphanumeric mode to the VGA emulation.
85963 Use service thread for the periodic refresh.
85965 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
85966 Cleanup VGA refresh when terminating.
85968 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
85969 Handle backspace correctly.
85971 2000-01-31 Alexandre Julliard <julliard@winehq.com>
85973 * configure, Make.rules.in, */Makefile.in:
85974 Build most dlls as separate shared libraries.
85976 2000-01-30 Alexandre Julliard <julliard@winehq.com>
85978 * configure.in, include/config.h.in, server/context_i386.c, configure:
85979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85980 Added configure check for sys/reg.h.
85982 * dlls/comctl32/imagelist.c, include/imagelist.h:
85983 Marcus Meissner <marcus@jet.franken.de>
85984 Overlay indices are signed shorts (-1 means no overlay)
85985 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
85986 (ImageList_Read) We can read a NxM bitmap from the stream and have
85987 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
85989 (others) removed some potential operator precendence problems.
85991 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
85992 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
85994 * 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:
85995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85996 Moved debugger to libwine to make it available to WineLib apps.
85997 Try to invoke external debugger if internal debugger crashes.
85998 Try to handle early invocation of debugger more gracefully.
86000 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
86001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86002 Mark initial process as 32-bit for WineLib apps.
86003 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
86004 Removed unused thread event.
86006 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86007 - Windows skips the '\t' and ' ' at the beginning and end of section
86008 key names of .INI files.
86009 - Fixed Get/WritePrivateProfileStructA():
86010 - (re-)translate the binary data into ASCII hex chars
86011 - add checksum / checking of it
86013 ----------------------------------------------------------------
86014 2000-01-30 Alexandre Julliard <julliard@winehq.com>
86016 * configure.in, include/config.h.in, server/context_i386.c, configure:
86017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86018 Added configure check for sys/reg.h.
86020 * dlls/comctl32/imagelist.c, include/imagelist.h:
86021 Marcus Meissner <marcus@jet.franken.de>
86022 Overlay indices are signed shorts (-1 means no overlay)
86023 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
86024 (ImageList_Read) We can read a NxM bitmap from the stream and have
86025 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
86027 (others) removed some potential operator precendence problems.
86029 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
86030 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
86032 * 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:
86033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86034 Moved debugger to libwine to make it available to WineLib apps.
86035 Try to invoke external debugger if internal debugger crashes.
86036 Try to handle early invocation of debugger more gracefully.
86038 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
86039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86040 Mark initial process as 32-bit for WineLib apps.
86041 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
86042 Removed unused thread event.
86044 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86045 - Windows skips the '\t' and ' ' at the beginning and end of section
86046 key names of .INI files.
86047 - Fixed Get/WritePrivateProfileStructA():
86048 - (re-)translate the binary data into ASCII hex chars
86049 - add checksum / checking of it
86051 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
86052 Juergen Schmied <juergen.schmied@debitel.net>
86053 - fixes, loading of settings per user
86054 - autodetecting of windows registry version
86056 * 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:
86057 Francois Gouget <fgouget@psn.net>
86058 The COM virtual tables must use the
86059 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
86061 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
86062 Made int9 handler add keystroke to BIOS keyboard buffer.
86064 * loader/dos/dosmod.c, loader/dos/dosmod.h:
86065 Ove Kaaven <ovek@arcticnet.no>
86066 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
86068 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
86069 Added a couple of prototypes.
86071 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
86072 Add information about code pages to default registry.
86074 * configure.in, Make.rules.in, configure:
86075 Patrik Stridvall <ps@leissner.se>
86076 - Unixware (Solaris) linker typo fixed
86077 - Solaris (and possibly Unixware) specific linker support for the
86078 GNU:ism --[no-]whole-archive
86079 - Solaris make specific makefile fix
86081 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
86082 Solaris support for {set,get}_thread_context added.
86084 2000-01-29 Alexandre Julliard <julliard@winehq.com>
86086 * server/context_i386.c:
86087 Added our own user_regs_struct definition for better compatibility.
86089 * controls/button.c, windows/dialog.c:
86090 Dmitry Timoshkov <dmitry@sloboda.ru>
86091 Correct the behaviour of the accelerator keys in dialogs according to
86094 * 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:
86095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86096 Link only a single .rc file with application.
86098 * 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:
86099 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86100 - add some documentation items
86101 - fix some spelling
86102 - fix some warnings
86104 * 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:
86105 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86106 - support for reading labels and serial nums from device
86107 - "reasonable" misc/cdrom.c device handling
86108 - much improved audio CD support
86109 - serial number overwrite bug fix
86112 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
86113 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86116 * dlls/ole32/ole2.spec, server/process.c:
86117 Patrik Stridvall <ps@leissner.se>
86118 Fixed minor issues found by winapi_check.
86120 * tools/winapi_check/*:
86121 Patrik Stridvall <ps@leissner.se>
86123 - Moved some of the API specifications from the global file to the
86126 * include/imagelist.h, dlls/comctl32/imagelist.c:
86127 Marcus Meissner <marcus@jet.franken.de>
86128 Implemented ImageList_Read (not 100% correct in regarding to setting
86130 Filled out unknown members of ILHEAD.
86131 Started reordering IMAGELIST to make it Windows binary compatible.
86133 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
86134 nIconIndex == -1 should return nr of available icons, not 0.
86136 * Makefile.in: Fixed building of dosmod and wineclipsrv.
86139 Bug fix: added temp structure to cope with debug traces during thread
86142 * 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:
86143 Removed debugstr.h.
86145 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
86146 Use a per-thread buffer and write(2) for debug traces.
86147 Removed debug_dumpstr.
86149 2000-01-27 Alexandre Julliard <julliard@winehq.com>
86151 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
86154 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
86155 Get HCU name from unix user name.
86157 * 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:
86158 Implemented GetThreadSelectorEntry through the server.
86160 2000-01-26 Alexandre Julliard <julliard@winehq.com>
86162 * dlls/winmm/lolvldrv.c:
86163 Dynamically load version.dll in MMDRV_GetDescription32.
86165 * dlls/ole32/ole2.c:
86166 Use a linked list instead of a DPA for the hook list.
86168 * windows/x11drv/clipboard.c:
86169 Use a linked list instead of a DPA to manage pixmaps.
86171 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
86172 Gerard Patel <g.patel@wanadoo.fr>
86173 Returns an error if trying to write to a stream opened for read.
86175 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86176 Add a newbie warning for slashes in the search Path= of wine.conf.
86178 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
86179 Wait for ShmCompletion during Flip.
86181 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
86182 Made --enable-dll the default.
86183 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
86184 Cleaned up install targets in main Makefile.
86186 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
86188 2000-01-25 Alexandre Julliard <julliard@winehq.com>
86190 * 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:
86191 Use argv[0] to locate the server executable.
86193 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
86194 Alexandre Julliard <julliard@codeweavers.com>
86195 Share the system heap between different address spaces. Made process
86196 heap per-address space instead of per-process.
86198 * 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:
86199 Alexandre Julliard <julliard@codeweavers.com>
86200 Made the server listen for new clients on a Unix socket in
86201 $HOME/.wine. Newly started wine processes now attach to an existing
86202 server if one is running.
86204 * files/profile.c, include/options.h:
86205 Added PROFILE_GetConfigDir function.
86207 2000-01-24 Alexandre Julliard <julliard@winehq.com>
86209 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
86210 Changed the server to return STATUS_* error codes.
86212 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
86213 Built a complete translation table for RtlNtStatusToDosError.
86215 * include/winerror.h, include/winnt.h: Added some error codes.
86217 * windows/nonclient.c:
86218 Use GetProcAddress instead of calling ShellAboutA directly.
86220 2000-01-23 Alexandre Julliard <julliard@winehq.com>
86222 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
86223 Merged dlls/ver into dlls/version.
86225 * 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:
86226 Juergen Schmied <juergen.schmied@debitel.net>
86227 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
86228 NtAllocateLocallyUniqueId
86229 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
86230 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
86231 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
86232 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
86233 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
86234 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
86235 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
86236 RtlValidSid, RtlxUnicodeStringToOemSize
86237 - corrected most RtlString* functions, added documentation
86238 - more fixes and partial implementations
86240 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
86241 Ove Kaaven <ovek@arcticnet.no>
86242 Added -dxgrab command line option, which confines cursor motion to the
86243 DirectX primary surface.
86245 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
86246 Replaced some weird C constructs (char[]="" ) with more compatible ones.
86247 Added another NULL ptr check in _OnOpen.
86249 * 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:
86250 Moved winsock implementation to dlls/winsock.
86252 * dlls/*/.cvsignore:
86253 Marcus Meissner <marcus@jet.franken.de>
86254 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
86256 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
86257 Corrected arguments to VirtualFree().
86259 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
86260 Dmitry Timoshkov <dmitry@sloboda.ru>
86261 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
86264 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
86265 Map WM_MENUSELECT 32->16 bits for closing menu.
86267 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
86268 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
86270 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
86271 Implemented (Register|Get|Revoke)ActiveObject from the docs.
86273 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
86274 Ove Kaaven <ovek@arcticnet.no>
86275 Supercharged XShm implementation for DirectDraw.
86277 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86278 Bugfix: missing NULL pointer checks.
86280 * loader/pe_image.c:
86281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86282 Check for MZ header before trying to decipher the PE header.
86284 * relay32/kernel32.spec:
86285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86286 Export GetLongPathName[A|W].
86288 * memory/global.c, memory/heap.c:
86289 Guy Albertelli <galberte@neo.lrun.com>
86290 Fix problems with GlobalHandle and GlobalFree so results match Win98.
86291 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
86292 HEAP_IsRealArena to eliminate *bogus* error messages.
86294 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86295 Actually print return value of message.
86297 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
86298 Corrected arguments in DIB_DeleteDIBSection.
86300 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
86301 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
86302 help of James Feeney <james@nurealm.net>.
86304 2000-01-20 Alexandre Julliard <julliard@winehq.com>
86306 * 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:
86307 Alexandre Julliard <julliard@codeweavers.com>
86308 Added Get/SetThreadContext support through the server.
86310 2000-01-18 Alexandre Julliard <julliard@winehq.com>
86312 * 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:
86313 Added debugstr_guid function and used it to replace
86314 WINE_StringFromCLSID in all debugging messages.
86316 * dlls/winmm/wineoss/audio.c:
86317 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86318 Always initialize lpWaveHdr->lpNext to NULL.
86319 Don't fail on strange fragment sizes.
86321 2000-01-17 Alexandre Julliard <julliard@winehq.com>
86323 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
86324 Add some defines needed for Unicode to Ascii conversions.
86326 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
86327 Better error handling, less keys held open.
86329 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
86330 EnumDisplayModes must pass lPitch.
86332 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
86333 Validate the menu handles.
86335 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
86336 Rounds to the lowest integer, not the nearest.
86338 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86339 Fixed race between Win16 parent and child for first rescheduling
86340 of child process. This fixes WinExec returning too early.
86342 2000-01-16 Alexandre Julliard <julliard@winehq.com>
86344 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
86345 Use --whole-archive to force linking all of libwine.a. into wine.
86347 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
86348 Added automatic registration of built-in DLLs.
86350 2000-01-15 Alexandre Julliard <julliard@winehq.com>
86352 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
86353 Fixed IPX detection.
86355 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
86356 New implementation of the win95 registry loader.
86358 * dlls/advapi32/registry.c:
86359 Juergen Schmied <juergen.schmied@debitel.net>
86360 If there is enough space in the buffer and the type is REG_SZ and the
86361 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
86363 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
86364 Display the external modules after the internal modules in crash report.
86366 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
86367 Made SetVolumeLabel report failure on CD-ROM drives.
86369 * documentation/status/directplay:
86370 Peter Hunnisett <hunnise@nortelnetworks.com>
86371 Updated documentation.
86373 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
86374 Eric Pouech <Eric.Pouech@wanadoo.fr>
86375 Replaced Wine specific DRIVER_GetType by a correct implementation of
86378 * configure, configure.in, include/wine_gl.h:
86379 Lionel Ulmer <lionel.ulmer@free.fr>
86380 - (ugly) fix for the 'Xmd.h' problem
86381 - fix the detection of DGA 2 in configure script
86383 * include/thread.h, scheduler/thread.c:
86384 Juergen Schmied <juergen.schmied@debitel.net>
86385 - added NT fields to TEB
86386 - moved tls-fields and some wine specific fields to a higher offset
86387 - added some documentation
86388 - initialisation of the UnicodeString
86390 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
86391 Add HAVE_SOUNDCARD_H to support OpenBSD.
86393 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
86394 Peter Hunnisett <hunnise@nortelnetworks.com>
86395 - Added some missing EMR record types and updated and fixed others
86396 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
86397 - Added header for SetICMMode
86398 - Added ability to play more enhanced metafile records
86400 * graphics/enhmetafiledrv/init.c:
86401 Peter Hunnisett <hunnise@nortelnetworks.com>
86402 Store reference hdc size into enhanced metafile header when creating.
86404 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
86405 Marcus Meissner <marcus@jet.franken.de>
86406 Implemented OleRun.
86408 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
86409 Removed DeleteObject call left over from previous patch.
86411 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
86412 Fixed bad register constraint in InterlockedCompareExchange.
86414 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
86415 Added prototypes for the NT synchronization functions
86416 InterlockedCompareExchange and InterlockedExchangeAdd.
86418 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86419 Don't access 'wm->modname' after the modref has been flushed.
86421 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
86422 Added null check in GlobalHandle.
86424 2000-01-12 Alexandre Julliard <julliard@winehq.com>
86426 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
86427 Removed a dependency between oleaut32 and comctl32.
86429 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
86430 More STATUS_ codes.
86432 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
86433 Fixed macro definition of IDirectDrawSurface_Restore.
86434 Added defines for Ddraw's WaitForVerticalDisplay().
86436 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
86437 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
86438 IDirectSoundBuffer_Unlock.
86440 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
86441 Missing Winelib declarations for AUXCAPS.
86443 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86444 Fix (harmless) assembler warnings.
86446 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
86447 Fix problem with initialization (reported by Andreas Mohr).
86449 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
86450 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
86452 ----------------------------------------------------------------
86453 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
86455 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
86456 Non-Linux compile fix.
86458 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
86459 DOSFS_DoGetFullPathName would underflow (p would get past the
86460 beginning of buffer) if given the name "//..".
86461 Regrouped the handling of the directory separators.
86462 Directory separators in the returned path are now alway a single "\"
86463 which simplifies the handling of ".." in the name.
86465 * dlls/advapi32/registry.c:
86466 Juergen Schmied <juergen.schmied@debitel.net>
86467 Corrected behaviour of RegOpenKey in case of failure.
86469 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
86470 Juergen Schmied <juergen.schmied@debitel.net>
86471 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
86472 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
86473 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
86474 - the rootkeys (MACHINE and USER) do have names
86476 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
86477 Gerard Patel <g.patel@wanadoo.fr>
86478 Avoid deleting of the default 1x1 bitmap for memory DCs.
86480 * 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:
86481 Built-in DLLs resources are now specified in spec file.
86482 Removed unnecessary flags in built-in DLLs tables.
86484 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
86485 Erez Volk <erez@gmx.net>
86486 Added stubs for some BiDi API functions.
86488 * dlls/winmm/mciwave/mciwave.c:
86489 Bradley Baetz <bbaetz@student.usyd.edu.au>
86490 Fixed race condition between app and wine in WAVE_mciPlay.
86492 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
86493 Stop menu tracking when clicking on the menu bar where there is no
86496 * win32/newfns.c: Erez Volk <erez@gmx.net>
86497 Better error reporting.
86499 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
86501 * graphics/x11drv/xfont.c:
86502 Backed out scalable bitmap change (gives ugly results).
86504 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
86505 GetMenuString should return itemlength on 0 nMax or NULL str
86506 InsertItem pos=-1, flags = 0 should append item
86507 (thanks to Sander van Leeuwen)
86509 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
86510 David Elliott <dfe@netnitco.net>
86511 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
86512 Added critical section around code dealing with global variables.
86513 Added a few comments about how ASPI is supposed to work.
86514 Copy sense info into the correct place (right after the fixed 16-byte CDB).
86515 Now returns target status (many Windows apps won't even look at the
86516 sense are unless they get an error code).
86517 Added SC_ABORT_SRB FIXME.
86518 Added SC_GET_DISK_INFO place holder for clarity.
86519 Updated Linux SG interface structure to include new kernel 2.2
86522 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
86523 Look for our header files first, then for systems headers.
86525 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
86526 The new filedialog stuff does not handle template. So do not call if
86529 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
86530 Avoid problems during changing the Z-order if the window and the
86531 window to insert after are the same.
86533 * libtest/expand.c, libtest/hello5.c:
86534 Marcus Meissner <Marcus.Meissner@caldera.de>
86535 Removed GUI junk from expand.c, so you can use it in commandline mode.
86538 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
86539 Patrik Stridvall <ps@leissner.se>
86540 Fixed some issues found by winapi_check.
86542 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
86543 Patrik Stridvall <ps@leissner.se>
86544 - Added support for auto allocated ordinals
86545 - Fixed varargs (16 bit) bug
86548 * dlls/version/info.c:
86549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86550 Fixed alignment problem with VERSION_INFO members.
86552 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
86554 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
86555 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
86556 of the $X_EXTRA_LIBS are required.
86558 * windows/defwnd.c, windows/painting.c:
86559 Patrik Stridvall <ps@leissner.se>
86560 - Made FillRect behave like it does on Windows
86561 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
86562 - Added some comments on how Windows behaves
86564 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
86565 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
86566 depending on the emulated version, relase win16lock before calling
86569 * AUTHORS, include/authors.h:
86570 Updated authors list from the Changelog. Please let me know if you
86571 have been left out.
86573 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
86574 TrueType clarification.
86576 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
86577 Lionel Ulmer <lionel.ulmer@free.fr>
86578 - detect if the OpenGL implementation defines the paletted texture and
86579 color table extensions
86580 - small warning fixes
86581 - fix the double '-lXxf86dga' when having DGA 2.0
86583 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
86584 Some comm clean up, much more error messages, only use TIOCOUTQ if
86585 defined [wine-bugs/104], tried implementing SetCommTimeouts.
86587 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
86588 - When processing WM_PAINT messages, the treeview might sometimes use
86589 the wrong hdc. Fixed.
86590 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
86591 Similar to code in toolbar.c
86592 - Other small fixes (subclassed edit control).
86594 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86595 Bugfix: uninitialized pointer caused crashes.
86597 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
86598 Made virus warning a bit more drastic, since some people don't believe us.
86600 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
86601 Some comm clean up, much more error messages, only use TIOCOUTQ if
86602 defined [wine-bugs/104], tried implementing SetCommTimeouts.
86604 * files/profile.c: Rein Klazes <rklazes@casema.net>
86605 Implement WritePrivateProfileSectionA().
86607 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
86608 Fix for compilers that don't support 'long long' (From Ove Kaaven).
86610 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
86612 * scheduler/thread.c, server/thread.c:
86613 Moved allocation of the socket pair for a new thread to the server.
86615 * server/debugger.c: Made debug events and contexts standard objects.
86616 Use sleep_on to wait on debug events.
86618 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
86619 Made sleep_on usable from all requests.
86621 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
86622 Eric Pouech <Eric.Pouech@wanadoo.fr>
86623 Added more MIDI messages 16<=>32 mapping.
86624 Fixes some bugs in buffers handling and index for MAPPER.
86626 * include/callback.h, if1632/thunk.c:
86627 Eric Pouech <Eric.Pouech@wanadoo.fr>
86628 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
86629 CallDriverCallback.
86631 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
86632 Eric Pouech <Eric.Pouech@wanadoo.fr>
86633 Put back visible minimum timer resolution to 1 ms.
86634 Decorrelate the service thread resolution from the user required timer
86635 & visible minimum resolutions.
86636 Removed the Callback.TimeFuncProc entry.
86638 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
86639 Give +0+0 as a default position for the desktop window.
86641 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
86642 Convert mmio to allow the use of 32 bit mmio procedures.
86644 * 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:
86645 Juergen Schmied <juergen.schmied@debitel.net>
86648 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
86649 Patrik Stridvall <ps@leissner.se>
86650 Fixed some issues found by winapi_check.
86652 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
86653 Patrik Stridvall <ps@leissner.se>
86654 Updated winapi_check to handle the new additions.
86656 * dlls/comctl32/monthcal.c, include/monthcal.h:
86657 Chris Morgan <cmorgan@wpi.edu>
86658 James Abbatiello <abbeyj@wpi.edu>
86659 Implemented WM_SIZE message support. Optimized drawing to use
86660 precalculated size values rather than recalculating during each call
86661 of MONTHCAL_Refresh.
86663 * relay32/user32.spec, windows/dialog.c:
86664 Juergen Schmied <juergen.schmied@debitel.net>
86665 Corrected parameter count for DialogBoxIndirectParamAorW.
86667 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
86668 Don't show the scrollbar if SetScrollinfo() is called with only the
86669 SIF_DISABLENOSCROLL flag.
86671 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
86672 Added extra US keymap with the infamous phantom key.
86674 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
86675 Eric Pouech <Eric.Pouech@wanadoo.fr>
86676 Use a uniform naming scheme for driver modules.
86678 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
86679 Encapsulated Wine internal data into an ifdef __WINE__.
86681 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
86682 Eric Pouech <Eric.Pouech@wanadoo.fr>
86683 Moved the 16 bit driver functions callout into the dir.
86685 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86686 Added support for WODM_BREAKLOOP message.
86688 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86689 Removed extraneous ERR message.
86691 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86692 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
86694 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86695 Use case insensitive comparison while searching for new modules.
86697 * dlls/ntdll/ntdll.spec:
86698 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86699 Added spec entry for _itoa.
86701 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
86702 Bertho Stultiens <bertho@panter.soci.aau.dk>
86703 Generated labels of resource names must be unique throughout the
86706 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86707 "resultp" can be NULL in SendMessageTimeout*().
86709 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
86710 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86711 - prevent mem leak of CRTDLL_acmdln_dll
86712 - better argument parsing
86713 - last xargv entry has to be NULL
86714 - return value is environment pointer instead of NULL
86715 - added a spec entry for bsearch()
86717 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
86719 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
86720 Peter Ganten <peter@ganten.org>
86721 Implemented WaitForInputIdle.
86723 * misc/ddeml.c, windows/win.c:
86724 Fixed potential buffer overflows (spotted by Francois Gouget).
86726 * 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:
86727 Make use of automatic ordinal allocation.
86729 * 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:
86730 Moved poll handling to the generic part of the server objects.
86731 Fixed busy waiting on POLLERR events.
86732 Merged struct client into struct thread.
86734 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
86736 * 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:
86739 * 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:
86740 Francois Gouget <fgouget@psn.net>
86741 Buffer overflows and strncpy fixes.
86743 * loader/pe_image.c:
86744 PE_FindExportedFunction: use a binary search for function names.
86746 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
86748 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
86749 Fixed/commented out duplicate entry point names.
86751 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
86752 Added support for automatic ordinal allocation.
86753 Output list of function names in sorted order.
86754 Added support for nameless (ordinal-only) entry points.
86755 Cleaned up error handling.
86757 * 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:
86758 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86759 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
86760 Map a few Unicode chars to the first 0xff in psdrv.
86761 Don't expect x11drv to display Unicode chars yet.
86763 * 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:
86764 Francois Gouget <fgouget@psn.net>
86765 Wrapped some strings in a debugstr_* call.
86766 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
86767 Removed redundant 'L's for Unicode strings.
86768 Tried to harmonize the traces a little bit.
86770 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
86771 debugstr_w now returns something looking like 'L"xxxx"...'
86773 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
86774 FILEDLG95_HandleCustomDialogMessages:
86775 - for the three handled messages we must return the required buffer size
86776 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
86777 - fixed multiple potential buffer overflows.
86778 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
86779 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
86780 leading to a buffer overflow.
86782 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
86784 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
86785 Added support for playing more record types (still more to come).
86787 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
86788 Better support very long strings by avoiding to copy them in a fixed
86789 size buffer (one exception partly remains: callback strings).
86790 Raise the buffer size to 512 characters.
86791 Merge the handling of item 0 and other items together in GetItemA to
86792 reduce code duplication.
86794 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86795 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
86797 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
86798 Cast the unsigned int to signed, or NEAR_MATCH will not work.
86800 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
86801 Eric Pouech <Eric.Pouech@wanadoo.fr>
86802 Fixed first/last playable frame referencing.
86804 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
86805 Eric Pouech <Eric.Pouech@wanadoo.fr>
86806 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
86807 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
86809 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
86810 Test pointers passed to copyrect for NULL.
86812 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
86813 Restore erroneously deleted lines.
86815 * dlls/comctl32/comctl32undoc.c:
86816 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86817 DPA_DeletePtr was resizing the array to a too small size.
86819 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86820 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
86821 client area is less than the icon spacing.
86823 * documentation/linux-fat-permissions:
86824 Steven Elliott <elliotsl@mindspring.com>
86825 Added a document that describes configuring FAT filesystem permissions
86828 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
86829 NT allocates one page as TEB. Some native NT-dlls are using this.
86831 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
86832 Don't skip usable X fonts. Add support for koi8 fonts.
86834 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
86835 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
86836 crash if the handle is INVALID_HANDLE_VALUE.
86838 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
86839 Changed the "this_is_a_syntax_error" error message to a more specific
86842 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
86844 * 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:
86845 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86846 Move Bezier code out of x11drv into commmon GDI code; if any driver
86847 does not implement PolyBezier[To] the curve is approximated to lines
86848 and drawn with Polyline.
86849 Implement many GDI-Path recording functions (at least the win9x subset).
86850 Implement FlattenPath and FillPath.
86852 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
86853 Fixed ordinal numbering and added new spec stub.
86855 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
86856 Readded Xpm autoconf checks.
86858 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
86859 EnumSystemLocalesA should look for registry values, not subkeys.
86861 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
86862 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
86864 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
86865 Corrected background color and fixed leaking GDI brush.
86867 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
86868 NT loader: don't stop loading a hive when an error occurs.
86870 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86871 PlayMetaFile and EnumMetaFile should work if the hdc is a
86874 * README: Juergen Lock <nox@jelal.kn-bremen.de>
86875 Updated the FreeBSD notes, the LDT patch finally made it into -current.
86877 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
86878 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
86881 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
86882 Shaun Morris <shaun@blueneptune.com>
86883 Implemented _TrackMouseEvent for the TME_LEAVE flag.
86885 * graphics/ddraw.c, graphics/ddraw_private.h:
86886 Lionel Ulmer <lionel.ulmer@free.fr>
86887 Adds resolution / depth switching with DGA 2.0.
86889 ----------------------------------------------------------------
86890 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
86892 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
86893 Fixed handling of DGA2.0 keyboard events.
86895 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
86896 Eric Pouech <Eric.Pouech@wanadoo.fr>
86897 Added the ability to open several streams on the same driver.
86898 Added a few acmMetrics options.
86900 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86901 SysStringLen can get a NULL pointer (and shall return 0).
86903 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86904 Now using notification for detecting when a WAVEHDR has been played
86906 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86907 Enhanced synchronization between playback thread and stop/close commands
86908 Now using notification for detecting when a WAVEHDR has been played
86910 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
86911 ComboBox should not send bogus messages to edit buddy and to itself.
86913 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
86914 Fixed GetShortPathNameA.
86916 * Makefile.in, configure, configure.in:
86917 Moses DeJong <dejong@cs.umn.edu>
86918 Fixed missing libwine.so symlink during install. Set the runtime
86921 * windows/dialog.c: Murali Pattathe
86922 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
86923 GetNextTabItem: make sure this control is visible and not disabled.
86926 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86927 Fixed cmd line length calculation.
86929 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
86930 Lionel Ulmer <lionel.ulmer@free.fr>
86931 - added support of DGA-2.0 events
86932 - fixed the leaving of DGA-2.0 mode
86934 * controls/menu.c, include/menu.h, windows/winproc.c:
86935 Rein Klazes <rklazes@casema.net>
86936 In win32 a WM_MENUSELECT message should contain the position when the
86937 item refers to a submenu, not the submenu's handle as in win16.
86939 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86940 Fixed arg types of FIXMEs.
86942 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
86943 Check for passed invalid window handle in DefMDIChildProc*.
86945 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86946 Fix no. of arguments in a WARN statement.
86948 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86949 Allows DrawText(16|A|W) to get a NULL string as parameter.
86951 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
86952 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86953 Fixed compiler warnings.
86955 * controls/listbox.c, misc/registry.c, misc/version.c:
86956 Marcus Meissner <marcus@jet.franken.de>
86957 Removed 2 useless include winversion.h
86958 Do not make autodetected version fix on first calls if it is Win31.
86960 * dlls/shell32/shell32.spec:
86961 Juergen Schmied <juergen.schmied@debitel.net>
86962 Added StrNCpyA, StrNCpyW.
86964 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
86965 Message translation WM_CREATE fixed.
86967 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
86969 * 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:
86971 Implementation of a proxy ODBC32 dll.
86973 * 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:
86974 Kai Morich <kai.morich@bigfoot.de>
86975 Marcus Meissner <marcus@jet.franken.de>
86976 Added systray support.
86977 Swallow the windows systray icons into kpanel systray if KDE/KWM is
86980 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
86981 Juergen Schmied <juergen.schmied@debitel.net>
86982 Added loader for NT registry files.
86984 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
86985 Juergen Schmied <juergen.schmied@debitel.net>
86986 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
86989 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
86990 Peter Hunnisett <hunnise@nortelnetworks.com>
86991 - Implemented GetEnhMetaFilePaletteEntries
86992 - Added fixme stubs for SetMetaRgn and GetMetaRgn
86993 - Added support for playing several enhanced metafile records
86994 - Added beginnings of implementation for playing the rest of the
86995 enhanced metafile records
86997 * 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:
86998 Patrik Stridvall <ps@leissner.se>
86999 Improved the TTY driver.
87001 * files/file.c: Peter Ganten <peter@ganten.org>
87002 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
87004 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
87005 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
87007 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
87008 Bradley Baetz <bbaetz@student.usyd.edu.au>
87009 The wavemap driver wasn't passing the callback type to the
87010 DriverCallback routine correctly.
87012 * files/tape.c: Added missing WINAPIs.
87014 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
87015 If we have registry entries, use them. Never mind which version we
87018 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
87019 Patrik Stridvall <ps@leissner.se>
87020 Fixed some issues found by winapi_check.
87022 * 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:
87023 Patrik Stridvall <ps@leissner.se>
87024 Minor fixes and additions.
87026 * loader/ne/resource.c:
87027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87028 Bugfix: Added missing 'return' statement.
87030 * dlls/commdlg/filedlg95.c:
87031 Juergen Schmied <juergen.schmied@debitel.net>
87034 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
87036 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
87037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87038 Perform 16/32A/32W message mapping for posted messages.
87040 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
87041 Chris Morgan <cmorgan@wpi.edu>
87042 James Abbatiello <abbeyj@wpi.edu>
87043 Added stubs for the WinNT tape backup functions.
87045 * debugger/msc.c, debugger/source.c:
87046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87047 Parse CodeView type/symbol info with 32-bit type indices.
87048 Added (partial) support for VC 5/6 .PDB files.
87049 Fixed treatment of source file names containing path.
87051 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
87052 Fixed off-by-one error.
87054 * scheduler/process.c:
87055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87056 Bugfix: Show main window if CreateProcess was called without the
87057 STARTF_USESHOWWINDOW flag.
87059 * loader/pe_image.c:
87060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87061 Implemented PE_UnloadLibrary().
87063 * include/dinput.h, windows/dinput.c:
87064 Lionel Ulmer <lionel.ulmer@free.fr>
87065 - do not loose initial auto-repeat status when acquiring the keyboard more
87067 - support of DirectX 7's DIMOUSESTATE2 structure
87069 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
87070 Marcus Meissner <Marcus.Meissner@lst.de>
87071 Added NtPowerInformation stub.
87073 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
87074 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
87076 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
87078 * 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:
87079 Dimitrie O. Paun <dimi@cs.toronto.edu>
87080 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
87081 Use the default version of FIXME, ERR, WARN, TRACE for the default
87084 * include/module.h, loader/module.c, scheduler/process.c:
87085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87086 Delay sending debug events until process initialization is complete.
87088 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
87089 Updated, added chapter on configuration and architecture.
87091 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
87092 - Fix MMIO_{Open,Rename} to check the filename (of the form
87093 file.ext+ABC) for the correct mmio procedure to use.
87094 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
87095 strings of length < 4.
87097 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
87098 Fix problem with EN_UPDATE notification sent by edit control.
87100 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
87102 * 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:
87103 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87104 Added .rc file support for Win16 NE modules.
87105 Moved display.c and mouse.c to separate dll directories.
87107 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
87108 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
87110 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
87112 * 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:
87113 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87114 Fixes several bugs in gdi path handling.
87115 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
87116 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
87117 funcs table to enable proper enhmetafile recording.
87118 The current position update in *To functions is now handled by the
87119 main function and not in the drivers.
87120 Move USER functions from graphics/painting.c -> windows/painting.c
87122 * 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:
87123 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87124 - the OLE version returned was too low
87125 - renamed OABuildVersion16 to OaBuildVersion16
87128 * files/drive.c: Peter Ganten <peter@ganten.org>
87129 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
87130 if the buffer size is not large enough.
87132 * controls/button.c, windows/dialog.c:
87133 Dmitry Timoshkov <dmitry@sloboda.ru>
87134 Remove hack for keyboard messages in dialogs.
87136 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
87137 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
87138 Implementation for VWin32 Int31/DPMI dispatch call.
87139 Fixed "dangling else" compiler warning.
87141 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
87142 Whenever we do an strncpy we should make sure we put a '\0' at the end
87145 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
87146 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87147 Added Thread32First/Next stubs.
87149 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
87150 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
87151 doesn't overwrite them.
87153 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87156 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87157 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
87159 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87160 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
87162 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87163 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
87165 * graphics/ddraw_private.h, graphics/ddraw.c:
87166 Marcus Meissner <marcus@jet.franken.de>
87167 Merged _all_ lpClipper into common_surface.
87168 Add NULL ptr check to SetClipper.
87169 Some more debug output.
87171 * include/config.h.in, misc/port.c, configure, configure.in:
87172 Marcus Meissner <marcus@jet.franken.de>
87173 Use the real glibc openpty if present.
87175 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87176 Added typedef to insure compilation on all gcc&egcs versions.
87178 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
87179 Fixed _copy_registry().
87181 * 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:
87182 Juergen Schmied <juergen.schmied@debitel.net>
87183 Added some constants for Spanish.
87185 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
87186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87187 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
87188 just for the first one.
87189 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
87191 * if1632/user.spec, windows/user.c:
87192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87193 Added USER.DllEntryPoint().
87195 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
87196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87197 Call 16-bit instead of 32-bit UserSignalProc entry point.
87198 Don't load USER32.DLL unless requested by the program.
87199 Bugfix: Pass the correct thread ID to UserSignalProc.
87201 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87202 Fixed crash when map fails.
87204 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
87205 Show use of undocumented messages.
87207 * 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:
87208 Lionel Ulmer <lionel.ulmer@free.fr>
87209 - removed keyboard auto-repeat when DInput acquires it
87210 - removed some (now) obsolete fixme's
87212 * graphics/ddraw_private.h, graphics/ddraw.c:
87213 Marcus Meissner <marcus@jet.franken.de>
87214 Moved lpClipper into common_directdrawsurface struct
87215 Release old clipper on new set
87217 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
87218 Eric Pouech <Eric.Pouech@wanadoo.fr>
87219 Fake MIDI_IO_STATUS support in midi in open
87220 Fixed bug in midi in while reading data
87222 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87223 Fixed infinite loop for 0-length wavehdrs.
87225 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87226 Fixed buggy playback for non PCM files
87227 Added support for from & to indexes for playback
87228 Now using double wavehdr for better output
87229 Cleaned-up internal structs and removed last 16 bit API adherence
87231 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87232 Tried to reduce echo in playSound API (using two wavehdr instead of
87235 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87236 Added callback mechanisms for MIDI IN.
87238 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
87239 Eric Pouech <Eric.Pouech@wanadoo.fr>
87240 Fixed improper acm streams closing.
87242 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87243 Debug traces cosmetic fixes.
87245 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
87246 Fixed some errors (thanks to F Gouget for reporting them).
87247 Added some bits on thunking and resources for DLLs.
87249 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
87251 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
87252 Lionel Ulmer <lionel.ulmer@free.fr>
87253 First support of DGA 2.0 for DirectDraw.
87255 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
87256 Erez Volk <erez@gmx.net>
87257 Stubs for Get/SetProcessDefaultLayout.
87259 * files/profile.c, relay32/kernel32.spec:
87260 Marcus Meissner <marcus@jet.franken.de>
87261 Stub for CloseProfileUserMapping.
87263 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
87264 Use DInput's internal mouse event handler to handle the GetDeviceState
87267 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
87268 waveHdr.lpData was eventually HeapFree()ed uninitialized.
87270 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
87271 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
87274 * 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:
87275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87276 Fixed 32-bit module name handling to conform better to Win9x.
87277 Removed OFSTRUCT passing during process creation sequence.
87278 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
87280 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
87281 Michael McCormack <mccormac@aals27.alcatel.com.au>
87282 Added code to some service functions (some untested), fixed
87283 declaration of service main function.
87285 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
87293 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
87294 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87295 Added stubs for several MRU list functions and documented some others.
87297 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
87298 Flush handle in any access mode.
87300 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87301 Fixes off by one error in item insertion.
87303 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
87304 Allow 1% deviation from specified sampling rate for some soundcards.
87306 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
87307 Suppressed the inclusion of OpenGL headers.
87309 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
87310 - Added stub for conversion from meta to enhance meta files.
87311 - Implemented GetEnhMetaFileBits for enhanced meta files.
87313 * graphics/ddraw.c, graphics/ddraw_private.h:
87314 Peter Hunnisett <hunnise@nortelnetworks.com>
87315 Improved stubs for the ddraw clipper routines.
87317 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
87319 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
87321 * server/event.c, server/file.c:
87322 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
87325 * server/process.h, scheduler/process.c, server/process.c:
87326 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
87328 * 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:
87329 Implemented waitable timers.
87331 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
87333 * tools/bin2res.c: Bug fixes.
87335 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
87341 Lots of bug fixes and new features in property sheets.
87343 * 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:
87344 Niels Kristian Bech Jensen <nkbj@image.dk>
87345 Compiler warnings fixed.
87347 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
87348 Give the app back the exact font name it asked for.
87350 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
87351 Prevent a crash if messages are sent to a toolbar window before
87352 WM_NCCREATE or after WM_DESTROY.
87354 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
87355 Updated Spanish MM error string translation.
87357 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
87358 Alex Priem <alexp@sci.kun.nl>
87359 - (final?) update of TreeView_* macro's.
87360 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
87361 - fixed some typo's
87362 - custom draw enhancements
87363 - implementation of state images
87364 - implementation of TVS_CHECKBOXES
87366 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87367 Fixed some visual toolbar bugs.
87369 * README: Juergen Lock <nox@jelal.kn-bremen.de>
87370 Added notes about Wine-related FreeBSD kernel patches.
87372 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87373 Use RegQueryInfoKey to count number of printers.
87375 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
87376 Don't try to call towupper() when there's no wctype.h.
87378 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
87379 When combobox selection changes, update its edit box accordingly.
87381 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
87382 Notify parent of listbox if requested.
87384 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
87386 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
87388 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
87389 Set/use fs/gs from the sigcontext struct, the corresponding kernel
87390 change now finally has been MFC'd to -stable.
87392 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
87393 Mention free Truetype font servers (Xfstt and xfsft).
87395 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
87396 Note what to do with the winedefault.reg in the file.
87398 * win32/device.c: Peter Ganten <peter@ganten.org>
87399 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
87400 _PageChangePermissions() and _PageFree() using the
87401 Virtual*()-Functions (with the great help of Ulrich Weigand).
87403 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
87406 * misc/registry.c: Several bug fixes in save_key().
87408 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87409 Fixed some bogus error detection for RegEnumValue[AW] and
87410 RegQueryValueEx[AW].
87412 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
87413 Peter Hunnisett <hunnise@nortelnetworks.com>
87414 - Added global data mutual exclusion
87415 - Removed hack for creating processes suspended now that it's implemented
87416 - Fixed ordinal numbering and added spec stubs
87417 - Fixed EnumConnections callback to fill in all parameters with valid data
87418 - Made direct play allocation/deallocation follow the same pattern as
87421 * dlls/win87em/emulate.c:
87422 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87423 Several improvements.
87425 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87426 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
87428 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
87429 Made win16 serial comms less of a CPU hog.
87431 * 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:
87432 Store all object names as Unicode in the server.
87434 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
87436 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
87437 Added wine.conf option for new format registry files.
87438 Added optional periodic saving of the registry.
87440 * misc/registry.c, server/registry.c:
87441 Added support to the server for loading new format (version 2) files.
87443 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
87445 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
87446 Added current context to the exception debug event sent to the server.
87448 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
87449 Fixed handling of debug events on thread/process exit.
87451 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
87452 Raise an exception when a critical section wait failed.
87454 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
87456 * 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:
87457 Patrik Stridvall <ps@leissner.se>
87458 Improved the stubs.
87460 * dlls/comctl32/imagelist.c, include/imagelist.h:
87461 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87462 - first 'dummy' implementation of ImageList_Read
87464 * include/rebar.h, dlls/comctl32/rebar.c:
87465 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87466 - added version messages
87468 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87469 - implemented LBItemFromPt
87471 * include/commctrl.h, dlls/comctl32/listview.c:
87472 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87473 - implemented simple column order array functionality
87474 - implemented some virtual listview notifications
87476 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
87477 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87478 - minor update to mru list functions
87479 - stubs for COMCTL32_411 to COMCTL32_413
87481 * dlls/comctl32/toolbar.c, include/toolbar.h:
87482 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87483 - added version messages and some simple get/set messages.
87484 - added unicode messages
87486 * 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:
87487 Juergen Schmied <juergen.schmied@debitel.net>
87488 - made IShellFolder a aggregable object
87489 - SHCoCreateInstance can create CSIDL_FSFolder now
87490 - browsing into folders on the desktop implemented
87491 - corrected returnvalue of Ico_ExtractIconEx
87492 - fixed SHGetDataFromIDList to return data of simple pidls
87494 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
87495 Moses DeJong <dejong@cs.umn.edu>
87496 Added implementation for WSARecvEx function. This is a Microsoft
87497 specific extension to the winsock API.
87499 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
87500 Juergen Schmied <juergen.schmied@debitel.net>
87501 Corrected wrong parameter counts for WNetCachePassword and
87502 WNetEnumCachedPasswords.
87504 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
87505 Ian Schmidt <ischmidt@cfl.rr.com>
87506 Added stub for DllInstall().
87508 * 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:
87509 Changed to use new server-side registry support.
87511 * 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:
87512 Added registry support to the server.
87514 * tools/make_requests:
87515 Differentiate tracing functions between request and reply.
87516 Added possibility to have dumping functions for specific types.
87518 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
87520 * include/server.h, scheduler/client.c:
87521 Added server_call_noerr function that avoids touching the last error.
87523 * include/winerror.h: Added a few registry error codes.
87525 * graphics/x11drv/xfont.c, objects/font.c:
87526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87527 Removed some unaligned accesses.
87529 * dlls/commdlg/filedlg95.c:
87530 Juergen Schmied <juergen.schmied@debitel.net>
87531 - the fodInfos were used before initialized
87532 - lpTemplateName can be a resource id
87533 - if lpTemplateName is a string don't free the original one
87535 * 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:
87536 Niels Kristian Bech Jensen <nkbj@image.dk>
87537 Removed extra #include statements.
87540 Fixed MoveFileExA behavior when target file does not exist.
87542 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
87543 Gustavo Junior Alves <twinfo@bestway.com.br>
87544 Added Portuguese language support.
87546 * dlls/comctl32/monthcal.c, include/monthcal.h:
87547 Chris Morgan <cmorgan@wpi.edu>
87548 James Abbatiello <abbeyj@wpi.edu>
87549 Implemented current day circling. Fixed many bugs in the month
87550 calender control including control spacing and alignment. Fixed
87551 defines monthcal.h. Optimized control drawing and removed many
87552 extranious redraws. Improved control behavior. Fixed inconsistent
87553 formatting in both .c and .h files.
87556 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87557 Flush current profile before using a newly opened one.
87559 * memory/selector.c:
87560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87561 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
87563 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
87564 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87565 Stub for GetFontData16.
87567 * windows/display.c, if1632/display.spec:
87568 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87569 Added some ordinals and GetDriverResourceID().
87571 * server/process.c, server/ptrace.c: Portability fixes.
87573 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
87575 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
87576 Fixed compile error.
87578 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
87579 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
87581 * Makefile.in: Make sure we clean dlls/ too.
87583 * dlls/advapi32/service.c:
87584 Michael McCormack <mccormac@aals27.alcatel.com.au>
87585 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
87586 of QueryServiceStatus.
87588 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
87591 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
87592 Error reporting fix.
87594 * tools/bug_report.pl:
87595 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87596 Changed default relay line number from 100 to 200.
87598 * dlls/comctl32/toolbar.c, include/commctrl.h:
87599 Eric Pouech <Eric.Pouech@wanadoo.fr>
87600 Added undocumented feature to InsertButtonA.
87601 Added dropdown button support.
87603 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87604 Fixed play back of uncompressed AVI file.
87605 Fixed exiting conditions.
87607 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87608 Fixed a crash in IDirectDrawSurface:BltFast.
87610 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
87611 Eric Pouech <Eric.Pouech@wanadoo.fr>
87612 Fixed forwarding and handling messages directed to the mappers.
87614 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
87615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87616 Simplified hInstance creation/handling.
87617 Fixes problems with self-loaders creating DGROUP themselves.
87619 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
87620 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87621 Add stubs for Get/SetLayout().
87623 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
87624 Jim Aston <jima@corel.ca>
87625 Added stub for StgSetTimes.
87627 * dlls/shell32/shlmenu.c:
87628 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87629 SHFind_InitMenuPopup is supposed to return a pointer.
87631 * dlls/icmp/icmp_main.c:
87632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87633 u_int[16|32]_t might not be defined.
87635 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
87636 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
87637 set to LPSTR_TEXTCALLBACK.
87638 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
87640 ----------------------------------------------------------------
87641 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
87643 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
87645 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87646 Fixed hash function.
87648 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
87650 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87651 The adwInfo[0] field was no longer used on mmioOpen (may contain file
87654 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
87655 Eric Pouech <Eric.Pouech@wanadoo.fr>
87656 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
87657 FreePropVariantArray.
87659 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87660 Removed suicide code when playback thread's father dies.
87662 * 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:
87663 Juergen Schmied <juergen.schmied@metronet.de>
87664 - the colums in the shellview are now created depending on the
87665 attributes of the folder object shown
87666 - get all attributes from the shellfolder instead directly from the idlist
87667 - header fields localized (only engl. and german till now)
87670 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
87671 Juergen Schmied <juergen.schmied@metronet.de>
87672 - corrected control positions
87673 - use the icons from comctl32 for the buttons
87675 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
87676 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87677 Bugfix: relay/snoop debugging was broken by last patch ...
87679 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
87680 Moved ptrace support to ptrace.c. Tried to improve portability.
87682 * server/debugger.c: Bug fixes.
87684 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87685 Fixed some unresolved externals on non-Intel archs.
87687 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
87688 Added missing WINAPI attribute to two forward declarations.
87690 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
87691 Removed leftover #undefs.
87693 * dlls/winmm/mcicda/mcicda.c:
87694 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87695 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
87697 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
87698 Work around glibc bug, that does not handle latin-1 umlauts.
87700 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
87702 * 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:
87703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87704 Adapted to new register function handling.
87706 * tools/build.c, include/stackframe.h, include/winnt.h:
87707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87708 Modified Win32 register function handling.
87710 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
87711 Francois Gouget <fgouget@psn.net>
87712 Use BSD headers for ICMP portability.
87714 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
87715 Juergen Schmied <juergen.schmied@debitel.net>
87716 - inserted markers for the bin2res tool
87717 - reformated hexdump in shres.rc
87719 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
87720 Juergen Schmied <juergen.schmied@debitel.net>
87721 New tool to convert the binary resources in *.rc files (hexdumps) from
87724 * 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:
87725 Patrik Stridvall <ps@leissner.se>
87726 Added better missing function emulation.
87728 * 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:
87729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87730 Made debugger compile and marginally work on non-Intel archs.
87732 * dlls/ntdll/exception.c, include/winnt.h:
87733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87734 Moved GET_IP macro to winnt.h
87736 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
87737 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87738 Move PostScript driver docs to documentation/ . Add instructions on
87739 how to use regapi to get information into the registry. Supply sample
87742 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
87743 Klaas van Gend <klaas@vangend.demon.nl>
87744 Implemented the PrintSetup dialog box for the PrintDlgA.
87746 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
87747 Added validations for page index before using it.
87749 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
87750 - fixed the index of the item chosen in the filter combo box
87751 - added support for the OFN_OVERWRITEPROMPT flag
87752 - fixed positioning of controls in the user-defined templates
87754 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
87755 Added support for WriteProcessMemory through the server.
87757 * server/mapping.c, server/object.h: Added get_page_size function.
87759 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
87761 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
87762 Added support for ReadProcessMemory through the server.
87764 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
87765 Added support for CREATE_SUSPENDED flag in CreateProcess.
87767 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
87768 Implemented VWin32 VxDCall mechanism and 2 calls.
87770 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
87771 Fixed joystick scaling.
87773 * 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:
87774 Gustavo Junior Alves <twinfo@bestway.com.br>
87775 Use constants IDOK and IDCANCEL in .rc files.
87777 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
87778 Portability fix: renamed PTRACE_* into PT_*.
87780 * relay32/kernel32.spec, win32/device.c:
87781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87782 Allow for buggy apps that call the wrong VxDCall routine.
87784 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
87785 Complete stub for RasEnumEntries by saying we have 0 entries.
87787 * include/debugstr.h, misc/debugstr.c:
87788 Jeremy White <jwhite@codeweavers.com>
87789 Add debugstr_hex_dump to allow display hex dumps of data in any
87793 Added use_ptrace flag to disable ptrace usage. Should eventually be
87794 made into an option.
87796 * 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:
87797 Juergen Schmied <juergen.schmied@debitel.net>
87798 Made the buttons in the filedlg change when selecting a different
87799 view type by the context menu, cleanup.
87801 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
87802 Julio Cesar Gazquez <jgazquez@dld.net>
87803 Added Spanish (pure Castillan) MM error string translation.
87805 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
87806 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87807 Added signal handling for SPARC / Solaris.
87809 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87810 Comment out explicit call to SHELL_SaveRegistry since winelib programs
87811 now exit properly. Change several NULLs to '\0's. Fix some spelling.
87813 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
87814 Fixed XShm completion event leak.
87816 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87817 Fixed recursion count while calling midiStream(Pause|Restart).
87819 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87820 Fix save_check_tainted to properly scan the tree so that all tainted
87821 branches get saved.
87823 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
87824 Bernd Paysan <bernd.paysan@gmx.de>
87825 Added a stub for setjmp.
87827 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
87830 Don't crash when we get a SIGCHLD for a removed thread.
87832 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
87833 Solaris compile fixes.
87835 * dlls/ntdll/exception.c, include/winnt.h:
87836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87837 (Preliminary) CONTEXT structure for SPARC added.
87839 * include/process.h, loader/module.c, scheduler/debugger.c:
87840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87841 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
87843 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87844 When decommitting, remap zero pages using MAP_FIXED.
87846 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
87847 CoGetClassObject should complain about not being able to do
87848 out-of-process servers *only* if the application doesn't include the
87849 in-process options.
87851 * misc/version.c, controls/edit.c, include/winversion.h:
87852 Rein Klazes <rklazes@casema.net>
87853 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
87854 disabled edit control if the application expects a windows version
87855 before WIN95 and NT40.
87857 * include/winbase.h, relay32/kernel32.spec, files/file.c:
87858 Moshe Vainer <moshev@easybase.com>
87859 Stub for GetOverlappedResult.
87861 * 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:
87862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87863 Determine expected_version of PE buddies from the SubsystemVersion.
87865 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
87866 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87867 Bugfix: Exception handlers are *not* WINAPI.
87869 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
87871 * server/process.c, server/select.c, server/thread.c, server/thread.h:
87872 Preliminary ptrace support.
87874 * memory/virtual.c:
87875 Remap zero-pages when decomitting a page range (based on a patch by
87878 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
87879 Install the wine server in $(bindir) and exec it from there.
87881 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
87883 * server/debugger.c:
87884 Do not free the handles once they have been sent to the client (thanks
87887 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87888 Fixed crash when asked to use strings identified by resource id
87889 instead of pointer.
87891 * windows/dce.c: Jim Aston <jima@corel.ca>
87892 When window class has CS_CLASSDC style we should not remove the DC
87893 when destroying the window.
87895 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
87896 Patrik Stridvall <ps@leissner.se>
87899 * 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:
87900 Patrik Stridvall <ps@leissner.se>
87901 Minor fixes and reorganizations.
87903 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
87904 Patrik Stridvall <ps@leissner.se>
87905 Removed obsolete files no longer in use.
87907 * 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:
87908 Ove Kaaven <ovek@arcticnet.no>
87909 DirectX-XShm now waits for the X server to finish the previous frame
87910 before sending another frame down its pipe, avoiding the X server
87911 overload and resulting slowness that used to be.
87913 * 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:
87914 Juergen Schmied <juergen.schmied@debitel.net>
87915 - unified templates for the open and the save dlg
87916 - replaced buttons with a toolbar
87918 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
87919 Juergen Schmied <juergen.schmied@debitel.net>
87920 - new interface declaration for IShellfolder2
87921 - added this interface to all shell folders
87922 - small fixes to shellview (crash with native comdlg32)
87924 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
87925 Fixed the relocation hack in PE_InitTls. Added some more for the other
87926 pointerfields in the TLS entry. (With testing help from Jussi
87927 Jumppanen <jussij@zeusedit.com>).
87929 * relay32/user32.spec, windows/user.c, include/winuser.h:
87930 Marcus Meissner <marcus@jet.franken.de>
87931 Added ChangeDisplaySettingsExA stub and some flag defines.
87933 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
87934 Added the hex triplets to the console color definitions.
87936 * 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:
87937 Lionel Ulmer <lionel.ulmer@free.fr>
87938 Added the possibility to have mouse movements reported relative to
87939 Wine's mouse driver.
87941 * 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:
87942 Francois Gouget <fgouget@psn.net>
87943 Added ICMP DLL implementation.
87945 * 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:
87946 Juergen.Schmied@debitel.net
87947 - Bugfix: Styles were evaluated as expressions. The NOT in combination
87948 with style flags was not overwriting the default styles like WS_VISIBLE.
87949 Solved by introducing own rules for parsing styles.
87951 * controls/combo.c: Jim Aston <jima@corel.ca>
87952 Fixed the height of the ComboBox drop list.
87954 * windows/dialog.c: David Grant <davidgra@corel.ca>
87955 Windows sends WM_GETDLGCODE only in response to keyboard messages
87956 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
87958 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
87959 - Added missing __attribute__ ((com_interface)) for IUnknown with.
87960 ICOM_USE_COM_INTERFACE_ATTRIBUTE
87961 - Small addition to comments surrounding
87962 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
87964 * ole/ole2nls.c, if1632/ole2nls.spec:
87965 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87966 Implementation of RegisterNLSInfoChanged.
87968 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
87969 James Abbatiello <abbeyj@wpi.edu>
87970 Addresses issues with multiple processes accessing non-global critical
87973 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
87974 Fixed bug in WINSOCK_accept when no event is present.
87976 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
87977 Rein Klazes <rklazes@casema.net>
87978 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
87980 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
87981 Ulrich Czekalla <ulrichc@corel.ca>
87982 Implementation of custom dialog messages and notifications.
87984 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
87985 - Proper initialization of cchTextMax field was added for
87986 TVN_GETDISPINFO notification message.
87987 - TVM_SETITEM should update 'mask' field to synchronize it with
87988 current item state.
87990 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87991 If PageSize/InputSlot entry doesn't contain an options translation
87992 string use the option name instead.
87994 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87995 Fixed SetTitleA when string resources were to be loaded.
87997 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
87998 - Fixed an error for scrolling in Listview (sometimes a column would
87999 not be visible) due to my last checkin.
88000 - Fixed an error for the header control when the Listview is resized with WM_SIZE
88001 - Fixed the scrolling for small and large icon (this broke because of
88002 the use of SB_PAGE in scrollInfo)
88003 - Added a patch made by Noomen Hamza to update the item width when
88006 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
88007 Handle socket creation errors.
88009 * controls/menu.c: Karl Lessard <karll@corel.com>
88010 When a popupmenu is currently active on the screen, it shouldn't
88011 remove mouse click messages that don't belong to it from the queue.
88013 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
88014 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
88015 sockets to it (otherwise windows stay around when wine hangs).
88017 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
88019 * loader/main.c: Fixed -debugmsg +server.
88021 * scheduler/handle.c:
88022 Added special handling for the stdio handles in CloseHandle.
88025 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
88027 * server/debugger.c:
88028 Free the handles of the event structure in the right process (thanks
88031 * 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:
88032 Peter Hunnisett <hunnise@nortelnetworks.com>
88033 - Added dplayx LibMain for initialization of all dplayx 'global' data
88034 - Added start for global data manipulation
88035 - TODO list updated
88036 - Added some missing header file definitions
88037 - Added the ansi versions of dplay and dplobby
88038 - Fixed invalid macro for IDirectPlay4
88039 - Cleaned up compiler warnings
88040 - More implementation, bug fixes and critical region protection
88042 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
88043 Never send a WM_CLOSE message to a popup window.
88045 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
88046 Check if the window is managed before trying to give it focus.
88048 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
88049 Enhanced linux joystick api detection slightly.
88051 * windows/x11drv/keyboard.c:
88052 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
88053 Added Polish keyboard support.
88055 * graphics/win16drv/prtdrv.c:
88056 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88057 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
88059 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
88060 Add `Cassette' to PPD -> windows printer-bin mapping.
88062 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
88063 Modified lstrcpynWtoA to put terminating null at end of string, not
88066 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
88067 Removed duplicate macro definitions for the IStorage and IStream COM
88070 * windows/defwnd.c: Karl Lessard <karll@corel.com>
88071 Fixed COLOR_MAX definition for new Win32 values.
88073 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
88074 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
88076 * dlls/comctl32/listview.c, include/listview.h:
88077 Ulrich Czekalla <ulrichc@corel.ca>
88078 Set proper item focus on DeleteItem.
88079 Clean up edit label implementation.
88081 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
88082 Fixed a long standing (and annoying) typo, that prevented
88083 GetDiskFreeSpaceA from working...
88085 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88086 Enable safe reading of registry file, even if file is broken.
88088 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
88089 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
88091 ----------------------------------------------------------------
88092 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
88094 * scheduler/client.c: Set close-on-exec flag on server socket.
88096 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
88097 Added explanation on creating a new DLL.
88099 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
88100 Better version autodetection.
88102 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
88103 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
88105 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
88106 Fail when LPRECT contains negative values.
88108 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
88109 On ConfigureNotify, find the first visible window above the current one.
88111 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
88112 Corrected operand sizes for the "enter" instruction.
88114 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
88115 PSM_ADDPAGE returns TRUE or FALSE.
88117 * 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:
88118 Eric Pouech <Eric.Pouech@wanadoo.fr>
88119 Made msacm32 really load ACM drivers.
88121 * graphics/painting.c: Jim Aston <jima@corel.ca>
88122 Prevent FillRgn from using a NULL pointer.
88124 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
88125 Fixed a few problems with RegEnumKey*.
88127 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
88128 Implementation of user defined templates.
88130 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
88131 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
88133 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
88134 Do not clear the drawing area for etched static controls.
88135 Replaced our own drawing stuff in etched static controls by DrawEdge.
88137 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
88138 In report view mode of the listview control, implemented the
88139 horizontal scrollbar functionality.
88141 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
88142 Fixed a small bug in the behavior of maximized MDI children.
88144 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
88145 Rewrite of EnumPrinters.
88147 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
88148 Fill in the hwndFrom field of the NMHDR structure when sending
88151 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88152 When reading a profile entry remove trailing quote when there's an
88155 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
88156 Return correct height and width for stock fonts in GetObject.
88158 * programs/avitools/aviplay.c: Compile fix.
88160 * programs/wcmd/.cvsignore: Added wmcdrc.h
88162 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
88163 Added support for the addition and removal of custom I/O preocedures.
88165 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
88166 Abey George<abey@macadamian.com>
88167 Implemented ProgIDFromCLSID.
88169 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
88170 Thuy Nguyen <thuy@macadamian.com>
88171 Wizard mode property sheets have a tab control.
88173 * 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:
88174 Eric Pouech <Eric.Pouech@wanadoo.fr>
88175 Added built-in msacm.drv and midimap.drv drivers.
88177 * 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:
88178 Patrik Stridvall <ps@leissner.se>
88179 - Minor fixes and reorganizations.
88180 - Added checks for documentation inconsistencies.
88182 * 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:
88183 Patrik Stridvall <ps@leissner.se>
88184 Added missing configuration #if:s and #includes:s.
88186 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
88187 Patrik Stridvall <ps@leissner.se>
88188 Fixed documentation.
88190 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
88191 Solaris make doesn't like unnecessary \.
88193 * 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:
88194 Francois Gouget <fgouget@psn.net>
88195 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
88197 * windows/win.c, windows/x11drv/wineclipsrv.c:
88198 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88199 Fixed a couple of compiler warnings.
88201 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
88202 A crash would occur if the file type in report mode was empty.
88204 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
88205 Changed the initialisation of the KeyState array.
88207 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
88208 Better handling of newlines in FormatMessage*.
88210 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88211 Fix (some) bad behavior with buffer underrun.
88213 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88214 Fixed PlaySound proc for non PCM content.
88216 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
88217 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
88218 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
88220 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
88221 Clicking the combo box would cause a crash if it was empty.
88223 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
88224 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88225 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
88226 structure pointed to with the output data parameter.
88228 * graphics/fontengine.c, if1632/gdi.spec:
88229 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88230 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
88232 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
88233 Selected button within tab control will be painted with the right
88236 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
88237 Do not send two PSN_KILLACTIVE messages.
88239 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
88240 ini variables do not like ; comments after them (they are not shell
88241 scripts). Fixed a typo in one of the names.
88243 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
88245 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
88246 Francois Gouget <fgouget@psn.net>
88247 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
88248 a COM interface one never has to name the lpVtbl field explicitly.
88250 * dlls/oleaut32/ole2disp.c:
88251 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88252 SysAllocStringLen16 needs to handle NULL pointers, too.
88255 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88258 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
88259 Fixed small typos and slightly outdated comments.
88261 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
88262 Ian Schmidt <ischmidt@cfl.rr.com>
88263 Partial implementation of the Shell32 call Win32DeleteFile(), required
88266 * 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:
88267 Added dependency on winestub.o
88269 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
88271 * 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:
88272 Patrik Stridvall <ps@leissner.se>
88273 - Added missing configuration #if:s and #includes:s.
88274 - Minor configuration related changes.
88276 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
88277 Made LoadHomeRegistryFiles default to TRUE.
88279 * 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:
88280 Patrik Stridvall <ps@leissner.se>
88281 Made the include files self-sufficient.
88283 * tools/winapi_check/*:
88284 Patrik Stridvall <ps@leissner.se>
88285 - Fixed the long long problem.
88286 - Added configure include consistancy checking.
88287 - Added progress indicator.
88288 - Began splitting up the win16api.dat and win32api.dat files.
88289 - Added various minor checks.
88292 * 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:
88293 Patrik Stridvall <ps@leissner.se>
88294 Added spec file declarations for already implemented functions.
88296 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
88297 Patrik Stridvall <ps@leissner.se>
88298 Added Win16 variants of existing Win32 functions.
88300 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
88301 Solaris compile fix.
88303 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
88304 Remove prefixing by a tilde for GetTempFileName 32bits.
88306 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
88307 Added missing include.
88309 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88310 Warn users to use -the -desktop option together with the native user DLLs.
88312 * loader/resource.c:
88313 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88314 Return the size of the needed resource when buffer is NULL for LoadString().
88316 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
88317 Francis Beaudet <francis@macadamian.com>
88318 Enabled the persistent clipboard server.
88320 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
88321 Improved registry isolation possibilities.
88324 Eric Pouech <Eric.Pouech@wanadoo.fr>
88325 Split the multimedia/ directory into dlls/ subdirectories.
88327 * 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:
88328 Gustavo Junior Alves <alves@correionet.com.br>
88329 More Portuguese language support.
88331 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
88332 Fixed top-down DIB handling in StretchDIBits32().
88334 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
88335 Added macro definitions for memory allocation.
88337 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
88338 Ulrich Czekalla <ulrichc@corel.ca>
88339 Make sure that all calls use the extended structures which are a
88340 superset of the regular structures.
88342 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
88343 Added the functionality of the thumb track.
88345 * windows/focus.c: Adrian Thurston <adriant@corel.com>
88346 Do not set focus to a disabled window.
88348 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
88349 Fixed an entry in the keyboard translation table for Ctrl-Break.
88351 * include/debugdefs.h, scheduler/debugger.c:
88352 Ulrich Czekalla <ulrichc@corel.ca>
88353 New channel 'debugstr' used to print OutputDebugString API calls.
88355 * windows/nonclient.c, windows/x11drv/event.c:
88356 Noomen Hamza <noomen@macadamian.com>
88357 Popup windows will be hidden when we minimize a main frame or shown
88358 when we maximize or restore a minimized main frame.
88360 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
88362 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
88363 PropertySheet didn't destroy page dialog's window while removing page.
88365 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
88366 Update the item width upon a new column in the header control.
88368 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
88369 Reorder parameters to fix position of base reg relative to exception
88372 * documentation/Makefile.in: Fixed typo.
88375 Francois Gouget <fgouget@psn.net>
88376 Define the COM macros even in C++.
88378 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
88379 Fixed loop with WM_SYSCHAR.
88381 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
88382 Fixed tooltips positioning.
88384 * graphics/x11drv/dib.c: Re-applied lost change.
88386 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88387 Ignore wrong hInstance.
88389 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
88390 Robert 'Admiral' Coeyman <admiral@corner.net>
88391 Report non-hercules video. Turned on int 2a.
88393 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
88394 Jim Aston <jima@corel.ca>
88395 Fixed compiling with STRICT.
88397 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
88398 Proper resource support for dialog title.
88400 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
88401 Fixed some wrong defines.
88403 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
88404 Copy bitmaps properly.
88406 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
88407 Eric Pouech <Eric.Pouech@wanadoo.fr>
88408 Allow loading of modules debug information after first invocation of
88411 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
88412 Jim Aston <jima@corel.ca>
88415 * include/listview.h, dlls/comctl32/listview.c:
88416 Ulrich Czekalla <ulrichc@corel.ca>
88417 Implementation of edit labels.
88419 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
88420 Ove Kaaven <ovek@arcticnet.no>
88421 Fixed some anonymous union accesses.
88423 * controls/listbox.c: Abey George <abey@macadamian.com>
88424 Draw the item text from the top of the item rect.
88426 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
88427 Pierre Mageau <pierre@macadamian.com>
88428 Fixed the ascending and descending sort order for the File Dialog.
88430 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
88431 - adds calling application defined callback function once PropertSheet
88432 Dialogbox has been initialized just after creating the tab control
88433 - handle the case when pszCaption specifies a resource instead of a string
88435 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
88436 Juergen Schmied <juergen.schmied@metronet.de>
88437 - removed all unnecessary "winapi" from internal _IL* functions
88438 - better parameter checking for shellfolder
88439 - removed dead code from shv_bg_contextmenu
88441 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
88442 Jim Aston <jima@corel.ca>
88443 Added another anonymous union using the DUMMYUNIONNAME style.
88445 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
88446 Properly copy text into user supplied buffer.
88448 * 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:
88449 Ove Kaaven <ovek@arcticnet.no>
88450 Winsock rewrite. Sockets are now proper win32 handles.
88451 Internal structures are now really internal.
88453 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
88454 Tab control doesn't refresh tab area on TCM_SETCURSEL.
88456 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
88457 Ulrich Czekalla <ulrichc@corel.ca>
88458 Implemented StrRChrA.
88460 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
88461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88462 Bugfix: Perform proper process shutdown on 'quit' and error.
88464 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
88465 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
88467 * include/winuser.h: Jim Aston <jima@corel.ca>
88468 Fixed a small typo.
88470 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
88471 Protect against wrong return value from WM_INITDIALOG.
88473 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
88474 Removed an illegal character.
88476 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
88477 Now inits the policy cache when shell32 is first instantiated.
88478 Matches Windoze behavior.
88480 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
88481 Ian Schmidt <ischmidt@cfl.rr.com>
88482 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
88483 role a little, added policy data table.
88485 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
88486 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
88488 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
88489 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
88491 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
88492 The property sheet dialog needs flag WS_VISIBLE.
88494 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
88495 Set the default view button to List in the FileDialog.
88497 * loader/ne/module.c:
88498 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88499 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
88501 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88502 Fixed potential crash in string variable printing.
88504 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88505 Added WM_GETFONT support.
88507 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
88508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88509 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
88511 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88512 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
88513 mmioDescend offset and alignment issues).
88515 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
88516 We are supposed to delete the palette object with the DeleteObject
88519 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
88520 Listview items will be drawn with the right item dimensions.
88522 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
88523 Some small corrections to the ExtTextOut function.
88525 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
88526 Make sure that the drop effect of a DnD operation is set to
88527 DROPEFFECT_NONE if the user cancelled the operation.
88529 * dlls/comctl32/animate.c, include/animate.h:
88530 Eric Pouech <Eric.Pouech@wanadoo.fr>
88531 First working version.
88533 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88534 Added the mute capability to most control lines.
88536 * windows/win.c: Rein Klazes <rklazes@casema.net>
88537 Use the module handle, if CreateWindowEx is called with
88540 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
88541 Added missing prototypes for StrRetToBuf(A|W).
88543 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
88545 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
88548 * objects/dib.c: Backed out previous change (breaks with metafiles).
88550 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
88551 Ove Kaaven <ovek@arcticnet.no>
88552 Added socket interface to wineserver.
88554 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
88555 Eric Pouech <Eric.Pouech@wanadoo.fr>
88556 Correct filename for kernel module is KRNL386.EXE.
88558 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
88559 Eric Pouech <Eric.Pouech@wanadoo.fr>
88560 Added missing (and now required) filename directive.
88562 * tools/build.c, include/builtin32.h:
88563 Eric Pouech <Eric.Pouech@wanadoo.fr>
88564 Added filename to 32 bit builtin module descriptors.
88566 * if1632/builtin.c, relay32/builtin32.c:
88567 Eric Pouech <Eric.Pouech@wanadoo.fr>
88568 Fix loading of modules: now search key is module's filename, not
88571 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
88572 Pierre Mageau <pierre@macadamian.com>
88573 When an error occurred in a property sheet because of invalid data,
88574 clicking on another tab, would activate the new tab but keep the
88575 original property sheet.
88577 * 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:
88578 Juergen Schmied <juergen.schmied@metronet.de>
88579 - implemented sorting the listview by clicking on the column header
88580 - implemented the context menu entrys for sorting
88581 - some more functions to gather data form pidls
88583 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
88584 Juergen Schmied <juergen.schmied@metronet.de>
88585 Removed linking by GetProcAddress for StrRetToBuf sinc not all
88586 versions of shlwapi exporting this function.
88588 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
88589 James Abbatiello <abbeyj@wpi.edu>
88590 Removes extraneous comparison of data pointed to by the relocation
88591 offset when no relocation entries exist.
88593 * if1632/wprocs.spec, loader/ne/module.c:
88594 Marcus Meissner <Marcus.Meissner@lst.de>
88595 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
88596 BLINKER selfextracting executables).
88598 * windows/dialog.c: Abey George <abey@macadamian.com>
88599 Changed EndDialog to behave like as in Windows.
88600 Call SetWindowPos instead of ShowWindow in EndDialog.
88602 * windows/winpos.c: Abey George <abey@macadamian.com>
88603 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
88604 Code for activating and setting focus to other windows when a window
88605 is hidden, is moved to ShowWindow from SetWindowPos.
88606 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
88608 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88609 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
88611 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88612 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
88613 dimensions are equal).
88615 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
88616 Gustavo Junior Alves <alves@correionet.com.br>
88617 Added Portuguese language support.
88619 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
88620 Francois Gouget <fgouget@psn.net>
88621 Use the COM macros rather than directly accessing the lpvtbl field.
88623 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
88624 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88625 Use LoadString16 for FormatMessage16 and handle
88626 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
88628 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
88629 Some adjustments to ExtTextOut.
88631 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
88632 Stephane Lussier <stephane@macadamian.com>
88633 Fixed the clipping for the postscript driver and turned it on (by setting
88634 PSDRV_SetDeviceClipping in the function table).
88636 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88637 Account for the trailing NULL in GetLogicalDriveStringsA.
88639 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
88640 Fixed a typo in a function declaration.
88642 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
88643 Added Hungarian keyboard support.
88645 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
88646 We have to activate MDI child windows.
88648 * dlls/commdlg/filedlg.c:
88649 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88650 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
88653 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
88654 Correct usage of a scratch array in X11DRV_PolyBezier.
88656 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
88657 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
88659 * controls/button.c: Francois Boisvert <francois@macadamian.com>
88660 Removed FillRect in the ownerdrawn button procedure.
88662 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
88663 Make sure the Focus Out window is still the Foreground window before
88664 doing SetForegroundWindow(0) in Event_FocusOut.
88666 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
88667 James Abbatiello <abbeyj@wpi.edu>
88668 Fixes problems with color drift when switching to/from
88669 logical/physical colors.
88671 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
88672 Mouse position is signed.
88674 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
88675 Set the COLOR_3DLIGHT system color to the right window default value.
88677 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
88678 Small hack to check if we need to relocate the TLS directory or not
88679 (some seem to need this pointer relocateable, some already do relocate
88682 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
88683 Relink subdirectory objects on Makefile.in/Make.rules.in change.
88685 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
88686 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
88688 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
88689 Don't ref NULL ptrs in debug.
88691 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
88692 If the joydevice is not present, do not create a DirectInputDevice.
88694 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
88695 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88696 Map PrintDlg16 to PrintDlgA.
88698 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
88701 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
88702 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
88705 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
88706 Prevent self referencing next pointer during insert.
88708 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
88709 Added some missing definitions.
88711 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
88712 Klaas van Gend <klaas@vangend.demon.nl>
88713 Added Dutch to the languages supported by MCI.
88715 * documentation/status/internationalisation:
88716 Klaas van Gend <klaas@vangend.demon.nl>
88717 Updated status of internationalisation.
88719 * loader/pe_image.c:
88720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88721 Bugfix: *Don't* resolve PE imports if asked not to ...
88723 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88724 Bugfix: DdeNameService was broken.
88726 * loader/ne/module.c:
88727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88728 Bugfix: When loading an executable module fails, don't perform module
88729 cleanup before the corresponding task is destroyed.
88731 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
88732 Klaas van Gend <klaas@vangend.demon.nl>
88733 Moved bitmap resource to language-independent resource file.
88735 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88736 Added warning for future VERSION_GetVersion() (mis-)users and made
88737 OSVERSIONINFO warning more detailed.
88739 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
88740 Marcus Meissner <Marcus.Meissner@caldera.de>
88741 Added stubs for RevokeActiveObject, GetActiveObject, fixed
88742 RegisterActiveObject stub argtypes.
88744 * windows/x11drv/keyboard.c:
88745 Marcus Meissner <Marcus.Meissner@caldera.de>
88746 Added german keyboard layout with "nodeadkeys" option enabled (just to
88747 apostrophes are switched).
88749 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
88750 Marcus Meissner <Marcus.Meissner@caldera.de>
88751 Stub for VideoCapDriverDescAndVer.
88753 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
88754 Replicate CreateDirectory() LastError workaround for the LFN part.
88756 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
88757 Also escape characters >=0x80 within the wineregistry savefile.
88759 * dlls/wnaspi32/winaspi32.c:
88760 Marcus Meissner <Marcus.Meissner@caldera.de>
88761 Don't use malloc/free in winaspi32.
88763 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
88764 Use 1 macro for rgbbitdepth -> byte determination.
88765 xshm/image creation now uses 1/8 of the space for every image.
88767 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
88768 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
88770 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
88772 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
88773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88774 Bugfix: Don't call GetVersionExA too early, to avoid breaking
88775 automatic emulated Windows version detection.
88777 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
88778 Rein Klazes <rklazes@casema.net>
88779 First implementation of LoadTypeLibEx().
88781 * if1632/mmsystem.spec, multimedia/mmsystem.c:
88782 Marcus Meissner <marcus@jet.franken.de>
88783 Added stub for WMMMIDIRUNONCE called by midimap.drv.
88785 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
88786 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
88787 following WSACleanup will already free the structures.
88789 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
88790 Create DirectSound object even without sounddevice. Games can be
88791 played without sound, but not without DirectSound object (tested with
88794 * 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:
88795 Patrik Stridvall <ps@leissner.se>
88796 Fixed some of the issues reported by winapi-check, by adding arguments
88799 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
88800 Added ability to call winapi_check from the Makefiles.
88802 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
88803 Modification due to problems with winapi-check.
88805 * 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:
88806 Patrik Stridvall <ps@leissner.se>
88807 - Adapted to changes in Wine.
88808 - Minor improvements.
88810 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
88812 * server/event.c, server/object.h:
88813 Made event manipulation routines public.
88815 * 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:
88816 Peter Hunnisett <hunnise@nortelnetworks.com>
88817 - Moved dplay and dplayx to a proper home in the dlls directory.
88818 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
88819 - Implemented a class factory for dplay and dplobby. COM interfaces
88820 now work for dp and dpl.
88821 - Added a few more entries to dplayx.spec files. How do you find the
88822 ordinals? I just guessed :(
88823 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
88824 - Included some missing header file definitions.
88825 - Implemented the dplay dll in terms of the dplayx dll. I haven't
88826 tested it so it may not work...
88827 - A few bug fixes and a little new implementatioe.n
88828 - Updated document with a more detailed implementation plan.
88830 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
88831 Rewrite the ShowOwnedPopups function with a safety algorithm.
88833 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
88834 Make ExecFocusedItem return -1 on failure.
88836 * graphics/ddraw.c, multimedia/dsound.c:
88837 Peter Hunnisett <hunnise@nortelnetworks.com>
88838 - Changed return code for failure on *_DllGetClassObject to
88839 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
88840 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
88841 - Changed "return 0;" with S_OK or DS_OK as appropriate.
88843 * dlls/ntdll/signal_i386.c:
88844 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
88846 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88847 Remember the allocated string to free it.
88849 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
88850 Force recalculation of menu when calling InsertMenuItem.
88852 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
88853 Ian Schmidt <ischmidt@cfl.rr.com>
88854 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
88855 Explorer work better.
88857 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88858 Fixed typo in hDrv for sending message.
88860 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
88862 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
88863 Eric Pouech <Eric.Pouech@wanadoo.fr>
88864 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
88867 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88868 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
88870 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
88872 * multimedia/mixer.c, multimedia/mmaux.c:
88873 Eric Pouech <Eric.Pouech@wanadoo.fr>
88874 Check for OSS driver presence and return error accordingly.
88876 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88877 Got rid of hack on MIDHDR's reserved field for 16/32 bit
88880 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88881 Fixed crash with mapper loading.
88882 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
88885 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88886 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
88889 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
88892 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
88893 Fix integer based resource id assumption.
88894 Add support for string based type ids.
88896 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
88897 Added some basic Winsock2 definitions.
88899 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
88900 Added EXCEPT_EVENT to wineserver select loop.
88902 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
88903 Fix for VFAT_IOCTL_READDIR_BOTH.
88905 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
88906 Small wing enhancement.
88908 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
88909 Return key should not be ignored in multiline edit even if
88910 ES_WANTRETURN flag isn't set.
88912 * include/gdi.h, objects/gdiobj.c:
88913 Francis Beaudet <francis@macadamian.com>
88914 DPtoLP needs to round the result.
88915 Fixed MulDiv to deal better with negative numbers.
88917 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
88918 rcPaint has to be returned in logical coordinates but was intersected
88919 with a client rectangle in device coordinates.
88921 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
88922 Fixed GetRandomRgn.
88924 * files/drive.c: Abey George <abey@macadamian.com>
88925 Made GetCurrentDirectory return long name of the current directory.
88927 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
88928 Use an extra bit in the button status byte to flag whether the
88929 DefButtonWndProc should process the WM_LBUTTONUP message.
88931 * 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:
88932 Moved all signal support to a new platform-specific file.
88933 Make use of the per-thread signal stack (Juergen Lock).
88934 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
88936 ----------------------------------------------------------------
88937 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
88939 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
88940 Noel Borthwick <noel@macadamian.com>
88941 Added clipboard server.
88943 * 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:
88944 Patrik Stridvall <ps@leissner.se>
88945 Made a new improved version of winapi-check in perl.
88948 Implemented uppercasing functions (based on a patch by Robert
88949 'Admiral' Coeyman).
88951 * 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:
88952 Patrik Stridvall <ps@leissner.se>
88953 Fixed some of the issues reported by winapi-check.
88955 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
88956 Modification due to problems with winapi-check.
88958 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
88959 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
88960 closed after loosing the focus.
88962 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
88963 CreateDIBitmap creates a monochrome bitmap only when the first color of the
88964 colormap is black followed by white. Otherwise it creates a color bitmap.
88966 * windows/defwnd.c, windows/nonclient.c:
88967 Noomen Hamza <noomen@macadamian.com>
88968 Non active window should be activated when it gets any
88969 client/non-client double/single left/medium/right mouse click(s).
88971 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
88973 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88974 Added WINEOSS descriptor.
88976 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88977 MMSYSTEM_GetIData() now dies when no iData is present
88978 Better error recovery when the process attachment fails
88979 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
88980 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
88981 Makes use of new lolvldrv.c interfaces
88983 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
88984 Eric Pouech <Eric.Pouech@wanadoo.fr>
88985 Added lolvldrv.c and oss.c.
88986 Thunks to 16 bit are now generated for the MMSYSTEM module.
88988 * 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:
88989 Eric Pouech <Eric.Pouech@wanadoo.fr>
88990 Added dlls/winmm and dlls/winmm/wineoss directories.
88992 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88993 No longer checking for correct iData in code.
88995 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
88996 Added missing DriverCallBack function.
88998 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
88999 All headers (wave and midi functions) are now seen as segptr.
89000 Added stub for joyGetPosEx16().
89002 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
89003 Added some missing defines.
89005 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
89006 Now using the same structs for low-level drivers as Windows do.
89008 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
89009 Eric Pouech <Eric.Pouech@wanadoo.fr>
89010 Make it (almost) 32 bit only.
89011 Reflected creation of WINEOSS module.
89013 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89014 Make it (almost) 32 bit only.
89015 Reflected creation of WINEOSS module.
89016 No longer using ERR when no MIDI card is present.
89018 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89019 Added stub for joyGetPosEx16().
89021 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89022 No longer checking for correct iData in code.
89023 Added look-up tables to command tables (speeds up queries).
89025 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89026 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
89028 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89029 Now using modReset() instead of tweaking MIDI controls.
89031 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89032 Fixed returned type upon open.
89033 Fixed some bogus error checking.
89035 * multimedia/mcianim.c, multimedia/mciavi.c:
89036 Eric Pouech <Eric.Pouech@wanadoo.fr>
89037 Fixed returned type upon open.
89039 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
89040 Do not set EH_NONCONTINUABLE.
89042 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
89043 Morten Eriksen <mortene@sim.no>
89044 Added simple console mode example program which lists information
89045 about the version of Windows we're currently running on.
89047 * loader/module.c: Fixed memory allocation bug.
89049 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
89050 Fix infinite loop with glastXFocusWindow.
89052 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
89053 Allow creation of empty imagelist.
89055 * objects/palette.c, relay32/gdi32.spec:
89056 Ian Schmidt <ischmidt@cfl.rr.com>
89057 Added partial implementation of GetICMProfileA, required by Paint Shop
89060 * controls/menu.c: Abey George <abey@macadamian.com>
89061 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
89062 when TPM_NONOTIFY flag is set in TrackPopupMenu.
89064 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
89065 getpeername() and getsockname() return errors in errno not h_errno.
89067 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
89069 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
89070 Patrik Stridvall <ps@leissner.se>
89071 Fixed ANSI C violations.
89073 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
89074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89075 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
89077 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
89078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89079 Don't create thunk for task signal proc, call it directly.
89081 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
89082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89083 DC hook proc thunk management simplified.
89085 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89086 System timer proc thunk creation moved out of if1632/thunk.c.
89088 * scheduler/thread.c:
89089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89090 Don't create thunk for CreateThread16 proc, call it directly.
89092 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
89093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89094 Windows hook proc thunk management simplified.
89096 * include/callback.h, if1632/thunk.c:
89097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89098 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
89099 Removed persistent thunk creation routines.
89101 * 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:
89102 Lionel Ulmer <lionel.ulmer@free.fr>
89103 Added the possibility to use DGA 2.0.
89105 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89106 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
89108 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
89109 It's no error to send a WM_COMMAND to MenuHelp.
89111 * files/file.c: Francois Boisvert<francois@macadamian.com>
89112 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
89114 * controls/static.c: Francis Beaudet <francis@macadamian.com>
89115 Fixed display bug in the static control.
89117 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
89118 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
89120 * 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:
89121 Noel Borthwick <noel@macadamian.com>
89122 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
89123 and native Linux applications.
89124 - Respond to the MULTIPLE selection request target when Wine is the
89126 - Relax type checking for TARGETS selection.
89128 * if1632/builtin.c, loader/module.c:
89129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89130 Set 'expected_version' of built-in and dummy modules according to
89131 emulated Windows version.
89133 * if1632/relay.c, loader/main.c:
89134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89135 Make CallTo16 return stub segment owned by KERNEL.
89137 * include/wine/winbase16.h, loader/task.c:
89138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89139 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
89141 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
89142 Added some values that were missing in the Swedish nls file.
89144 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
89146 * graphics/x11drv/dib.c:
89147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89148 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
89150 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
89151 Added missing export.
89153 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
89154 Fixed crash when loading *.ani files.
89156 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
89157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89158 Moved bulk of OLE implementation to dlls/ subdirectories.
89160 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
89161 Send correct WM_MENUSELECT when menu closes.
89163 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
89164 Francois Boisvert <francois@macadamian.com>
89165 Added small feature in the file dialog.
89167 * 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:
89168 Patrik Stridvall <ps@leissner.se>
89169 Added support for anonymous structs/unions on compilers that implement it.
89171 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
89172 Peter Ganten <ganten@uni-bremen.de>
89173 Stubs for PolyTextOutA/W.
89175 * graphics/x11drv/dib.c, objects/dib.c:
89176 Karl Lessard <ybicubuk@umail.corel.com>
89177 Some more minor GDI fixes.
89179 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
89180 In ImageList_Draw when drawing the bitmap with the transparent flag
89181 set, background color/foreground color should be set to white/black,
89182 when doing bitblt operation with the bitmap mask.
89184 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
89185 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89186 Extend DRAWMODE struct to win95 spec.
89187 Add some more Escape -> Escape16 conversions.
89189 * graphics/win16drv/prtdrv.c:
89190 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89191 Stop trashing devmode if in and out devmodes are the same.
89193 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
89194 The MDIClient class must be registered with the IDC_ARROW cursor.
89196 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
89197 Implemented the disabled state of the combobox.
89199 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
89200 Protect SetMenu from rogue menu handle.
89201 GetMenu16 can just call GetMenu.
89203 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
89204 Protect MDISetMenu from rogue menu handles.
89206 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
89207 Tidy up TRACE etc to use default channel.
89209 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
89210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89211 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
89213 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
89214 Thuy Nguyen <thuy@macadamian.com>
89215 Added support for wizard property sheets.
89217 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
89218 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
89220 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
89221 - iSelected should be -1 if no item selected (Gerard Patel)
89222 - some of the checks for invalid items where > when they should have been >=
89224 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
89225 after where the item is inserted, increment the selected item (David Luyer)
89227 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89228 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
89230 * debugger/db_disasm.c:
89231 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89232 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
89234 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
89235 Marcus Meissner <marcus@jet.franken.de>
89236 Added stub implementation for EnumDisplayDevices*.
89238 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
89239 Added SC_GET_DEVTYPE.
89241 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
89242 Added stub for OLE32.DllGetClassObject.
89244 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
89245 Juergen Schmied <juergen.schmied@metronet.de>
89246 More support for special pidls in SHGetSpecialFolderLocation.
89248 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
89249 Luc Tourangeau <luc@macadamian.com>
89250 Implemented invisible pens.
89252 * objects/dib.c, graphics/x11drv/dib.c:
89253 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89256 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
89257 Added a case for menu handling in win31.
89259 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
89261 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
89262 Karl Lessard <karll@corel.com>
89263 Fixed GetDIBits problems.
89265 * 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:
89266 Patrik Stridvall <ps@leissner.se>
89267 Add support for anonymous struct/unions on compilers that implement it.
89269 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
89271 * controls/button.c, controls/uitools.c:
89272 Dennis Bj|rklund <dennisb@cs.chalmers.se>
89273 Fixed win9x look on checkboxes and radiobuttons.
89275 * 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:
89276 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89277 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
89278 Remove relays for win16drv from CallBack table, instead use build to
89279 generate them directly in graphics/win16drv/prtdrv.c.
89280 If Printer AbortProc is 16bit then allocate thunk and store that as a
89281 32bit proc in DC. Setting of abortprocs now done in the correct place
89282 (i.e. not in the driver).
89284 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
89285 Relaxed parameter checking for GetDIBits.
89287 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89288 Fixed last error code when trying to load unknown VxD with CreateFile.
89290 * dlls/shell32/shell32_main.c:
89291 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89292 Pretend successful execution of SHELL_NotifyIcon*().
89294 * controls/menu.c, relay32/user32.spec:
89295 Eric Pouech <Eric.Pouech@wanadoo.fr>
89296 Added MenuItemFromPoint stub.
89298 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89299 Fixed off by one allocation error (DPA and DSA).
89301 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89302 Fixed crash in PlaySound thread.
89304 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
89306 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
89307 For Win 3.x applications, if they have either horizontal or vertical
89308 scrollbars, enable both.
89310 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
89311 Patrik Stridvall <ps@leissner.se>
89312 Eliminated warnings.
89314 * controls/combo.c, controls/listbox.c:
89315 Pierre Mageau <pierre@macadamian.com>
89316 Set the mouse capture on the combo listbox.
89318 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
89319 - fixed the creation of back-buffers in DGA mode
89320 - added a check on the validity of the Locking rectangle
89321 - fixed the enumeration for DX-6.0
89323 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
89324 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
89326 * controls/button.c: Abey George <abey@macadamian.com>
89327 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
89328 BS_CHECKBOX, BS_AUTO* styles.
89330 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
89332 * 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:
89333 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89334 Winspool DocumentProperties and DeviceCapabilities should now work on
89335 native 16 bit drivers.
89337 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
89338 Fixes DeviceCapabilities for DC_PAPERSIZE.
89339 Various fixes for OpenPrinter and EnumPrinters.
89340 Separation of GetPrinter in preparation for unification with EnumPrinters.
89342 * graphics/psdrv/ppd.c, include/wingdi.h:
89343 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89344 Add support for a large number of different paper sizes to PostScript
89347 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
89348 Added definitions of COM objects for D3D 6.x support.
89350 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
89351 If there is not an exact match found for the requested font name,
89352 instead of using the first font defined for the printer, map some
89353 common font families (e.g. Arial -> Helvetica), and search again.
89355 * if1632/kernel.spec, if1632/thunk.c:
89356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89357 Fixed bug in CBClient routines by storing the SEGPTR in the global
89358 table and translating it on every use.
89360 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
89361 Changed the pixmap to look like the windows default application icon.
89363 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
89364 Stop crash in GetDiskFreeSpaceEx.
89366 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
89367 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
89368 handled by the window manager.
89370 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
89371 Implemented the behavior around the ES_WANTRETURN style in the edit
89374 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
89375 Pressing the delete key using an extended keyboard with numlock on is
89376 not generating anymore a WM_CHAR message.
89378 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
89379 Fixed pattern matching in PathMatchSpecA/W
89381 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
89382 Tabbing in the listview of the shellview.
89384 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
89385 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
89386 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
89388 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
89390 * dlls/shell32/shell32_main.c:
89391 Juergen Schmied <juergen.schmied@metronet.de>
89392 Fixed crash in detach sequence.
89394 * dlls/shell32/shlfolder.c:
89395 Juergen Schmied <juergen.schmied@metronet.de>
89396 Fixed wrong return value.
89398 * dlls/crtdll/crtdll_main.c:
89399 Juergen Schmied <juergen.schmied@metronet.de>
89400 Prevent endless loop in except2.
89402 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
89403 Now works around wine never exiting the debugger.
89404 Should put bug reports in the right place now.
89406 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
89407 Marcus Meissner <Marcus.Meissner@caldera.de>
89408 Added stub for RegisterActiveObject().
89410 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
89411 Marcus Meissner <marcus@jet.franken.de>
89412 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
89414 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
89416 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
89417 Removed __winelib flag.
89419 * 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:
89420 Eric Pouech <Eric.Pouech@wanadoo.fr>
89421 Updated to new MM header organization.
89423 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
89424 Eric Pouech <Eric.Pouech@wanadoo.fr>
89425 Moved DDK level material to new include/mmddk.h file.
89426 Copied some SDK level material from include/multimedia.h file.
89428 * multimedia/mciwave.c, multimedia/mcimidi.c:
89429 Eric Pouech <Eric.Pouech@wanadoo.fr>
89430 Updated to new MM header organization.
89431 Cleaned-up internal structures (now 32 bit only).
89432 Now using the MMSYSTEM entry points rather than the low level driver
89435 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
89436 Fix %fs for signal handlers in the FS_sig undefined case (this patch
89437 actually from Ulrich Weigand, I only tested it).
89439 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
89440 Ron Record <rr@sco.com>
89441 Added support of __thr_errno for reentrance on UnixWare.
89443 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
89444 No longer needs to calculate its own character size.
89446 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
89447 Consequential changes to default system font sizes
89449 * graphics/x11drv/xfont.c, include/x11font.h:
89450 Richard Cohen <richard@jubjub.demon.co.uk>
89451 Various fixes for the X11 font mapper, particularly:
89452 - size fonts with negative heights correctly
89453 - calculate average width correctly.
89455 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
89456 Use a special value in the hotspot coordinate to identify which HICON
89457 are cursors and which are icons.
89459 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
89460 Modified CBDropDown to find the best height of the listbox.
89462 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
89464 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
89465 Added configure check for str[n]casecmp.
89467 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89468 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
89470 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
89473 * dlls/winspool/info.c, include/winspool.h:
89474 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89475 Added loads of types, defines and declarations to winspool.h.
89477 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
89478 Francois Boisvert<francois@macadamian.com>
89479 Fixed the height of items in the lookin combobox of the filedlg95.
89481 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
89482 Initialize the enabling state variable in the edit.
89484 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
89485 The fast window frame size should be the same as the frame size used
89486 by NC_DrawFrame function.
89488 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
89489 Fixed compiler warnings.
89491 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
89492 lstrncmpi isn't a windows API, use strncasecmp instead.
89495 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
89497 * windows/msgbox.c: Added missing HFONT type.
89499 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
89500 Pierre Mageau <pierre@macadamian.com>
89501 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
89502 CURSORICON_FindBestIcon changed to find the correct icon.
89503 ImageList_ReplaceIcon now calls CopyImage internally.
89504 Assign a value for the hIconSm CLASS member (using CopyImage).
89506 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
89507 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
89509 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
89510 Give applications a copy of the property sheet dialog template as they
89513 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
89514 Relay exclude lists were not working due to some CharUpperA()
89517 * loader/loadorder.c, wine.ini:
89518 Huw D M Davies <h.davies1@physics.ox.ac.uk>
89519 winspool -> winspool.drv
89521 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
89522 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89523 Implemented StrCmpNIA like the other StrCmpXX functions.
89525 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
89526 Resolve environment variable when enumerating values.
89528 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
89529 The format rect is recalculated for each font change. MoveEnd &
89532 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
89534 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
89535 Karl Lessard <karll@corel.com>
89538 Speed up conversion between XImages and DIBSections.
89540 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
89541 Francois Boisvert <francois@macadamian.com>
89542 Some <open> features in the file dialog 95.
89544 * include/winnt.h, scheduler/sysdeps.c:
89545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89546 Removed global variable pCurrentTeb.
89548 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89549 HEAP_Commit/Decommit were assuming a page size of 4KB
89552 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
89553 A few more DC_ defines from Win2000.
89555 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
89556 Check that lpCreate->lpszName is non-NULL.
89558 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
89559 More restrictive checks, so DIALOG_IsAccelerator don't loop
89562 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
89563 Menu hides when clicked for a second time.
89565 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
89566 - select the font into the dc before calculating the extent
89567 - make buttonheight correspond to text height + width to caption
89568 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
89569 - #defines for DlgItemIds
89570 - implement MB_RETRYCANCEL
89572 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
89573 Keep the enable state in the edit structure instead of calling
89576 * 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:
89577 Noel Borthwick <noel@macadamian.com>
89578 - Implement interprocess clipboard communication.
89579 - Support for the PRIMARY and CLIPBOARD selection atoms.
89580 - Support for the TARGETS selection format.
89581 - Expose native Windows clipboard formats through X selection targets.
89583 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
89584 Make stock fonts independent of mapping mode.
89585 System font should only be bold for Win31.
89587 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
89588 Removed truncating errors that happen when converting fom dialog units
89591 * windows/winpos.c: Abey George<abey@macadamian.com>
89592 Check new coordinates received in WM_NCCALCSIZE message.
89594 * controls/button.c: Francis Beaudet <francis@macadamian.com>
89595 Slight 1 pixel adjustment on the position of the radio button bitmap.
89597 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89598 Fixed off by one allocation errors.
89600 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
89601 The backspace is now handled in the WM_CHAR message.
89603 * windows/mdi.c, windows/nonclient.c:
89604 Francis Beaudet <francis@macadamian.com>
89605 Make sure that all MDI children have the WS_EX_MDICHILD style set.
89607 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
89608 Fixed prototype order.
89610 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
89611 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
89613 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89616 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
89617 Fixed the support for the close button in the ShellAbout dialogs.
89619 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
89620 Added Dutch resources for PrintDlg32.
89622 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
89623 Klaas van Gend <klaas@vangend.demon.nl>
89624 Completed PrintDlg32 resource stringtable.
89626 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
89627 Added sanity checks in the cleanup code.
89629 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
89630 Completed GetKeyNameText for non-character keys.
89632 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
89633 Make directories name appear in the BrowseForFolder dialog.
89635 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89636 Do not remove .drv from filenames.
89638 * controls/button.c: Francis Beaudet <francis@macadamian.com>
89639 Fixed a little positioning bug with the checkbox.
89641 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
89642 Abey George <abey@macadamian.com>
89643 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
89646 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
89647 Changed snprintf to wsnprintfA to remove unresolved external when
89648 compiling on Solaris/Sun.
89650 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
89651 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
89652 equivalents. (WinWord 97, File Open dialog)
89654 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
89655 Use in GetClassInfoW the same hack for systemclasses as in
89656 GetClassInfoA (winword 97 with native comctl32).
89658 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
89659 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
89661 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
89662 Implemented wParam of WM_PAINT msg for edit control.
89664 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
89665 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
89667 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
89668 subkey_found did not search for _all_ sub keys.
89670 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
89672 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
89673 Francois Boisvert <francois@macadamian.com>
89674 Implemented basic browsing in the file name edit of the filedlg 95.
89676 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
89677 Avoid changing the activation state in EnableMenuItem.
89679 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
89681 * ole/parsedt.c, ole/parsedt.h:
89682 Eric Pouech <Eric.Pouech@wanadoo.fr>
89683 Only declare DateStyle in a single compilation unit.
89685 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
89686 Added the case of a user defined icon for the sysbutton hittest.
89688 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
89689 Fixed typelib reading to correctly use the offset of the typelib that
89690 is embedded in for example a dll file.
89692 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
89693 Fixed CreateDIBSection() called with negative height to set the height
89694 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
89696 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
89697 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
89698 never be bigger than the client area of the window.
89700 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
89701 Make sure that an empty string never matches a listbox entry in
89702 LISTBOX_FindString().
89704 * dlls/version/info.c:
89705 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89708 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89709 Fixed crash when accessing sysmenu.
89711 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89712 Really do a silent backtrace when requested.
89714 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89715 Do not set the address if the symbol is still tagged INVALID.
89717 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89718 Added support for N_BINCL and N_EINCL instructions.
89719 Fixed type parsing (as generated by egcs).
89721 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
89723 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89724 Use typedef to work around egcs problem.
89726 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
89727 Removed unnecessary includes from ole related files.
89729 * ole/compobj.c, multimedia/mmsystem.c:
89730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89731 Adapted to WOW changes.
89733 * 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:
89734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89735 Moved implementation of WOW routines to single file.
89736 Added all missing WOW routines, fixed WOWCallback16Ex.
89738 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89739 Fixed internal buffer for 16 bit mmio MEM files.
89741 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89742 - some errors in cleaning up values returned by MCI drivers: this
89743 should solve the issues reported with the CD player/writer
89744 - crash when command was requested with automatic open (note, this
89745 will now gracefully report an error, not do the correct thing).
89747 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
89748 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
89751 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89752 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
89754 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89755 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
89757 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
89758 Bertho Stultiens <bertho@panter.soci.aau.dk>
89759 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
89760 IDs larger and that caused problems. This is now solved (I hope).
89762 ----------------------------------------------------------------
89763 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
89765 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
89766 Fixed cursor stretch code.
89768 * memory/selector.c:
89769 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89770 Inhibit wraparound in comparison.
89772 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
89773 Juergen Schmied <juergen.schmied@metronet.de>
89774 New internal dll, exporting already existing path functions.
89776 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
89777 Francis Beaudet <francis@macadamian.com>
89778 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
89779 for the MSG_InternalGetMessage() call is a WM_TIMER.
89781 * rc/winerc.c, include/resource.h, include/windef.h:
89782 Patrik Stridvall <ps@leissner.se>
89783 GCC 3.0 has not been released yet, but it is good to be prepared.
89785 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
89786 Added resolution of LVM messages.
89788 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
89789 Added protection against possible memory corruption.
89791 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
89792 Fixed cursor selection to find the correct cursor when more than one
89795 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
89796 Thuy Nguyen <thuy@macadamian.com>
89797 Replaced a static ten element array with a dynamic pointer array.
89799 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
89800 Fix special case when no printer installed.
89802 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
89803 James Juran <jrj120@psu.edu>
89804 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
89805 since most shell.dll functions call their 32-bit counterparts.
89807 * dlls/version/info.c:
89808 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89811 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
89812 EM_SETSEL scrolls if outside of the visible range.
89813 "shift+home" selection improved in the edit control.
89815 * ole/parsedt.c: Removed RCS keyword.
89817 * 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:
89818 Juergen Schmied <juergen.schmied@metronet.de>
89819 More use of rc files for strings and menus, fixes. First internal
89822 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
89823 New interface: DropSource.
89825 * dlls/shell32/shlfolder.c:
89826 Juergen Schmied <juergen.schmied@metronet.de>
89829 * dlls/shell32/shell32_main.c:
89830 Juergen Schmied <juergen.schmied@metronet.de>
89831 Implemented SHGetFileInfo better.
89833 * dlls/shell32/iconcache.c:
89834 Juergen Schmied <juergen.schmied@metronet.de>
89835 Protect cache with critical section.
89836 Removed hack to load icons from external shell32.dll.
89838 * dlls/shell32/dataobject.c:
89839 Juergen Schmied <juergen.schmied@metronet.de>
89840 QueryGetData, EnumFormatEtc implemented.
89842 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
89843 Fixed mapping of file extensions to text.
89845 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
89846 Fixed ascii/unicode issue for naming of the mutexes.
89847 Made mutex handles global.
89848 Fixed incorrect interpretation of return values of WaitForSingleObject.
89850 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
89851 First implementation of GetCharacterPlacementA.
89853 * windows/defwnd.c, include/winuser.h:
89854 Thuy Nguyen <thuy@macadamian.com>
89855 Implemented the WM_SETICON and WM_GETICON messages.
89857 * files/drive.c: Morten Eriksen <mortene@sim.no>
89858 FIXME on unimplemented feature made less obtrusive.
89860 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
89861 Now the conversion in the blt functions round up the result.
89863 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
89864 Document use of "init" in build-spec.txt, and make build.c print a
89865 warning if someone tries to use "init" in a Win16 spec file.
89867 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
89868 Make sure we have a dgroup before patching prologs.
89870 * */Makefile.in, */.cvsignore:
89871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89872 Adapted to glue code generation changes.
89874 * 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:
89875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89876 Adapted to new-style Wine thunks.
89877 Removed some now unnecessary function pointers.
89879 * include/builtin16.h, include/stackframe.h, tools/build.c:
89880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89881 CallTo16... / CallFrom16... Wine thunks reorganized:
89882 - Cleaner separation between core and glue code.
89883 - Argument conversion glue code now in C.
89884 - Glue code needed for 16-bit .spec files inlined.
89886 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
89888 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89889 - implemented GetCommModemStatus
89890 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
89891 - added more verbose TRACEing
89893 * misc/version.c: Morten Eriksen <mortene@sim.no>
89894 Made GetVersionEx() behave in accordance with the specification with
89895 regard to error handling.
89897 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
89898 Mark G. Adams <madams@livepage.com>
89899 Added stub for DrawDibClose.
89901 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
89902 Fixed the look of the combobox's drop down button when in Win95 look.
89904 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
89905 Added support for icons in property sheet tabs.
89907 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
89908 Bertho Stultiens <bertho@panter.soci.aau.dk>
89909 Version 1.0.14 of wrc.
89911 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
89913 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
89915 * 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:
89916 Replaced a few calls to lstr* functions by their CRTDLL or libc
89920 Added an exception handler around a few lstr* functions.
89922 * 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:
89923 Reimplemented multi-byte and wide-chars functions to not depend on
89924 lstr* functions; added a few missing ones; fixed a couple of bugs.
89926 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
89928 * 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:
89929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89930 Separated Win16 (USER) and Win32 (MPR) network routines.
89931 Moved implementation of MPR to dlls/mpr/.
89932 Added proper headers and stubs for missing MPR routines.
89935 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89936 Improved (sort of) RegFlushKey.
89938 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
89939 If the window is already the topmost window in ShowWindow(SW_SHOW), it
89940 must not be activated.
89942 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
89943 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
89945 * windows/dce.c, windows/x11drv/wnd.c:
89946 Stephane Lussier <stephane@macadamian.com>
89947 X11drv SetDrawable function modifies the DC origin, this translation
89948 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
89950 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
89951 Set focus to the dialog in EndDialog.
89953 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
89954 Make sure we compile winestub.o before trying to build a Winelib test
89957 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89958 Fixed case sensitivity flag.
89960 * include/commdlg.h, dlls/commdlg/printdlg.c:
89961 Klaas van Gend <klaas@vangend.demon.nl>
89962 Implemented the return of hDevModes and hDevNames in the PRINTDLG
89963 structure of PrintDlgA().
89965 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
89966 Made hardware_event use win32-conformant parameters.
89968 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
89969 Explicitly load shell32.dll.
89971 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
89972 Take into account icons when determining tab size.
89974 * files/drive.c: Morten Eriksen <mortene@sim.no>
89975 Improved GetDiskFreeSpaceEx() implementation a little bit.
89977 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89978 - added some more Baudrates
89979 - fixed a hang in tcsetattr when the input buffer isn't empty
89980 - added more verbosity for debugging
89982 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
89983 Handle the case when the button is really small.
89985 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
89986 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
89987 specify WS_CAPTION.
89989 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
89991 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
89992 Marcus Meissner <marcus@jet.franken.de>
89993 Implemented DirectInput Joystick support (tested with WC:Prophecy).
89995 * relay32/kernel32.spec, win32/time.c:
89996 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89997 Implemented SetLocalTime.
89999 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
90000 Minor fix to the French Canadian keyboard.
90002 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
90003 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
90004 copy XImage, since the palette might only be defined in the frontbuffer.
90006 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
90007 Create sysconfdir on install.
90009 * dlls/stress/.cvsignore: Fixed typo.
90011 * 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:
90012 Got rid of dsprintf and related macros.
90015 Remove the mutex from the thread list when destroying it.
90018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90019 Moved various DLLs to dlls/
90021 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
90023 * 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:
90024 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
90025 aliasing optimization problems.
90027 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
90028 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
90030 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
90031 Removed async I/O support.
90033 * include/comm.h, misc/comm.c:
90034 Use the service thread for comm notifications.
90036 * 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:
90037 Made stack manipulation macros into inline functions.
90038 Changed a few accesses to context registers to avoid potential
90039 aliasing optimization problems.
90041 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
90042 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
90045 * Makefile.in: Remove wine.conf.man on distclean
90047 ----------------------------------------------------------------
90048 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
90050 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
90051 Close the right window when clicking on a non active window close
90054 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
90055 Removed the dependency on "dummy" for wine and wine.sym.
90058 Remove file from cache when flushing it (based on a patch by Ian
90061 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
90062 Added CONTEXT for ALPHA and MIPS.
90064 * configure.in, Make.rules.in, Makefile.in, configure:
90065 Patrik Stridvall <ps@leissner.se>
90066 Added support for Solaris Lint.
90068 * 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:
90069 Patrik Stridvall <ps@leissner.se>
90070 Fixed some of the issues reported by Solaris Lint.
90072 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
90073 Solaris C/C++ compile fix.
90075 * 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:
90076 Patrik Stridvall <ps@leissner.se>
90077 Various ANSI C compability fixes.
90079 * 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:
90080 Patrik Stridvall <ps@leissner.se>
90081 Fixed some of the issues reported by winapi-check.
90083 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
90084 Actually create the man/ subdirectories before installing.
90086 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
90087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90088 Implemented KERNEL.447 (WIN32_OldYield16).
90090 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90091 Suspend WND lock before EVENT_Synchronize.
90093 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90094 Create VxD handle only for known VxDs.
90096 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
90097 Made compilation of *.spec.c files use -fno-builtin regardless of
90100 * 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:
90101 Patrik Stridvall <ps@leissner.se>
90102 Fixed/added missing/wrong function prototypes and made internal
90105 * 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:
90106 Patrik Stridvall <ps@leissner.se>
90107 Fixed missing prototypes and made it work with Solaris X11.
90109 * 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:
90110 Patrik Stridvall <ps@leissner.se>
90111 Eliminated warnings.
90113 * loader/ne/segment.c:
90114 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90115 Fixed the DSEG value in the SEGTABLEENTRY struct.
90117 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
90118 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90119 Added builtin toolbar bitmaps.
90121 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
90122 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90123 Some more messages.
90125 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
90126 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90127 Added stub for CryptSetKeyParams().
90129 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
90130 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90131 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
90133 * misc/crtdll.c, relay32/crtdll.spec:
90134 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90135 Added stub for _except_handler2().
90137 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
90138 Improved GetRandomRegion().
90140 * controls/menu.c, windows/nonclient.c:
90141 Pascal Lessard <pascal@macadamian.com>
90142 Implemented the system button behavior and associated it to the system
90143 menu in win95. Also permit the SC_CLOSE item to be disabled.
90145 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
90146 Bugfixes and a fake GETBASEIRQ.
90148 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
90149 Made async fds nonblocking.
90151 * windows/mdi.c: Dan Langlois <daniell@corel.com>
90152 Removed an inappropriate if statement from MDI_ChildActivate that
90153 prevented the activation code from executing.
90155 * dlls/comctl32/monthcal.c, include/monthcal.h:
90156 Alex Priem <alexp@sci.kun.nl>
90157 Bugfixes & further updates for the month calendar common control.
90159 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
90160 Alex Priem <alexp@sci.kun.nl>
90161 Started implementing date/time common control.
90163 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
90164 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90165 PSDRV_WriteArc shouldn't write a newpath.
90167 * controls/button.c: Rein Klazes <rklazes@casema.net>
90168 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
90171 * windows/dce.c: Abey George <abey@macadamian.com>
90172 Bug fix for updating the clipping region in nested GetDCEx calls.
90174 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
90175 Tried to fix the code for SetWindowPos to erase the background
90178 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
90180 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
90181 Klaas van Gend <klaas@vangend.demon.nl>
90182 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
90183 don't display yet).
90184 - added status strings.
90185 - added string table for internationalisation of several internal
90188 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
90189 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
90190 a typo for SW_MAX value.
90192 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
90193 Francis Beaudet <francis@macadamian.com>
90194 Fixed a memory leak in the file dialog.
90196 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90197 Strip .drv extensions to MODULE_GetLoadOrder.
90199 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
90200 Fixed a memory leak.
90202 * scheduler/process.c, loader/task.c:
90203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90204 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
90206 * graphics/psdrv/ps.c, include/psdrv.h:
90207 Luc Tourangeau <luc@macadamian.com>
90208 Added a call to the newpath operator immediately before the arc
90211 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
90212 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
90213 icon needed to be centered when the button is smaller than the bitmap.
90215 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
90216 Fixed a memory leak that occurs when we maximize/minimize an MDI
90219 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
90220 Added more support for buddy windows in the updown control.
90222 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
90223 Implemented proper win95 support for the WS_BORDER style.
90225 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
90226 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
90229 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
90230 Fixed the border for the listbox created by the simple combobox.
90232 * ole/compobj.c, if1632/compobj.spec:
90233 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90234 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
90236 * loader/ne/module.c:
90237 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90238 GetModuleHandle16: treat Win32 modules correctly.
90240 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
90242 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
90243 Juergen Schmied <juergen.schmied@metronet.de>
90244 Fixed use of StrRetToStrN.
90246 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
90247 Juergen Schmied <juergen.schmied@metronet.de>
90248 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
90250 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
90251 Added explanation of the current DLL support.
90253 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90254 Bugfix: fixed freshly introduced bug in GlobalLock16.
90256 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
90257 Ian Schmidt <ischmidt@cfl.rr.com>
90258 Added stubs for InitMUILanguage and COMCTL32.410.
90259 Fixed some compiler warnings.
90261 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
90263 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
90264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90265 Added FinalUserInit16/FinalGdiInit16 stubs.
90266 Call out to FinalUserInit in MAIN_EmulatorRun.
90268 * if1632/kernel.spec, memory/selector.c:
90269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90270 Added IsBadFlatReadWritePtr16().
90272 * controls/edit.c: Abey George <abey@macadamian.com>
90273 Fixed incorrect edit control behaviour in mouse message handling.
90275 * windows/message.c: Abey George <abey@macadamian.com>
90276 Send normal mouse messages to WM_SETCURSOR when non-client mouse
90279 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
90280 Check if the window has the WS_CLIPSIBLINGS style before using the
90281 DCX_CLIPSIBLINGS flag.
90283 * 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:
90284 Francois Boisvert <francois@macadamian.com>
90285 Implemented the Win95 file open/save dialogs.
90287 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
90288 Do tools/ before any of the other subdirectories, even when doing
90291 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90292 Bugfix: Return selector also in CX from GlobalLock16().
90294 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90295 More gcc bug workarounds.
90297 * graphics/psdrv/ppd.c, include/wingdi.h:
90298 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90299 Added more paper sizes and bin names to PPD parser.
90301 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
90302 Actually return the number of events in Mouse_GetDeviceData (fixes
90303 Wing Commander Prophecy). Added timestamp and sequence generation,
90304 critical section for mousedata. Disabled mouse warping in
90305 GetDeviceData for now (generates excess mouse events).
90307 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
90310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90311 Moved .spec files to corresponding dlls/ directory.
90313 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
90314 Several focus and selection problems in listboxes.
90316 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
90317 Retrieve the clipping region before setting the drawable and reset the
90318 clipping region after.
90320 * 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:
90321 Juergen Schmied <juergen.schmied@metronet.de>
90322 Many fixes/reimplementations.
90324 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
90325 Removed experimental/unused code.
90326 Use ShellFolder to get ViewObjects.
90327 Started cleanup of the contextmenu code.
90329 * dlls/shell32/shlfolder.c:
90330 Juergen Schmied <juergen.schmied@metronet.de>
90331 Complete redesign, split into 3 implementations (Desktop, MyComputer
90332 and filesystem folders). All parsing and binding is done recursive.
90334 * dlls/shell32/shellpath.c:
90335 Juergen Schmied <juergen.schmied@metronet.de>
90336 Implemented SHGetSpecialFolderPathA.
90338 * dlls/shell32/shellord.c:
90339 Juergen Schmied <juergen.schmied@metronet.de>
90340 Implemented SHCreateShellFolderViewEx.
90342 * dlls/shell32/shellole.c:
90343 Juergen Schmied <juergen.schmied@metronet.de>
90344 Removed special CoCreateClassObject and use ole functions instead.
90345 SHCreateDefClassObject implemented.
90347 * dlls/shell32/shelllink.c:
90348 Juergen Schmied <juergen.schmied@metronet.de>
90349 Implemented access to lnk's to a IStream interface.
90351 * dlls/shell32/iconcache.c:
90352 Juergen Schmied <juergen.schmied@metronet.de>
90353 Fixed icon background (was black).
90355 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
90356 Fixed getting icons from filetypes.
90358 * dlls/shell32/enumidlist.c:
90359 Juergen Schmied <juergen.schmied@metronet.de>
90360 Implemented enumeration of shell extensions, seperated enum stuff for
90361 the 3 seperate shellfolder implementations.
90363 * dlls/shell32/dataobject.c:
90364 Juergen Schmied <juergen.schmied@metronet.de>
90365 Rewrote GetData so support multiple selections.
90367 * dlls/shell32/contmenu.c:
90368 Juergen Schmied <juergen.schmied@metronet.de>
90369 Separated stuff for shv background contextmenu to separate file.
90371 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
90372 New functions to access attributes in HCR.
90374 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
90375 Juergen Schmied <juergen.schmied@metronet.de>
90376 New file. Seperate implementation of the shellview background
90379 * include/wine/undocshell.h:
90380 Juergen Schmied <juergen.schmied@metronet.de>
90381 New file. Contains functions not in the official headers but widely
90382 used from other dlls.
90384 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
90385 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
90387 * Makefile.in: Make sure we build tools first.
90389 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
90390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90391 Relay code for Win16 register functions converts arguments.
90392 New 'interrupt' keyword added (for Win16 interrupt handlers).
90393 Adapted .spec files and implementations of register routines.
90395 * 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:
90396 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90397 {Start|End}{Doc|Page} go through DCfuncs.
90398 Implement these in the PostScript driver.
90399 Change PSDRV_Escape to use them.
90401 * loader/dos/dosvm.c:
90402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90403 Work around 'local extern declaration with attribute' gcc bug.
90405 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
90406 Implementation of SetEventNotification for the mouse driver.
90408 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
90409 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
90411 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
90412 Fixed incomplete proto.
90414 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
90415 New keys nessesary for running the new shell32.
90417 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90418 Use GDI APIs to access bitmap info.
90420 * graphics/psdrv/clipping.c:
90421 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90422 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
90424 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
90426 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
90427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90428 Unify startup sequence for Wine and WineLib.
90430 * windows/clipboard.c, include/clipboard.h, memory/global.c:
90431 Noel Borthwick <noel@macadamian.com>
90432 Fix bug with pasting Wine clipboard content to external applications,
90433 by storing clipboard data on the shared system heap.
90435 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
90436 Draw an additional white bit for each invert bit of a cursor.
90438 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
90439 While handling the X FocusIn message in managed mode, if the window
90440 has been disabled revert the X focus back to the last focus window.
90442 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
90443 Francois Boisvert<francois@macadamian.com>
90444 Implemented TREEVIEW_InsertItemW.
90446 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90447 Implemented ExtEscape.
90449 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
90450 Trying to fix parallel make by doing direct subdir/subdir.o rules.
90452 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
90453 Sylvain St-Germain <sylvain@macadamian.com>
90454 Fixed inconsistency in conditions that determines if a window requires
90457 * graphics/x11drv/xfont.c, include/x11font.h:
90458 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90459 For large font sizes call XLoadQueryFont with a 100 pixel high font
90460 and rescale the metrics.
90462 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
90463 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90464 Implement handling of 32 bit AbortProc.
90466 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
90467 Lionel Ulmer <lionel.ulmer@free.fr>
90468 Suppressed compiler warning by using the 'unused' attribute.
90470 * debugger/Makefile.in, debugger/external.c:
90471 Kevin Holbrook <kwh@neosoft.com>
90472 Added utility function to invoke external debugger.
90474 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
90475 Eric Pouech <Eric.Pouech@wanadoo.fr>
90476 Added WINMM resources.
90478 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
90479 Eric Pouech <Eric.Pouech@wanadoo.fr>
90480 Removed obsoleted mcistring.c.
90481 Added support for resources.
90483 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
90484 Eric Pouech <Eric.Pouech@wanadoo.fr>
90485 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
90486 MCI_STATUS) for mciSendString.
90488 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90489 Spread the use of MM crit sect.
90491 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90492 Moved some MCI functions to mci.c.
90493 Now loads error messages from string table.
90494 Spread the use of MM crit sect.
90496 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90497 Added parsing & storing of command tables.
90498 Merged some MCI functions from mmsystem.c.
90500 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
90501 Removed some no longer used prototypes.
90502 Added command tables to MCI structure.
90504 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
90505 Fixed buggy prototype.
90507 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
90508 Avoid crashing on a bad symbol address of 0x0000.
90510 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
90512 * 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:
90513 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90514 Removed MODULE_GetWndProcEntry16().
90515 Use 32-bit window procedures in COMMDLG instead.
90517 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
90518 Fixed cut&paste bug.
90520 * 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:
90521 Paul Quinn <paulq@corel.ca>
90522 Add a few stubs, some C++ compatibility, and fix a few types.
90524 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
90525 Declare only one instance of GUID_NULL.
90527 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
90528 Fixed various problem with ImageList_Draw.
90530 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
90531 Re-enable the owner window in the EndDialog().
90533 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
90534 Fixed notifications.
90536 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90537 Always retrieve Callout routines using GetProcAddress().
90539 * windows/defwnd.c: Abey George <abey@macadamian.com>
90540 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
90542 * windows/x11drv/keyboard.c:
90543 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90544 Fixed compiler warning.
90546 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90547 Let through more flags to EnumPrinters.
90548 Fixes for GetPrinter/GetPrinterDriver.
90550 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
90551 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90552 Fix stupid `rubbish at end of %%Title' bug.
90553 Don't complain about palette relative RGBs.
90554 If output param to CreateDC is NULL default to `LPT1:' - Hack.
90556 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
90558 * configure, configure.in, include/config.h.in, include/wine_gl.h:
90559 Lionel Ulmer <lionel.ulmer@free.fr>
90560 Better detection of OpenGL.
90562 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
90563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90564 Bugfix: Reverted CallTo16 routines to STDCALL convention.
90566 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90567 String to GetTextExtentPoint is not necessarily 0 terminated.
90568 Fix function name `32's in comments - API naming madness makes this
90571 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
90572 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90574 Update graphics/psdrv/README.
90575 Add warnings to DRIVER_GetDriverName.
90577 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90578 Fixed some bad ptr occurrence in this class WndProc.
90580 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
90581 Lionel Ulmer <lionel.ulmer@free.fr>
90582 - Added a new option 'noxshm'
90583 - Added a 16bpp -> 32 bpp conversion function
90585 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
90586 Change color gray text to 128 128 128 for win9x look.
90588 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
90590 * scheduler/debugger.c:
90591 Do not output text in OutputDebugStrAW when not being debugged
90593 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
90594 MDIDestroyChild: MDI window menu item was deleted only if the current
90595 destroyed child was active.
90597 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
90598 Reset disabled style for the dialog boxes set on property pages.
90600 * 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:
90601 Bertho Stultiens <bertho@akhphd.au.dk>
90602 - Generalized the distinction between 2 and 4 byte integers slightly through
90603 a new parser state. The is now a warning when a 2 byte integer is larger
90604 than 16 bit (and is truncated).
90605 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
90606 this type will work as expected.
90607 - Added generalized language/version/characteristics support to the DLGINIT
90610 Ulrich Czekalla <ulrichc@corel.ca>
90611 - Added support for DLGINIT resource-type.
90612 - Added string continuation and embedded quoting.
90613 - Added numeric IDs for icons in controls.
90615 Eric Pouech <Eric.Pouech@wanadoo.fr>
90616 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
90618 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
90620 * misc/Attic/string.c, misc/Makefile.in:
90621 Albert den Haan <albertd@corel.ca>
90622 Remove string.c because all of its functions were moved to crtdll.c
90623 where they belonged.
90625 * 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:
90626 Patrik Stridvall <ps@leissner.se>
90627 Make it possible to compile with GNU C's -I- option.
90629 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90630 Work around gcc sig11 fault.
90632 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
90633 Fixed rounding in MulDiv.
90635 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
90636 Luc Tourangeau <luc@macadamian.com>
90637 - implementation of SetDeviceClipping
90638 - coordinate system origin fix
90640 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90641 Work-around for compiler bug.
90643 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
90644 Alex Priem <alexp@sci.kun.nl>
90645 - Implementation of simple comctl32 v5.0 changes.
90646 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
90648 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
90649 Added pointer validation and additional sanity check to IsValidSid().
90651 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
90652 Small fix in UITOOLS95_DrawRectEdge().
90653 Also a fix to draw scrollbar-buttons more like in win9x.
90655 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90656 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
90657 afterwards, but a copy of it.
90659 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90660 Check better that handles are actual handles to a region.
90662 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
90663 Stop DCE_GetVisRect dereferencing a null wndPtr.
90665 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
90666 James Juran <jrj120@psu.edu>
90667 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
90668 Updated README and man page.
90669 Split documentation for wine.conf into new wine.conf(5) manpage.
90671 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
90672 Noel Borthwick <noel@macadamian.com>
90673 Implemented the OLE Clipboard API.
90675 * windows/winpos.c: Abey George <abey@macadamian.com>
90676 Validate the parent with the child window client rectangle when the
90677 parent's update region is not empty.
90679 * include/win.h, windows/painting.c:
90680 Francis Beaudet <francis@macadamian.com>
90681 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
90683 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
90684 Fixed fake WM_LBUTTONUP message.
90686 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
90687 Added version information for Win98.
90689 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
90690 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
90692 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90693 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
90694 are now stored uppercase.
90696 * controls/button.c: Francis Beaudet <francis@macadamian.com>
90697 Implemented the BS_ICON style.
90699 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
90700 CreateDialogParamA should not call CreateDialogParamW, because
90701 that'd create a dialog box with a Unicode dialog procedure...
90703 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
90704 Win9x look & feel on scrollbars.
90706 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
90707 Thuy Nguyen <thuy@macadamian.com>
90708 Introduced a [psdrv] section in wine.conf with a ppdfile value
90709 specifying the path and name of the PPD file.
90711 * dlls/comctl32/updown.c, include/updown.h:
90712 Sylvain St-Germain <sylvain@macadamian.com>
90713 Implementation of the updown buddy windproc subclassing for the
90714 handling of keyboard up and down arrow.
90716 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
90717 Updated documentation to reflect renamed header.
90719 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
90720 Added missing include netinet/tcp.h, for TCP_NODELAY.
90722 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
90725 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
90727 * include/module.h, loader/ne/module.c:
90728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90729 Add WINAPI for EntryAddrProc.
90731 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
90732 Minor bug fixes in DdeNameService, also changes to move towards
90735 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
90736 Win9x look & feel on buttons and a fix for ownerdrawn buttons
90737 (background set to COLOR_BTNFACE).
90739 * if1632/kernel.spec:
90740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90741 GlobalSmartPageUnlock() stub added.
90743 * 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:
90744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90745 Use position-independent code in assembly glue when building .so.
90746 Include if1632/ and graphics/win16drv/ into WineLib.
90747 Move miscemu/emulate.c into dlls/win87em/.
90749 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
90750 Changed way of allocation open mci drivers (array => list); this list
90751 is now stored on a per process basis.
90753 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
90754 Eric Pouech <Eric.Pouech@wanadoo.fr>
90755 Removed fixed size array to store specific data (now using
90756 mci(Set|Get)DriverData to store specific data).
90757 Make use of default debugtools.h channel.
90758 Added CALLBACK attribute to DriverProc.
90760 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90761 Changed way of allocation open mci drivers (array => list).
90762 First valid ID for mci devices is now 1 (some progs were testing this
90764 Started implementing mci command table resources.
90765 Handled closing on MCI_ALL.
90767 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90768 Removed fixed size array to store specific data (now using
90769 mci(Set|Get)DriverData to store specific data).
90770 Deferred opening of low-level device until play is requested.
90772 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90773 Fixed return value for 'open' command.
90774 Changed way of allocation open mci drivers (array => list).
90776 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90777 Removed fixed size array to store specific data (now using
90778 mci(Set|Get)DriverData to store specific data).
90779 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
90781 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90782 Uniformized use of fd to midi device.
90783 Now allocating memory on system heap.
90784 Fixed bug when stopping all notes.
90786 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90788 Changed way of allocation open mci drivers (array => list).
90789 Started implementing mci command table resources.
90791 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90792 No longer calling mm timers callbacks with mm timer crit sect locked.
90794 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
90795 ERROR_MORE_DATA requires to write the needed number of bytes into the
90796 lpcchX value (verified against NT3.51 advapi32.dll).
90798 * include/winnt.h, win32/device.c:
90799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90800 Fixed some CONTEXT86 vs. CONTEXT mismatches.
90802 * include/neexe.h, loader/ne/segment.c:
90803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90804 Added support for 32-bit NE code segments.
90806 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
90807 Fix a hang when we process WM_STYLECHANGED.
90808 Small optimization in TREEVIEW_DrawItem.
90809 Fix debugging crash in TREEVIEW_Expand.
90811 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
90813 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
90814 Added missing prototype for ILFindChild().
90816 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
90817 Eric Pouech <Eric.Pouech@wanadoo.fr>
90818 Compiler warnings fix.
90820 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90823 * if1632/kernel.spec, loader/task.c:
90824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90825 Fixed bugs introduced by 'register' and 'return' function changes.
90827 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
90828 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
90829 level physical surfaces (verified for XLIB with WC Prophecy).
90831 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
90833 * 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:
90834 Take advantage of the new registers saved in the STACK16FRAME to turn
90835 some 'register' functions into normal functions.
90836 Removed the few remaining 'return' functions to simplify relay
90839 * 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:
90840 Marcus Meissner <marcus@jet.franken.de>
90841 Removed the old, historical and no longer working IPC support.
90843 * 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:
90844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90845 Modularized CallFrom/To16 routines. Adapted dependent routines,
90846 16-bit snoop/relay debugging, and make rules.
90848 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
90849 Revert last change in window activation on mouse click.
90851 * memory/global.c: Rein Klazes <rklazes@casema.net>
90852 Fixed a case when GlobalSize did not return zero after an error.
90854 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
90856 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
90857 Renamed static global variable 'iovec' to 'myiovec'.
90859 * 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:
90860 Howard Abrams <howard@cs.nps.navy.mil>
90861 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
90863 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90864 Create dialog window using CreateWindowEx16/W depending on template
90865 type, not dialog procedure type.
90867 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
90868 Made IShellFolder::fnParseDisplayName return a relative pidl.
90870 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
90871 Alex Priem <alexp@sci.kun.nl>
90872 First try at the month calendar common control. Main features
90875 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
90876 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90877 Implemented GetPrinterA and GetPrinterDriverA.
90879 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
90880 Added BN_CLICKED notification in WM_SETFOCUS.
90882 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
90883 Juergen Schmied <juergen.schmied@metronet.de>
90886 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
90887 Juergen Schmied <juergen.schmied@metronet.de>
90888 Implemented StrToOleStrN.
90889 Fixed crash in ShellExecuteEx.
90890 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
90891 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
90893 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
90894 Juergen Schmied <juergen.schmied@metronet.de>
90895 IStream interface for file access.
90897 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
90898 Juergen Schmied <juergen.schmied@metronet.de>
90899 Fixed crash during second DLL_PROCESS_DETACH if the dll
90900 refcount reached zero after the second one (memory freed twice).
90902 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
90903 Juergen Schmied <juergen.schmied@metronet.de>
90904 Some more pidl-types.
90905 Implementation of ILIsParent.
90907 * dlls/shell32/shelllink.c:
90908 Juergen Schmied <juergen.schmied@metronet.de>
90909 Completely rewritten. IPersistStream interface implemented.
90911 * dlls/shell32/shellole.c:
90912 Juergen Schmied <juergen.schmied@metronet.de>
90913 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
90915 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90916 Bugfix: exit() replaced by ExitProcess().
90918 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90919 Bugfix: correctly cope with end > 0xfffe.
90921 * library/winestub.c:
90922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90923 Call ExitProcess() after WinMain() returns.
90925 * loader/ne/module.c:
90926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90927 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
90928 Don't try to call WEP of dummy modules in FreeLibrary16().
90930 * include/winreg.h, misc/registry.c:
90931 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90932 Added `const's to some registry API functions.
90934 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
90935 Added a couple of DirectX CLSID entries. This makes Unreal completely
90936 independent of a windows installation.
90938 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
90939 GetTimeFormat() should return LocalTime not SystemTime.
90941 * 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:
90942 Dave Pickles <davep@nugate.demon.co.uk>
90943 FOR and IF commands added.
90944 MOVE command added, but no wildcard support.
90946 Fixed TIME (was reporting in GMT).
90949 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
90950 Sometimes the text on a tab control got truncated.
90952 * controls/combo.c: Abey George <abey@macadamian.com>
90953 Fixed the height of the dropped list when there are few items in the
90956 * 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:
90957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90958 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
90959 calling XFlush() instead.
90961 * 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:
90962 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90963 Added patterned brushes (level 2 PostScript only).
90964 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
90966 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
90967 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
90968 to use the same code path.
90970 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90971 Fix InitTask() to work if DGROUP was manually resized.
90973 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
90974 Ian Schmidt <irsman@iag.net>
90975 Added stub for SetThreadToken(), required by Office 2000.
90977 * include/commdlg.h:
90978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90979 Bugfix: COMMDLG hook procedures were not CALLBACK.
90981 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
90982 It is possible for a stream to have both small block and big block
90985 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
90986 Made string compare case insensitive in GetModuleHandle16() as a
90987 quick fix for WinWord 6.
90989 * misc/network.c, relay32/mpr.spec:
90990 Juergen Schmied <juergen.schmied@metronet.de>
90991 Added stub for WNetGetUniversalName[A|W].
90993 * graphics/x11drv/palette.c:
90994 Juergen Schmied <juergen.schmied@metronet.de>
90995 Fixed crash due to invalid GDI_Obj.
90997 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
90998 Fixed crash due to invalid pointer.
91000 ----------------------------------------------------------------
91001 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
91003 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
91004 Converted to the new debug interface, using script written by Patrik
91007 * 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:
91008 Patrik Stridvall <ps@leissner.se>
91009 Started on an implementation of Win64 for use on 64 bit platforms.
91011 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
91012 Windows should be activated in these cases:
91013 1- when we click on non active window.
91014 2- when we cancel a moving or resizing of a non active window.
91016 * documentation/distributors:
91017 Marcus Meissner <Marcus.Meissner@caldera.de>
91018 Added sample wine.conf.
91020 * 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:
91021 Patrik Stridvall <ps@leissner.se>
91022 Moved code to the X11 driver.
91024 * include/winuser.h, loader/resource.c, relay32/user32.spec:
91025 Joshua Thielen <thielen@netperson.net>
91026 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
91028 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91029 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
91031 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
91032 Fixed check for whether to call SetWindowPos when showing a window
91035 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
91036 Check for complete lcid or just the primary language id in the
91037 registry lookups (fixes one FirstClassClient 32 problem).
91039 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
91040 Fixed a problem with apps that override the default behaviour on
91041 WM_MOUSEACTIVATE message (main window was not activated).
91043 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
91044 When enumerating resource, only use the lower 31 bit of the name as
91045 the offset (for the highest bit is '1'). Should fix wine-net/257.
91047 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
91048 Patrik Stridvall <ps@leissner.se>
91049 Fixes for compile on non-Intel platforms.
91051 * 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:
91052 Patrik Stridvall <ps@leissner.se>
91053 Fixed/moved/added missing/wrong function prototypes.
91055 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
91056 Henrik Olsen <henrik@iaeste.dk>
91057 Cleanup of the Danish support.
91059 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
91060 Fix a bug in SetWindowPos to prevent parent from erasing its child
91061 painting area when parent window and child window don't have
91062 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
91064 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
91065 Make defwndproc erase the correct location.
91067 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
91069 * 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:
91070 Marcus Meissner <marcus@jet.franken.de>
91071 some small include fixes, some checks for NULL ptrs,
91072 loader/elf.c: fixed the "lib" insertion
91073 crtdll: added fsopen()
91074 dinput: return that we are attached.
91076 * controls/button.c: Reverted previous change.
91078 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
91079 Cancel pending notifications when EM_SETMODIFY is called.
91081 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
91082 Fix a crash when doing sorted inserts at top level.
91084 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
91085 Reworked nonclient drawing code. Win31 look now works more like real
91086 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
91087 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
91088 (e.g. WS_EX_WINDOWEDGE is still not handled).
91090 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
91091 SM_C[XY]FRAME is BorderWidth + 1.
91093 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91094 Bugfix: LocalInit with start == 0 always places heap at end of segment.
91096 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91097 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
91099 * 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:
91100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91101 On NE process creation, move major part of NE EXE module loading and
91102 NE instance creation into the child process.
91104 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
91105 Window style updates.
91107 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
91108 Some enhancements, and removal of C++ constructs.
91110 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
91111 Marcus Meissner <marcus@jet.franken.de>
91112 Implemented chains of surfaces. This allows an unlimited number
91113 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
91116 * files/file.c, relay32/kernel32.spec:
91117 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91118 Added UnlockFileEx stub.
91120 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
91121 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
91122 Added missing 61762 entry on system resources in Spanish and
91123 Catalonian languages.
91125 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
91126 Make GetScrollInfo return scroll pos when program requests thumb pos
91127 outside drag operation.
91129 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
91131 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
91132 Converted to the new debug interface.
91134 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
91135 ReadConsoleA: use ir as pointer to (req+1).
91137 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
91138 Remove the validated child area from the update region of parent for
91139 windows without WS_CLIPCHILDREN style.
91141 * debugger/db_disasm.c:
91142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91143 Bugfix: Grp8 instructions have *byte* BitOffset operand.
91145 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91146 Bugfix: missing WINAPIs added.
91148 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
91149 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
91151 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
91152 Return ERROR_DISK_FULL for WriteFile.
91154 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
91155 Fixed missing return after about dialog.
91157 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
91159 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
91160 Converted to the new debug interface, using script written by Patrik
91163 * 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:
91164 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
91166 Added #ifdef __i386__ around accesses to 386 registers in the generic
91169 * include/winnt.h: Added CONTEXT86 definition.
91170 Added PowerPC context as an example (not tested).
91172 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
91173 Fixes for non-i386 compiling.
91176 Patrik Stridvall <ps@leissner.se>
91179 Made the include files self-sufficient.
91180 Some Solaris fixes.
91182 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
91183 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91184 Fixed DPA_LoadStream and improved DPA_Merge.
91186 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91187 Added check for invalid parent item.
91189 * dlls/shell32/shellord.c, relay32/shell32.spec:
91190 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91191 Added SHDoDragDrop() stub.
91193 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91194 Improved GetRandomRegion().
91196 * misc/network.c, relay32/mpr.spec:
91197 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91198 Added WNetRemoveCachedPassword() stub.
91200 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91201 Store buddy window.
91203 * include/tooltips.h, dlls/comctl32/tooltips.c:
91204 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91205 Started WM_NOTIFYFORMAT support.
91207 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91208 Better ComboBoxEx placement.
91210 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
91211 Ensure that the command-line passed to the various *CreateProcess
91212 functions contains the path to the program being invoked.
91214 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
91215 Prevent bad window X error.
91217 * windows/mdi.c, windows/sysmetrics.c:
91218 Abey George <abey@macadamian.com>
91219 The system menu icon on a MDI child window was corrupted when the
91220 child frame window is maximized within the main frame when the wine
91221 look is Windows 95.
91223 * controls/scroll.c, windows/defwnd.c:
91224 Slava Monich <Slava.Monich@netmanage.com>
91225 In case if scrollbar has the same background color as the window
91226 it belongs to, it needs to be filled with 0x55aa bitmap brush.
91228 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
91229 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
91231 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
91232 Fix (well kludge around) FreeBSD's `Invalid address' errors.
91234 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
91235 James Abbatiello <abbeyj@wpi.edu>
91236 Draw a 3D border around edit controls when not in WIN31_LOOK.
91238 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
91239 James Abbatiello <abbeyj@wpi.edu>
91240 Only draw a black border around normal buttons when in WIN31_LOOK.
91242 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91243 Fixed alignment and position when looking for mmio chunks.
91245 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91246 No longer using global vars (shared data) for mm timers, but a
91247 specific structure for each attached process.
91248 Fixed alignment and position when looking for mmio chunks.
91249 Fixed WAVE mapper handling in waveGetCaps.
91251 * include/multimedia.h, multimedia/time.c:
91252 Eric Pouech <Eric.Pouech@wanadoo.fr>
91253 No longer using global vars (shared data) for mm timers, but a
91254 specific structure for each attached process.
91256 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
91257 Wrote a small document on how to package WINE for distributors.
91259 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
91260 SetCursorPos() function was called with a window coordinates
91263 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91264 Fixed null ptr deref introduced in last patch.
91266 * if1632/ole2.spec, ole/ole2.c:
91267 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91268 Kind of implemented OleMetaFilePictFromIconAndLabel.
91270 * include/toolbar.h, dlls/comctl32/toolbar.c:
91271 Chris Morgan <cmorgan@wpi.edu>
91272 James Abbatiello <abbeyj@wpi.edu>
91273 Fixed various problems related to bitmaps and flat toolbars.
91275 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
91276 James Abbatiello <abbeyj@wpi.edu>
91277 Fixed problems with disappearing text.
91279 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
91280 James Abbatiello <abbeyj@wpi.edu>
91281 Complete rewrite of messaging code to implement/fix all input behaviors.
91282 Fixed a few fixmes.
91284 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
91285 Dave Pickles <davep@nugate.demon.co.uk>
91286 Added more batch functionality, including the CALL GOTO and SHIFT
91287 commands plus batch command arguments.
91289 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
91290 Updated to reflect current status.
91292 * loader/ne/module.c:
91293 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91294 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
91296 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
91297 Thuy Nguyen <thuy@macadamian.com>
91298 Implemented the underline and strikeout text attributes for the Wine
91301 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
91302 EnableWindow doesn't release the capture of a child window.
91304 * Makefile.in: James Juran <jrj120@psu.edu>
91305 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
91308 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
91309 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
91312 * 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:
91313 Further server optimizations:
91314 - merged request and reply structures
91315 - build requests directly into the buffer to avoid a copy
91317 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
91319 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
91320 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
91321 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
91322 Font mapper does not anymore use fonts in -koi8-r encoding
91323 Font mapper now recognises fonts in -windows-* encodings (these are
91324 provided by xfstt TrueType server)
91325 Font mapper now sees max 16384 fonts (was 2048)
91327 * relay32/builtin32.c:
91328 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91329 Share the HMODULE of built-in modules over all processes.
91330 Use the cached HMODULE to speed up relay debugging.
91331 Display the multi-instantiation warning only for 'dangerous' DLLs.
91333 * scheduler/process.c:
91334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91335 Load USER32.DLL before calling UserSignalProc.
91337 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91338 Use separate service for each windows timer.
91340 * if1632/compobj.spec, ole/compobj.c:
91341 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91342 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
91344 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
91345 Eric Pouech <Eric.Pouech@wanadoo.fr>
91346 Thou shalt not use C++ comments.
91348 * include/driver.h, windows/driver.c:
91349 Eric Pouech <Eric.Pouech@wanadoo.fr>
91350 Moved to new trace interface.
91351 Fixed driver closing.
91353 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91354 Better handling of double quotes in MCI string commands.
91356 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91357 Fixed memory leak in mci structures.
91359 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91360 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
91362 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91363 Added missing GDI heap unlock.
91364 Moved to new debug interface.
91366 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91367 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
91368 OFN_EXPLORER bits set.
91370 * dlls/comctl32/imagelist.c:
91371 Francois Boisvert <francois@macadamian.com>
91372 Modified ImageList_LoadImageA to check the case where cx is set to zero.
91374 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
91375 Added Swiss french keyboard layout.
91377 * server/select.c: Dump server objects on SIGHUP.
91379 * 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:
91380 Made server communication faster by using a shared memory block.
91381 A few other optimizations in request processing in the server.
91382 Moved automatically generated request definitions to server.h and
91383 removed include/server/request.h.
91385 * 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:
91386 Merged THDB and TEB structures.
91387 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
91389 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
91392 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
91394 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
91395 Fixed Winelib compilation.
91397 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
91399 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
91400 Include instruction emulation in Winelib.
91402 * include/wine/exception.h, win32/except.c: A few optimizations.
91404 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
91406 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
91409 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
91410 Debugger is now called by exception handling.
91411 Added 'pass' command to pass exceptions to the app.
91413 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
91414 Moved signal handling to exception.c, generate exceptions on signals.
91415 Added hook for debugger in exception handling (temporary).
91417 * 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:
91418 Pablo Saratxaga <srtxg@ping.be>
91419 Walloon language update.
91421 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
91422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91423 - Do not call XConfigureWindow if SetWindowPos was called due to a
91424 received ConfigureNotify event (to avoid recursion).
91425 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
91427 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
91430 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91433 * loader/pe_image.c:
91434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91435 Fix compiler warning.
91437 * documentation/Makefile.in, Makefile.in:
91438 Alexander V. Lukyanov <lav@long.yar.ru>
91439 Install wine.man from current directory.
91440 Remove wine.man on distclean, not on clean.
91442 ----------------------------------------------------------------
91443 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
91445 * dlls/comctl32/listview.c, include/listview.h:
91446 Chris Morgan <cmorgan@wpi.edu>
91447 James Abbatiello <abbeyj@wpi.edu>
91448 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
91450 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
91451 James Abbatiello <abbeyj@wpi.edu>
91452 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
91454 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
91455 James Abbatiello <abbeyj@wpi.edu>
91456 Adds some undocumented behavior to TREEVIEW_GetItemA().
91458 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
91459 Fixed ambigous else/brace problem, moved "name" computation in
91460 CreateProcess _before_ outputting it in the FIXME_()s.
91462 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
91463 Do not reuse a passed CONST RECT * pointer.
91465 * windows/x11drv/mouse.c:
91466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91467 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
91468 used with native USER ...
91470 * loader/pe_image.c, scheduler/process.c:
91471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91472 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
91473 replaced it by a somewhat less broken hack :-/
91475 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
91476 Fixed small memory corruption.
91478 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
91481 Patrik Stridvall <ps@leissner.se>
91482 Mad the include files idempotent using a consistent macro naming
91485 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
91486 Avoid painting destroyed windows.
91488 * dlls/*.c, if1632/*.c, loader/*.c:
91489 Converted to the new debug interface, using script written by Patrik
91492 * 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:
91493 Patrik Stridvall <ps@leissner.se>
91494 Added missing/wrong includes.
91496 * 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:
91497 Patrik Stridvall <ps@leissner.se>
91498 Removed direct references to CLASS internals.
91500 * include/process.h, misc/version.c, scheduler/process.c:
91501 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91502 Rearrange winver detection code and cache the winver value we
91503 determined in the PDB to speed up.
91505 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
91506 Draws a border around windows with old win31 style (only ws_border) in
91509 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
91510 Patrik Stridvall <ps@leissner.se>
91511 Added CINTERFACE and NONAMELESSUNION support.
91514 Patrik Stridvall <ps@leissner.se>
91515 Added extern "C" if __cplusplus is defined.
91517 * include/combo.h, controls/combo.c, controls/listbox.c:
91518 Francis Beaudet <francis@macadamian.com>
91519 Fixed a few behaviors of the combobox that were broken.
91521 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
91522 Guy Albertelli <galberte@neo.lrun.com>
91523 Add new "walk" command options to list processes and modref's.
91525 * graphics/x11drv/dib.c:
91526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91527 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
91528 and negative lines.
91530 * 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:
91531 Patrik Stridvall <ps@leissner.se>
91532 Changed xxx(VOID) to xxx(void).
91534 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91535 - simplified internal data
91536 - thread safe access to internal structures
91537 - fixed bug on ONE_SHOT timers
91538 - deferred service thread call until really needed (no longer on WINMM
91539 or MMSYSTEM attachement)
91541 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
91542 Eric Pouech <Eric.Pouech@wanadoo.fr>
91543 Made the service thread instanciable in every process.
91545 * Make.rules.in, Makefile.in, configure, configure.in:
91546 James Juran <jrj120@psu.edu>
91547 Use Autoconf to find path to ldconfig.
91549 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
91550 Fixed a problem with the LoadTypeLib method.
91552 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
91553 Use @sysconfdir@ for the default registries in misc/registry.c too.
91555 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
91556 Added generic pixel converter for 8->24.
91558 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
91559 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
91560 were expanded to WORD incorrectly.
91562 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
91563 Ove Kaaven <ovek@arcticnet.no>
91564 Various DPMI fixes and preliminary DPMI raw mode switch handler.
91566 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
91567 Fixed imprecision in the MDI tiling functionality.
91569 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
91570 Open files with more appropriate sharing mode.
91572 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
91573 Small fixes for EnhMetaFile playback.
91575 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
91576 Fixed an error and an off-by-one bug in DSA_SetItem(). This
91577 eliminates some crashes with Win98 native SHELL32.
91579 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
91580 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
91583 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
91584 dwDataSize needs to be reset before each RegQueryValueEx() call.
91586 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
91587 Don't ignore application-requested primary buffer flags.
91589 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
91590 Clear high word of %esp when returning from CallFrom16.
91592 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
91593 Implementation of EV_RXFLAG.
91595 * windows/winpos.c, windows/x11drv/event.c:
91596 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91597 Better implementation of [GS]etForegroundWindow.
91598 Fixed focus handling on inter-thread activation.
91599 Adapted FocusIn/Out event handling to per-queue focus.
91601 * loader/ne/module.c:
91602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91603 Release Win16Lock during PROCESS_Create.
91605 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
91606 ImageList_GetIcon bug fix.
91608 * win32/time.c: Rein Klazes <rklazes@casema.net>
91609 Corrected a problem in GetTimeZoneInformation() due a change to
91610 mktime() in glibc-2.1.1 when daylight saving time is in effect.
91612 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
91613 Changed K&R C function definition to ANSI C.
91615 * graphics/psdrv/bitmap.c, include/psdrv.h:
91616 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91617 PSDRV_StretchDIBits should use logical co-ords.
91618 Some versions of ghostscript seem to eat one too many characters of
91619 image data. Add a '%' to the output file to work around this.
91621 * relay32/wnaspi32.spec:
91622 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91623 Fixed WNASPI32 ordinals.
91625 * include/winbase.h:
91626 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91627 Added the function definitions of GetStartupInfo*().
91629 * documentation/status/dde, misc/ddeml.c:
91630 Keith Matthews <keith_m@sweeney.demon.co.uk>
91631 1st cut implementation of DdeNameService (omits monitor callback)
91632 1st cut implementation of DdeKeepStringHandle (probably complete)
91633 DdeInitializeW - minor changes to initialise service names structure
91634 DdeGetLastError - start of proper last error retrieval
91635 DdeCreateStringHandle16 - added code for default codepage where not
91637 Various documentary/comment corrections.
91639 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
91641 * include/process.h, memory/environ.c, scheduler/process.c:
91642 Use the normal environment routines to build the env db of the initial
91645 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
91646 Return console handles in alloc_console request.
91647 Fixed read_console_input parameters to conform to the reply structure
91650 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
91652 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91653 Fixed CreateCompatibleBitmap when called with 0 width or height.
91655 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91656 Fixed mmioDescend when called with a parent chunk.
91658 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
91659 Trying to fix sigaltstack() problem reported by Debian users.
91660 SIGTRAP might be undefined (beos).
91662 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
91663 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
91664 Fixed TLB_FindTlb (strstr on binary data will not work).
91666 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
91667 Fixed >> and * operator precedence problem.
91669 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91670 Fixed order for entering critical sections (X11 vs. WndLock) when
91671 calling X11DRV_MOUSE_SetCursor.
91673 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91674 Consult ne.operating_system field for NE files in GetBinaryType().
91676 * server/process.c: Fixed initial process refcount.
91678 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
91680 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
91681 Forced commit to get rid of the vendor branch
91683 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
91685 * programs/regapi/regapi.c:
91686 Avoid use of strncmpi (reported by Ron Cemer).
91688 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
91689 Moved inclusion of winestring.h to winebase.h.
91690 Added Winelib macros for lstrncmp functions.
91692 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
91693 Fixes for several bugs in which portions of the scrollbar were not
91694 being redrawn correctly, the focus rectangle was not being correctly
91695 removed from the thumb before redrawing, etc.; added complete Win9x
91696 and WinNT look and feel support.
91698 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
91699 Fixes for Win9x and WinNT look and feel.
91701 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
91702 James Abbatiello <abbeyj@wpi.edu>
91703 Fixed response of GetFullPathNameA when buffer==NULL.
91705 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91706 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
91708 * 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:
91709 Dave Pickles <davep@nugate.demon.co.uk>
91710 Added Wine command-line interpreter.
91712 * if1632/thunk.c, include/callback.h, misc/callback.c:
91713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91714 Removed Callback.CallTaskRescheduleProc().
91716 * include/main.h, miscemu/main.c, tools/build.c:
91717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91718 Switch stacks in CALL32_Init().
91720 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
91721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91722 16-bit scheduler reorganized: run all tasks in their own thread.
91723 Process creation sequence adapted to new scheduler.
91725 * include/services.h, loader/main.c, scheduler/services.c:
91726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91727 Removed SERVICE_Exit().
91729 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91730 Release WND lock before calling PostEvent16().
91732 * include/wnaspi32.h:
91733 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91736 * dlls/wnaspi32/winaspi32.c:
91737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91738 ASPI_ExecScsiCmd: better return value and verbose error when no device
91741 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
91742 Use SearchPath to test for existance of programs in lpCmdLine
91743 processing. For lpApplName do not append ".exe" and use
91744 DOSFS_GetFullName to locate the program. Move module find process
91745 after flag testing and provide quick exit if not found.
91747 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
91748 Implemented dialog units -> pixels conversion very close to how it's
91749 actually done by Windows.
91751 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
91753 * 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:
91754 Paul Quinn <paulq@corel.ca>
91755 Some non-threatening fixes to some headers, as well as some casting
91756 changes that make winelib more win32 code compatible.
91758 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
91759 <davep@nugate.demon.co.uk>
91760 Stub for SetVolumeLabel().
91762 * windows/message.c:
91763 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91764 Add back lost treatment of HWND_TOPMOST.
91766 * windows/x11drv/event.c:
91767 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91768 Try to improve ConfigureNotify event processing.
91770 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
91771 Allow pens with styles greater than PS_INSIDEFRAME to be created with
91774 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
91775 Rein Klazes <rklazes@casema.net>
91776 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
91777 ITypeLib2 and ITypeInfo2 methods.
91779 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
91780 Allow NULL as argument to SysFreeString in accordance with SDK.
91782 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
91783 - more up-to-date description of source tree
91784 - better example of required comments for an API implementation
91785 - replacement of WINE_PACKED by "pshpack1.h", etc.
91786 - naming conventions for non-api calls and types
91787 - location conventions for non-api header files and prototypes
91789 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
91790 Robert W Hall <bobh@n-cantrell.demon.co.uk>
91793 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91794 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
91796 * windows/x11drv/event.c, windows/x11drv/wnd.c:
91797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91798 Fixed potential memory corruption in EVENT_QueryZOrder.
91799 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
91801 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
91802 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
91804 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
91805 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
91806 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
91807 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
91808 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
91809 is one of them) use this undocumented feature to create
91810 hidden window with WS_VISIBLE style set.
91812 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
91813 Ian Schmidt <irsman@iag.net>
91814 Added partial implementation for DPA_LoadStream and stub for
91815 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
91816 the partial implementation and parameter information.
91818 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
91819 Make it possible to link Wine statically (at least on RedHat 6.0).
91821 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91822 When looking into sys menu, check if items are present before
91825 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
91826 Autoconfigure the directories in the manpage.
91828 * 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:
91829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91830 Removed DummyMotionNotify EVENT driver routine.
91832 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
91833 Marcus Meissner <marcus@jet.franken.de>
91834 Autoconfigure the directories in the manpage.
91836 * files/file.c, include/winbase.h, relay32/kernel32.spec:
91837 James Juran <jrj120@psu.edu>
91838 Add stub for LockFileEx (KERNEL32.513).
91840 * documentation/status/internationalisation:
91841 Klaas van Gend <klaas@vangend.demon.nl>
91842 Current status of Wine on internationalisation.
91844 * controls/button.c: Rein Klazes <rklazes@casema.net>
91845 Do not process WM_LBUTTONUP message in ButtonWndProc()
91846 when the mouse is not captured.
91848 * graphics/psdrv/init.c, objects/dc.c:
91849 Noel Borthwick <noel@macadamian.com>
91850 From CreateCompatibleDC, pass the device name associated with the
91851 source DC in order to allow PSDRV_CreateDC to locate the printer info
91854 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91855 Added some digital video interface
91856 Fixed a few bugs (device names are no longer converted to upper case,
91857 added call back window, all structures moved to 32 bit...).
91859 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91860 Workaroung gcc 2.7.2.x sig 11 issue.
91862 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
91863 Eric Pouech <Eric.Pouech@wanadoo.fr>
91864 Added (still incomplete) handling of MCI_BREAK command.
91866 * documentation/no-windows: James Juran <jrj120@psu.edu>
91867 Updated documentation/no-windows.
91869 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
91870 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
91871 using a faster generic routine and some inline assembly for i386
91874 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
91876 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
91877 Made handle table a separate object.
91878 Global handle table is no longer bound to a process.
91879 Removed special handling of the initial process.
91881 * server/main.c, server/object.c, server/object.h:
91882 Added optional debugging code in object management.
91884 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
91886 * 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:
91887 Got rid of THREAD_InitDone.
91888 Made THREAD_Current() inline.
91889 Moved server tid into TEB.
91891 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
91892 Reimplemented the CheckRadioButton function.
91894 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
91895 James Abbatiello <abbeyj@wpi.edu>
91896 Fixed incorrect lookup of background color.
91898 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
91899 Chris Morgan <cmorgan@wpi.edu>
91900 James Abbatiello <abbeyj@wpi.edu>
91901 Fixed problems when using multiple style flags together.
91903 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
91904 James Abbatiello <abbeyj@wpi.edu>
91905 Fixed a problem when using string resources as tooltext.
91907 * windows/win.c: Francis Beaudet <francis@macadamian.com>
91908 Fixed a behavior of the focus when a parent window is disabled.
91910 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
91911 Fixed a bug which causes the PolyBezier to not be updated on redraw
91912 (when you want them to be).
91914 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
91915 Remove unnecessary warning in TranslateAccelator.
91918 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
91921 * 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:
91922 Paul Quinn <paulq@corel.ca>
91923 ver.h is a legacy header. winver.h should be used instead.
91925 * dlls/tapi32/phone.c, misc/crtdll.c:
91926 Marcus Meissner <marcus@jet.franken.de>
91927 Fixed some warnings.
91929 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
91930 Luc Tourangeau <luc@macadamian.com>
91931 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
91932 - Implemented LVM_FINDITEM message.
91933 - Added some new window styles.
91934 - Fixed some bugs and extended a number of existing functions.
91935 - Modified selection functions to support area selection (for group
91936 selection in LVS_ICON and LVS_SMALLICON).
91938 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
91939 Fixed a couple of missing event notifications. Some more debugging
91942 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
91943 Icelandic keyboard support.
91945 * graphics/ddraw_private.h, graphics/ddraw.c:
91946 Lionel Ulmer <ulmer@directprovider.net>
91947 - better debug output for surface creation
91948 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
91950 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
91953 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
91954 Support TPM_RETURNCMD in TrackPopupMenu.
91956 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
91957 Fix <return> key (somehow we get a control keystate).
91959 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
91960 Fixed compilation erros on non-Linux systems.
91962 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
91963 Added missing TRACE define when NO_DEBUG_MSGS was defined.
91965 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
91966 Added missing WINAPI for SHValidateUNC.
91968 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
91969 Adapted to the new dll resource handling by Bertho Stultiens.
91971 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
91973 * misc/shell.c: Release the Win16Lock before calling WinExec.
91975 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
91976 Removed process argument to PROCESS_CallUserSignalProc.
91978 * scheduler/process.c:
91979 Moved remaining initialisations to the new process context.
91980 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
91981 Changed PROCESS_CallUserSignalProc to avoid accessing another process
91984 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
91985 Added support for dumping variable-size data of server replies.
91986 Added cmd_line and cmd_show in new_process request.
91988 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
91989 fixed builtin mmsystem.dll init sequence
91991 * multimedia/Attic/init.c, multimedia/Makefile.in:
91992 Eric Pouech <Eric.Pouech@wanadoo.fr>
91993 removed obsoleted init.c source file
91995 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
91996 removed unnecessary MCI drivers entry point
91997 added undocumented mmsystem functions
91999 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92000 moved to new trace interface
92001 now calling time init function from mmsystem and/or winmm entry point
92003 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92004 included DLL init sequence (from obsoleted init.c)
92005 fixed builtin mmsystem.dll init sequence
92006 fixed PlaySound when used with an asynchronous audio driver
92007 fixed midiStream functions for Stop/Pause/Restart functions
92008 fixed error handling in waveOutOpen with QUERY_FORMAT flag
92010 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92011 included midi init sequence (from obsoleted init.c)
92012 moved to new trace interface
92013 simplified code with using new configuration constant (HAVE_OSS_MIDI)
92014 fixed erroneous warnings
92016 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92017 included mci init sequence (from obsoleted init.c)
92018 moved to new trace interface
92020 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92021 output: better internal thread interface (orthogonalization of states and events)
92022 output: removed use of DSP_IOCTL_GETOSPACE
92023 output: fixed latency in reset messages handling
92024 output: replaced some polling mechanisms with blocking ones
92025 output: fixed get/set volume functions
92027 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92028 moved to the new debug interface
92029 fixed bugs in pause/play/stop functions
92030 fixed signature of driver entry point
92032 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92033 moved to the new debug interface
92034 fixed bugs in pause/play functions
92035 fixed signature of driver entry point
92037 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92040 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92041 Remove extraneous winuser16.h.
92043 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92044 Changed printf into TRACE.
92046 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92049 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92050 Check when backtracking the stack if frames are correct (readable).
92052 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
92053 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92054 Moved WINSOCK network IO event handling to special thread.
92055 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
92057 * miscemu/main.c, scheduler/process.c:
92058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92059 Wait until child initialized before returning from PROCESS_Create.
92061 * relay32/kernel32.spec, win32/kernel32.c:
92062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92063 Use register functions with arguments for LogApiThk...
92065 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
92066 James Abbatiello <abbeyj@wpi.edu>
92067 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
92068 variable in LISTVIEW_GetNextItem.
92070 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
92072 * 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:
92073 Use the new debug functions to send debug events at appropriate places.
92074 Pass the process creation flags to PROCESS_Create.
92076 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
92077 Implemented the Win32 debug API functions.
92079 * 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:
92080 Added debug events support.
92082 ----------------------------------------------------------------
92083 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
92085 * 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:
92086 Converted to the new debug interface, using script written by Patrik
92089 * scheduler/process.c:
92090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92091 Bugfix: dwFlags must describe target process in UserSignalProc.
92093 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
92094 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
92097 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
92098 James Abbatiello <abbeyj@wpi.edu>
92099 LISTVIEW_KeyDown: Invalidate the listview window only when the
92100 selected item changes.
92102 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
92103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92104 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
92105 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
92106 and SSConfirmSmallStack (KERNEL.704).
92108 * if1632/display.spec, windows/display.c:
92109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92110 Fix typo (wrong DISPLAY.CheckCursor ordinal).
92111 Superfluous FIXME converted to TRACE in CheckCursor.
92113 * relay32/relay386.c:
92114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92115 Bugfix: syslevel relay check was too strict.
92117 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
92118 Do not use pagesize aligned size_low to grow mapped file, but original
92119 size_low. (fixes Heises Index Register)
92121 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
92123 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
92124 - added some more debug output
92125 - corrected a slight bug in DGA DirectDraw creation
92127 * windows/win.c: Francis Beaudet <francis@macadamian.com>
92128 Fixed a major memory leak in the window management code.
92130 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92131 In SetWindowPos if changing Z order and child window not yet in its
92132 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
92135 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
92136 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
92139 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92140 Don't freeze other thread while it may hold the X critical section.
92142 * include/display.h, loader/main.c, windows/display.c:
92143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92144 Added UserRepaintDisable16().
92146 * windows/dinput.c, windows/message.c:
92147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92148 Removed EVENT_WaitNetEvent() calls.
92150 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92151 Added IsUserIdle16().
92153 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
92154 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92155 Adapted to EVENT_ driver changes.
92157 * loader/task.c, scheduler/synchro.c:
92158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92159 Adapted to event synchronization changes.
92161 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
92162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92163 Moved X input event handling out of EVENT_WaitNetEvent and into
92164 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
92165 driver. Changed winContext to hold HWND instead of WND *.
92167 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92168 Don't change Z-order of child windows when activating.
92170 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
92171 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92172 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
92173 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
92175 * configure, configure.in, include/acconfig.h, include/config.h.in:
92176 Eric Pouech <Eric.Pouech@wanadoo.fr>
92177 Create a new configuration manifest constant HAVE_OSS_MIDI.
92179 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
92180 Fixed silly EINTR bug with starting dosmod.
92182 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
92183 Should compare to X11 constant "None" since a colormap is an X
92184 Resource ID and not a pointer.
92186 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
92187 Stop a listbox bug that causes a div by zero when the item height
92188 is zero. Doesn't solve the root of the problem though.
92190 * dlls/shell32/shell32_Pt.rc:
92191 Andre Malafaya Baptista <Malafaya@milenio3.pt>
92192 About dialog translated to Portuguese.
92194 * if1632/thunk.c: James Juran <jrj120@psu.edu>
92195 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
92197 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92198 Check if dc has been created before using it.
92200 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92201 Add a few more 32->16 Escape conversions.
92203 * relay32/relay386.c, if1632/relay.c:
92204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92205 Check for syslevel violations while relay debugging.
92207 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
92208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92209 Improved syslevel handling, store currently held syslevels in thread
92210 database, WIN_CritSection converted to syslevel.
92212 * include/windows.h: Joshua Thielen <thielen@netperson.net>
92213 Added mmsystem.h include.
92215 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
92216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92217 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
92218 MapProcessHandle; stub for BUNNY_351.
92220 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92221 Handle proc == NULL in THUNK_SetDCHook correctly.
92224 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92225 Added support for the undocumented combination
92226 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
92228 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
92229 James Abbatiello <abbeyj@wpi.edu>
92230 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
92232 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
92233 James Abbatiello <abbeyj@wpi.edu>
92234 Implemented GetNextItem for the Listview control.
92236 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
92237 Expire timers on expiry time too, not just after.
92239 * 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:
92240 Paul Quinn <paulq@corel.ca>
92241 Microsoft com vtable compatibility workaround for g++. Basically adds
92242 an optional 8 bytes padding to COM objects where the RTTI would be.
92244 * 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:
92245 Marcus Meissner <marcus@jet.franken.de>
92246 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
92247 GetSystemMetrics(SM_xx), removed no longer needed includes of
92250 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
92251 Added INT_Int16AddChar.
92253 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
92254 Bugfix: Prevent null-pointer dereference in TRACE argument list in
92257 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
92258 Fixed wrong NE module registration so that resources work.
92260 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
92261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92262 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
92263 Pass %esi back-and-forth in CBClientThunkSL(Ex).
92264 Copy modified buffers back after return from FT_Thunk.
92265 Fix broken recognition of LS thunklets.
92267 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
92268 Marcus Meissner <marcus@jet.franken.de>
92269 Removed use of win.h, sysmetrics.h and associated WINE USER internal
92270 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
92272 * 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:
92273 Eric Kohl <ekohl@abo.rhein-zeitung.de>
92274 Toolbar customization dialog (take one).
92276 * windows/win.c: Francis Beaudet <francis@macadamian.com>
92277 Fixed GetTopWindow so it will correctly handle the NULL parameter.
92279 * include/process.h, loader/module.c:
92280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92281 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
92282 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
92285 * if1632/mmsystem.spec, multimedia/mmsystem.c:
92286 Marcus Meissner <marcus@jet.franken.de>
92287 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
92289 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
92290 Ove Kaaven <ovek@arcticnet.no>
92291 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
92292 on the correct address space. Added DOSMEM_MovePointers() that
92293 relocates selectors when the DOS address space changes (i.e. when
92294 dosmod is spawned, particularly from Win16 apps that uses DPMI to
92295 execute real-mode code). More complete DOS device implementation.
92297 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
92298 Ove Kaaven <ovek@arcticnet.no>
92299 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
92300 (DOSVM idle message loop), and fields hConInput and hConOutput.
92302 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
92303 Add some null checking in the Get/SetBitmapBits functions.
92305 * misc/crtdll.c, relay32/crtdll.spec:
92306 Marcus Meissner <marcus@jet.franken.de>
92307 Added init function for CRTDLL, allocate stdio/stderr/stdout on
92308 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
92311 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
92312 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
92314 * misc/winsock.c: James Juran <jrj120@psu.edu>
92315 Print a more effective (and visible) error message when an application
92316 can't create a socket with type == SOCK_RAW.
92318 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
92319 Some more defines for multimedia.
92321 * msdos/vxd.c, win32/device.c:
92322 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
92323 Some stubs for pccard vxd to debug the native shell32.
92325 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
92326 Use service thread for "true" multimedia timers.
92327 Removed implementation of fake multimedia timers.
92328 Set minimum resolution to 10 ms (the timing resolution of the Linux
92329 kernel). Fixed a couple of flaws.
92331 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
92332 Implemented printing out of some structures.
92334 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
92336 * server/select.c, server/socket.c:
92337 Set only the client socket in non-blocking mode instead of all fds;
92338 should avoid problems with stdio handles.
92340 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
92342 * 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:
92343 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92344 Implement DocumentProperties, DeviceCapabilities, beginnings of
92345 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
92346 Split off WINSPOOL into its own directory.
92347 Several functions added to DC_Funcs.
92348 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
92350 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
92351 glide2x loadorder is "so,native".
92353 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
92354 Improved shortcuts - follows jumps in trying to avoid switching to
92355 real mode unnecessarily.
92357 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
92358 Updated and improved instructions.
92360 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
92361 Made "Wine-dbg>set *seg:off = val" work (previously only
92362 "Wine-dbg>set *off = val" worked).
92364 * multimedia/mcimidi.c, multimedia/mciwave.c:
92365 Jukka Kangas <jtkangas@nic.fi>
92366 When opening the file we don't need MMIO_EXCLUSIVE
92367 rights. MMIO_DENYWRITE should be sufficient.
92369 * dlls/shell32/shellpath.c:
92370 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
92371 Prevent crash in stub of SheGetDirW.
92373 * dlls/shell32/shlmenu.c:
92374 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
92375 Further implementation of the FileMenu.
92377 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
92378 Set the default menu item of the window menu
92380 * wine.ini: James Juran <jrj120@psu.edu>
92381 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
92382 accordance with Linux 2.2 Changes file.
92384 * if1632/kernel.spec, loader/module.c:
92385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92386 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
92388 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92389 Fixed THUNK_SetDCHook when using native USER.
92391 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92392 Bugfix: FT_PrologPrime was broken due to relay changes.
92394 * misc/network.c, relay32/mpr.spec:
92395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92398 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92399 Suspend window locks before calling hook procedure.
92401 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92402 Fixed window refcount handling in GetNextDlgGroupItem.
92404 * controls/button.c:
92405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92406 Removed superfluous WIN_ReleaseWndPtr.
92408 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
92409 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
92410 previous one. (reported by Ove)
92412 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
92414 * include/winbase.h, include/winnt.h:
92415 Added a few missing debug event definitions.
92417 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
92418 Adapted to new select interface.
92419 Fixed bug in *_signaled routines that could cause busy-waiting in the
92422 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
92423 Changed select interface, separated timeouts from file descriptors.
92425 * server/handle.c, server/handle.h, server/process.c, server/process.h:
92426 Moved process structure definition to process.h.
92427 Added suspend/resume_process.
92428 Moved handle table back into the process structure.
92430 * scheduler/client.c, server/trace.c, include/server.h:
92431 Added TEB in init_thread request.
92433 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
92436 Tried to add an error message when crashing on a selector load because
92437 of missing LDT sharing between threads (untested).
92439 * 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:
92440 Server reorganization:
92441 - moved request handlers to the specific C files
92442 - moved handle management to handle.c
92443 - moved server private includes to server/ instead of include/server/
92445 * Make.rules.in: Get include files from the current directory first.
92447 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
92449 * 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:
92450 Marcus Meissner <marcus@jet.franken.de>
92451 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
92452 removed unnecessary win.h includes, added syslevel.h to queue.c.
92454 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
92455 Changed CBGetDroppedControlRect to be compliant with Windows API.
92457 * include/wine/exception.h, win32/except.c:
92458 Fixed a few bugs, and improved the exception macros (based on
92459 suggestions by Sergei Turchanov).
92461 * 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:
92462 Converted to the new debug interface, using script written by Patrik
92465 * 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:
92466 Converted to the new debug interface.
92468 * windows/painting.c:
92469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92470 Fixed invalid window refcount handling in RDW_Paint().
92472 * windows/message.c: Noel Borthwick <noel@macadamian.com>
92473 Fix a deadlock with the system message queue by ensuring the system message
92474 queue is unlocked while the actual message is being processed.
92476 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
92477 Check if in depth-conversion mode before returning an error message
92478 in IDirectDrawPaletteImpl_GetEntries.
92480 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
92482 * 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:
92483 Lionel Ulmer <ulmer@directprovider.net>
92484 Replaced all the Mesa specific code by GLX code. Should work now on
92485 any OpenGL implementation.
92487 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
92488 Added Italian keyboard support.
92490 * graphics/enhmetafiledrv/graphics.c:
92491 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92492 Fixed a couple of memcpy errors.
92494 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92495 Small fix to help native win95 PrintDlg on the way.
92497 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
92498 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92499 Implemented InsertInASPIChain and fixed minor things.
92501 * windows/x11drv/mouse.c:
92502 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92503 Fixed quite ill window locking code.
92505 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
92506 Fixed an infinite loop in ChildWindowFromPointEx.
92509 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
92510 - prevent crash when GetMenuDefaultItem is called on empty menu
92511 - set default item on system menu
92513 * 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:
92514 Adapted for new register functions support (ESP_reg in register
92515 functions now points after the arguments).
92517 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
92518 Win32 register functions can now have arguments.
92519 Simplified relay debugging for register functions.
92521 * relay32/kernel32.spec, win32/device.c:
92522 VxDCall functions do not need to be 'register'.
92524 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
92526 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
92528 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
92529 Added macros and definitions for using exception inside Wine or
92532 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
92533 Moved some exception definitions to winnt.h and ntddk.h.
92535 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
92536 Added missing WINAPI for the callback procs.
92538 * include/sig_context.h: Added ERROR_sig.
92540 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
92543 * misc/winsock.c, include/winsock.h:
92544 Marcus Meissner <marcus@jet.franken.de>
92545 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
92546 replaced all pwsi->err references.
92548 * loader/pe_image.c: Changed some error handling a bit.
92550 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
92551 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
92553 * relay32/kernel32.spec, relay32/ntdll.spec:
92554 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
92557 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
92558 Added import declaration for Win32 built-ins.
92560 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
92562 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
92563 Added support for forwarded ordinals in built-in dlls.
92565 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
92568 Fixed request size for alloc_console and free_console.
92570 * 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:
92571 Improved exception handling.
92572 Based on the work of Sergey Turchanov <turchanov@usa.net>.
92575 Use OpenFile() to test for file existence, so that the path gets
92578 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
92579 Restart interrupted select() (happens with -pg).
92581 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
92582 Fixed off-by-one bug in memory access check.
92584 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
92585 More debug output for RegQueryInfoKey.
92587 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
92588 Fixed a couple of bugs (silent backtrace not totally silent, crashes
92589 when the stack is corrupted or similar).
92591 ----------------------------------------------------------------
92592 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
92594 * 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:
92595 Jean-Louis Thirot <thirot@univ-brest.fr>
92596 Added graphical configuration tool wineconf.tcl.
92598 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
92599 Ignore ESC[%dc reports generated by 8bit control codes.
92600 Open console even if we already have one in the process.
92602 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
92603 Fixed off by 1 error in section code (did not return len-2 on buffer
92604 overflow in some cases, but len-1).
92606 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
92609 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
92610 Fixed palette handling for true/high-color X11.
92612 * loader/ne/module.c:
92613 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92614 Fixed extension handling in LoadLibrary16.
92616 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
92617 Alex Korobka <alex@aikea.ams.sunysb.edu>
92618 Rearranged PAINT_RedrawWindow() so that it first recursively updates
92619 invalid regions and only then starts sending out messages. This should
92620 help with reentrancy during message processing and now it needs just
92621 one (or none) scratch region for all there is to do. Also, small fixes
92622 for SetWindowPos().
92624 * configure, configure.in: Added check for missing __i386__ definition.
92626 * 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:
92627 Patrik Stridvall <ps@leissner.se>
92630 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
92631 Pass PROPSHEETPAGE to propertypage dialog as lParam.
92633 * 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:
92634 Patrik Stridvall <ps@leissner.se>
92637 * 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:
92638 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92639 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
92640 to bring wingdi.h almost upto a complete NT4.0 interface.
92641 Fix return value of SetRectRgn().
92643 * 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:
92644 Michael Veksler <mveksler@techunix.technion.ac.il>
92645 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
92647 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
92648 Improved Wine debugger backtrace. New features:
92649 - Displays ebp, in case you want to check stackframes manually
92650 - Detects far calls even when windows apps don't mark them
92651 - Tracks CallFrom16/CallTo16 relaying (thunking)
92653 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
92654 Bugfix: get_sobasename was off by one pointer increment.
92656 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
92657 Fixed implicit type warning.
92659 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
92660 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
92662 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
92663 Francis Beaudet <francis@macadamian.com>
92664 Second part of the OLE datacache implementation.
92666 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
92667 Ove Kaaven <ovek@arcticnet.no>
92668 Moved DOS List of Lists initialization, and added the beginnings of
92669 the DOS device structures.
92671 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
92672 Noomen Hamza <noomen@macadamian.com>
92675 * ole/hglobalstream.c, relay32/ole32.spec:
92676 Thuy Nguyen <thuy@macadamian.com>
92677 Implemented GetHGlobalFromStream.
92679 * include/thread.h, scheduler/thread.c:
92680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92681 Call THREAD_FreeTHDB as service thread callback.
92683 * include/message.h, loader/task.c, windows/timer.c:
92684 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92685 Removed TIMER_SwitchQueue.
92687 * debugger/memory.c:
92688 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92689 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
92692 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
92693 Stop winelib programs on fault instead of endless faultlooping.
92695 * Makefile.in: James Juran <jrj120@psu.edu>
92696 Run ldconfig in make install if using --enable-dll.
92697 Cleaned up uninstall_lib as well.
92699 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
92700 Thuy Nguyen <thuy@macadamian.com>
92701 Implementation of IStorage supported by an implementation of
92702 ILockBytes on top of an HGLOBAL.
92704 * files/profile.c, relay32/kernel32.spec:
92705 Marcus Meissner <marcus@jet.franken.de>
92706 Return the correct value from GetPrivateProfileSectionA.
92707 Copy/convert back the buffer in GetPrivateProfileSectionW.
92708 Replace some output pointers str/wstr->ptr in kernel32.spec.
92710 * loader/task.c, scheduler/process.c:
92711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92712 Some initialization sequence bugfixes:
92713 - Initialize process crst for 16-bit processes.
92714 - Don't crash due to uninitialized stack frames in WineLib.
92715 - Map system DLLs before calling UserSignalProc.
92716 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
92718 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92719 Call Callout routines directly when using builtin USER.
92721 * loader/pe_image.c:
92722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92723 Bugfix: all PE modules were marked 'internal'.
92725 * include/dce.h, objects/dc.c, windows/dce.c:
92726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92727 Check for busy DCE moved to DCHook16().
92729 * include/win.h, loader/main.c, windows/win.c:
92730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92731 Initialize WIN_CritSection earlier.
92733 * dlls/comctl32/trackbar.c, include/trackbar.h:
92734 Luc Tourangeau <luc@macadamian.com>
92735 Removed the timer that was used to queue TRACKBAR_Refresh calls.
92736 Removed all direct calls to TRACKBAR_Refresh (except from within the
92737 WM_PAINT handling section) and replaced them by calls to
92739 Fixed a bug in the TRACKBAR_SetPos function.
92740 Fixed the behavior for different types of mouse input.
92742 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
92743 Implemented toolbar multirow button layout.
92745 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
92746 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
92748 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
92749 Implemented OleTranslateColor.
92751 * include/winuser.h, windows/input.c:
92752 Francis Beaudet <francis@macadamian.com>
92753 Changed the return value of GetKeyboardState and SetKeyboardState from
92756 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
92757 Prevented LISTBOX_RepaintItem from repainting a non visible item.
92759 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92762 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92763 Bugfix for TRACE in UnregisterClass.
92765 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
92767 * include/Attic/propsheet.h: No longer necessary.
92769 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
92771 * objects/dc.c, windows/dce.c, include/dce.h:
92772 Francis Beaudet <francis@macadamian.com>
92773 Check if DC is busy before deleting it.
92776 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92777 GetMailslotInfo is supposed to check for pointer validity.
92779 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92780 Possible crash in select_loop() fixed.
92782 * include/services.h, loader/task.c, scheduler/services.c:
92783 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92784 Fixed various stupid bugs in services thread routines.
92785 Added SERVICE_Exit routine to kill the services thread.
92787 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92788 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
92790 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92791 Correct implementation of GetWindowThreadProcessId().
92793 * if1632/mmsystem.spec, multimedia/mmsystem.c:
92794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92795 Added PlaySound16, sndPlaySound16.
92797 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
92798 Fixes winproc deadlock for win16.
92800 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
92802 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92803 Fixed some deadlock(s) in message sending.
92805 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92806 cleaned up debug channels to use default one (mmsys)
92807 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
92808 fixed callback bug in midiStream functions
92809 fixed compilation bug with egcs
92810 changed to the new debug channel interface
92812 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92813 small range fixes for OSS driver
92814 changed to the new debug channel interface
92816 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92817 first (working) shot at OSS mixer low level interface
92818 changed to the new debug channel interface
92820 * misc/network.c, relay32/mpr.spec:
92821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92822 Fixed off-by-one ordinals in MPR.
92823 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
92825 * loader/module.c, if1632/relay.c:
92826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92827 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
92829 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92830 Load system DLLs into WineLib applications.
92832 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92833 Small update to the PostScript encoding vector.
92835 * loader/module.c, loader/task.c: Bug fixes.
92837 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
92839 * scheduler/process.c:
92840 Moved a few more initialisations to the new process context.
92842 * loader/task.c: Don't initialise the stacks for 32-bit processes.
92844 * miscemu/main.c: Only check number of tasks after first message.
92845 Use a 16-bit module for creating the initial task.
92847 * include/authors.h, AUTHORS:
92848 Updated authors list from the Changelog. Please let me know if you
92849 have been left out.
92851 * loader/task.c, scheduler/process.c:
92852 Converted to the new debugging interface (done with the help of the
92853 script written by Patrik Stridvall).
92854 Some changes to the initialisation sequence for 32-bit processes.
92857 Converted to the new debugging interface (done with the help of the
92858 script written by Patrik Stridvall).
92860 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
92861 Misc fixes and improvements.
92863 * include/config.h.in, configure, configure.in:
92864 Added check for -lmmap for OS/2.
92866 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
92867 Francis Beaudet <francis@macadamian.com>
92868 Fixed a few bugs in the OLE storage implementation, added a new set of
92869 trace statements for the OLE storage related methods and introduced a
92870 new debug channel for the storage subsystem.
92872 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
92873 Michael Veksler <mveksler@techunix.technion.ac.il>
92874 Removed redundant include of winbase.h from winuser16.h.
92875 Moved types from winbase.h to winuser16.h .
92877 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
92878 - default item handling
92879 - small drawing fixes
92881 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
92882 Klaas van Gend <klaas@vangend.demon.nl>
92883 More implementation of PrintDlgA.
92884 Conversion of resource identifiers of Print32 window to comply to the
92887 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92888 Don't crash if queuing an APC on a thread that doesn't wait.
92890 * windows/timer.c, windows/x11drv/event.c, include/message.h:
92891 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92892 Use SERVICES callback to implement Windows timers.
92893 Timer expiration handling removed from EVENT_WaitNetEvent loop.
92895 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92896 Call SetLastError in HeapCompact().
92898 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
92899 Added prototype for TryEnterCriticalSection.
92901 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
92902 Make all structures packed and removal of some WINE_PACKED.
92904 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
92905 Pushbuttons should only be rounded in Win31 look.
92907 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
92908 - default item handling
92909 - small drawing fixes
92911 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
92912 Fixed an unbalanced windows lock/unlock sequence in
92913 WINPOS_ActivateOtherWindow.
92915 * include/debugdefs.h: enhmetafile added
92917 * 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:
92918 Eric Pouech <Eric.Pouech@wanadoo.fr>
92919 - got rid of all the internal MM tweaks to load builtin MCI
92920 drivers. They are all seen as drivers, loaded as DLLs and standard
92921 module loadorder is used to know which type to use (builtin vs
92923 - first full working implementation of mmThread??? functions (to
92924 support gracefully native MCI drivers).
92925 - support of mmShowMMCPLPropertySheet.
92926 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
92928 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
92929 Fix CreateProcessA to implement correct actions on ambiguous command
92930 line names (try longer and longer strings).
92932 * 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:
92933 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92934 Started implementing Enhanced MetaFile driver.
92936 * 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:
92937 Francis Beaudet <francis@macadamian.com>
92938 Implemented the OLE object default handler and data cache.
92940 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
92941 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92942 Several improvements to Enhanced MetaFile playback.
92944 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
92945 Only try to append ".dll" if a library is loaded implicitely.
92947 * dlls/shell32/shellord.c:
92948 Michael Veksler <mveksler@techunix.technion.ac.il>
92949 Fix TRACE formatting warnings.
92951 * dlls/shell32/shlfolder.c:
92952 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92953 Fixed a small syntax problem.
92955 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
92956 - better stubs for Get/Set special (Progman/Taskman) window functions
92958 * relay32/user32.spec, windows/message.c:
92959 Juergen Schmied <juergen.schmied@metronet.de>
92960 - new SendMessageCallbackW
92961 - some fixme's for missing A<->W conversion
92963 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
92964 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
92966 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
92967 Bugfix for EnumPrinters level 2.
92969 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
92970 Correct logic in GetKeyNameText.
92972 * documentation/bugreports:
92973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92974 Removed +snoop from documentation/bugreports.
92976 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
92978 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
92979 LoadImageW fixed for hicolor displays.
92981 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
92982 Marcus Meissner <marcus@jet.franken.de>
92983 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
92985 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
92986 James Abbatiello <abbeyj@wpi.edu>
92987 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
92988 to handle wide character strings properly. Fix of our previous patch
92989 for null pointer checking.
92991 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
92992 Thuy Nguyen <thuy@macadamian.com>
92993 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
92994 the ILockBytes interface based on an HGLOBAL.
92996 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
92997 Fixed a bug in CoRegisterClassObject.
92999 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
93000 Removed some flickering when inserting or deleting buttons.
93002 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
93003 James Abbatiello <abbeyj@wpi.edu>
93004 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
93005 between lpItem and lpLVItem. Now compares the pszText string of the
93006 lpItem and lpLVItem structs. Fixes a bug where the old and new item
93007 have the same attributes but their text differs and GetItemChanges()
93008 compares them as equal.
93010 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
93011 Thuy Nguyen <thuy@macadamian.com>
93012 Added support for adding and removing pages dynamically from a
93015 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
93016 Marcus Meissner <marcus@jet.franken.de>
93017 Removed the gotos from the WndProcs, always use a small wrapper that
93018 locks the window, calls the real wndproc, unlocks the window.
93020 * dlls/shell32/contmenu.c:
93021 Juergen Schmied <juergen.schmied@metronet.de>
93022 Fixed default menu item.
93024 * win32/code_page.c, misc/ddeml.c:
93025 Juergen Schmied <juergen.schmied@metronet.de>
93029 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93030 Added a missing LeaveCriticalSection.
93032 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
93033 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
93034 TranslateMDISysAccel16.
93036 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
93037 Fixed off-by-one bug in async output buffers.
93039 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
93040 Fixed a little Drag and Drop bug.
93042 ----------------------------------------------------------------
93043 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
93045 * include/config.h.in, configure, configure.in:
93046 Marcus Meissner <marcus@jet.franken.de>
93047 Added autoconf check for "inline". You can now use it, it will be
93048 defined to (empty) for compilers that do not have it.
93050 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93051 Don't include alloca.h.
93053 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
93054 Update to reflect recent changes and discussions.
93056 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
93057 The load order parser should not always complain about extensions.
93059 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
93060 - align magic buttons right
93061 - shortcuts alignment working again
93063 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93064 Fixed loading of native NE dlls.
93066 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
93068 * memory/heap.c: Fixed __builtin_return_address arg.
93071 Patrik Stridvall <ps@leissner.se>
93072 Fixed ANSI compabillity.
93075 Bertho Stultiens <bertho@panter.soci.aau.dk>
93076 Built-in dlls now have resources attached via the PE-header like
93077 normal dlls. This enables the use of the resource API.
93080 Use $HOME instead of getpwuid for user's home directory.
93081 Fixed messed up indentation.
93083 * graphics/x11drv/xfont.c:
93084 Use $HOME instead of getpwuid for user's home directory.
93087 Patrik Stridvall <ps@leissner.se>
93088 #pragma pack(?) changed to #include "*pack*.h"
93090 * 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:
93091 Jim Aston <jima@corel.ca>
93092 Added some missing #defines I've run across.
93094 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
93095 Ignore trailing dots on file names.
93097 * 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:
93098 Ove Kaaven <ovek@arcticnet.no>
93099 Added a possibility to let the internal debugger use a separate
93100 heap. Not enabled by default, change #if in include/debugger.h to use
93101 this (the heap allocator is very slow).
93103 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93104 wine.conf should not overrule content of burned in data in
93107 * graphics/mapping.c: Karl Lessard <karll@corel.com>
93108 SetMapMode should not reset the window and viewport origins to 0.
93110 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
93111 Allow to automatically copy part of wine.ini into generated file.
93112 Small perl enhancement (work in strict mode).
93113 Small updates in heuristics.
93115 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
93116 Upgraded to have a decent multimedia DLLs configuration.
93118 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
93119 Bertho Stultiens <bertho@akhphd.au.dk>
93120 - Fixed a counting bug in the win32 count and sort routine.
93121 - Fixed sort order of resources (must be name before ordinal).
93122 - Shuffled a couple of global variables so that built-in dlls now can
93123 load resources through the proper PE interface.
93125 * include/windef.h, include/winreg.h:
93126 Adrian Thurston <adriant@corel.ca>
93127 Added support for strict handles. Only works on machines where
93128 sizeof(UINT) == sizeof(void*).
93130 * scheduler/process.c:
93131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93132 Initialize process critical section in the correct process context.
93134 * scheduler/critsection.c:
93135 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93136 Warn if wrong process tries to enter critical section.
93137 Better implementation of Reinitialize/UninitializeCriticalSection
93138 (still not quite correct).
93140 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
93141 debug.h must be last in list of includes.
93143 * loader/ne/module.c:
93144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93145 Return 32-bit module in GetModuleHandle16() if appropriate.
93147 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93148 Fixed crash when status was read with cd-rom tray open.
93150 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93151 Fixed a bug in msg conversion.
93153 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93154 Prevent crash when nMinRange > nMaxRange.
93156 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
93157 Added some missing manifest constants for Queue Status functions (QS_????).
93159 * controls/button.c, controls/edit.c, windows/mdi.c:
93160 Eric Pouech <Eric.Pouech@wanadoo.fr>
93161 Added missing WIN_ReleaseWndPtr.
93163 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
93164 James Abbatiello <abbeyj@wpi.edu>
93165 More appropriate default size for fonts with invalid sizes.
93167 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
93168 James Abbatiello <abbeyj@wpi.edu>
93169 Implemented SetColumnWidth for ListView control.
93171 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
93172 Added new documentation for the configuration file.
93175 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93176 Improved VERSION_GetVersion.
93178 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
93179 Added Swedish keyboard layout.
93181 * 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:
93182 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93183 General tidy up of the MetaFile driver - make sure that everything
93184 goes through the DCFuncs table.
93186 * misc/toolhelp.c, if1632/kernel.spec:
93187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93188 Add a stub for GlobalMasterHandle.
93190 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
93191 Much nicer way to select wine's location.
93192 Option to disable creation of debugging output.
93193 Debugging output is now created in directory script was started in.
93195 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
93196 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
93197 style were appearing with a title bar. According to the docs for
93198 WS_DLGFRAME a window with this style cannot have a title bar.
93200 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
93201 Use DllOverrides from wine.ini as defaults also in
93202 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
93204 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93205 Fixed some bogus infinite expiration time.
93207 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
93208 - consolidate both cases of !pending in WaitNetEvent
93209 - select() returns -1 not 0 on error in WaitNetEvent
93211 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
93212 Made HeapValidate threadsafe, and added some macros to track callerEIP
93214 Added HEAP_xrealloc.
93216 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
93218 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
93219 Marcus Meissner <marcus@jet.franken.de>
93220 autoconf fixes and cleanups (check for dlopen() in libc too).
93222 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
93223 Francis Beaudet <francis@macadamian.com>
93224 Implemented CreateStreamOnHGLOBAL.
93227 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93228 Let CoSetState() accept state == NULL.
93230 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
93231 Juergen Schmied <juergen.schmied@metronet.de>
93232 Made internal format more compatible.
93234 * dlls/shell32/shlfolder.c:
93235 Juergen Schmied <juergen.schmied@metronet.de>
93238 * windows/class.c, windows/dce.c, controls/combo.c:
93239 Guy Albertelli <galberte@neo.lrun.com>
93240 Fix locking with proper calls to WIN_ReleaseWndPtr.
93242 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
93243 Don't malloc/free for every mixing operation, use the same buffer over
93246 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
93247 James Abbatiello <abbejy@wpi.edu>
93248 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
93249 text strings as null strings, as Windows does. Fixes wine crash on
93250 startup of CuteFTP.
93252 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
93253 Set (when registry loaded) data to "\0" and length to 2 in empty
93254 string value case, in place of setting data to NULL and length to 0,
93255 and this is without initializing output buffer parameter of
93258 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93259 Added Panose defines and EXTLOGFONT[A|W].
93261 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
93264 Patrik Stridvall <ps@leissner.se>
93265 Fixed ANSI compabillity.
93267 * 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:
93268 Michael Veksler <mveksler@techunix.technion.ac.il>
93269 Removed some includes of 16 bit API.
93271 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
93272 Adrian Thurston <adriant@corel.ca>
93273 ICOMization of remaining interfaces.
93275 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
93276 Fixed bug with tooltips stealing focus whenever a tooltip was created,
93277 shown, hidden or tracked. The SetWindowPos calls needed to have the
93278 SWP_NOACTIVATE flag set additionally.
93280 * objects/clipping.c: Karl Lessard <karll@corel.com>
93281 Fixed coordinates conversion in OffsetClipRgn.
93283 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
93284 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
93286 * relay32/kernel32.spec, scheduler/handle.c:
93287 Marcus Meissner <marcus@jet.franken.de>
93288 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
93290 * 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:
93291 Juergen Schmied <juergen.schmied@metronet.de>
93292 Moved stuff to the right place.
93294 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
93295 Fixed syscolors for win 3.1.
93297 * files/profile.c, if1632/kernel.spec:
93298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93299 Added missing profile KERNEL routines (call 32-bit versions).
93301 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93302 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
93303 entry table layout.
93305 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93306 Add Enhanced MetaFile record structures.
93308 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
93309 Thuy Nguyen <thuy@macadamian.com>
93310 First patch implementing property sheets.
93312 * relay32/gdi32.spec:
93313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93314 Bugfix: GDI32.100-104 are ordinal-only routines.
93315 Added stubs for some Win98 GDI32 routine.
93316 Re-numbered all named exports (lexicographically).
93318 * graphics/driver.c:
93319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93320 Added prototypes (stubs) for GDI32.100-104.
93322 * 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:
93323 Juergen Schmied <juergen.schmied@metronet.de>
93324 - more checks for valid pidl formats
93326 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
93327 Juergen Schmied <juergen.schmied@metronet.de>
93328 - corrected parameter count for SHGetSettings
93329 - stub SHValidateUNC
93331 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93332 #else branch compile fix.
93334 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
93335 Bertho Stultiens <bertho@panter.soci.aau.dk>
93336 Change wine's dlopen search-patch strategy not using the environment
93337 and added #if:s to seperate the code out if libdl isn't availble.
93339 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
93340 Added a check for a NULL pointer in CoFreeUnusedLibraries.
93342 * relay32/builtin32.c:
93343 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
93344 Include debug.h last (ERR() macro problem on Solaris).
93346 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
93347 Fixed a sizing bug in the combobox control.
93349 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93350 Bugfix: Internal NE entry point tables were bad (one huge bundle).
93352 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
93353 Initialize the output buffer parameters to 0 in RegQueryValue*
93354 functions. This is important specially when there's no data to return.
93356 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
93357 Do not increment module refCount if self is loaded from within
93358 DllEntryPoint during the attach notification.
93360 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
93362 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
93363 - protect TRACE against NULL-ptr
93364 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
93366 * dlls/comctl32/toolbar.c:
93367 Juergen Schmied <juergen.schmied@metronet.de>
93370 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
93371 Reimplementation of GetModuleHandle16 according to how win95 handles
93372 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
93374 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
93375 Corrected wrong return values of built-in loader to work with the
93378 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
93380 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
93381 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93382 Implemented recording of StretchDIBits and SetDIBitsToDevice and
93383 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
93385 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
93386 Bertho Stultiens <bertho@panter.soci.aau.dk>
93387 Removed non-portable hacks and replaced them with more general
93390 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
93391 Code added to re-evaluate stale DC information in DCE cache.
93393 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
93394 Attach notifications must be send after all recursive dependencies are
93395 loaded and not before.
93397 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
93400 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93401 Fixed playing position when required by track number.
93403 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
93404 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
93406 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
93407 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
93409 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
93412 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
93413 Test for static was reversed.
93416 Patrik Stridvall <ps@leissner.se>
93417 New debug scheme with explicit debug channels declaration.
93419 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
93421 * loader/ne/module.c: Removed extra call to TASK_StartTask.
93423 * include/acconfig.h, include/config.h.in, configure, configure.in:
93424 Removed check for union semun; cleaned up a bit.
93426 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
93427 Added env ptr to new_process request
93429 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
93430 Juergen Schmied <juergen.schmied@metronet.de>
93431 - use fonts/fontsizes given by SystemParametersInfo
93432 - drawing/alignment fixes, win98 style for menubar
93433 - ownerdrawn menus are working now for the first time
93434 - complete constants magic items
93435 - use right owner for popupmenus
93436 - new: Get/SetMenuInfo
93437 - implemented: Get/SetMenuContextHelpId
93438 - more flags for Get/SetMenuItemInfo
93440 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
93441 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
93442 extension file name, allowing Mathcad to run.
93444 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93445 Fixed memory freeing.
93447 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
93448 Renamed cmdlgr.h to cmdlgtst.h.
93450 * scheduler/critsection.c: Added timeout to critical section waiting.
93452 * include/thread.h, scheduler/sysdeps.c:
93453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93454 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
93455 Preliminary support for Solaris low-level threads (LWPs) added.
93457 * configure, configure.in, include/acconfig.h, include/config.h.in:
93458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93459 Reentrant libc check for Solaris added.
93460 Fixed reentrant X11 check for FreeBSD and Solaris.
93461 Added check for Solaris low-level thread routines.
93463 * loader/ne/module.c:
93464 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
93467 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
93468 Automatic install script, which automatically configures and compiles
93469 wine and regapi, runs tools/wineconf to generate a configuration file
93470 if one does not already exist, and uses regapi to install the default
93473 * documentation/gui, windows/win.c, windows/winpos.c:
93474 Eric Pouech <Eric.Pouech@wanadoo.fr>
93475 Properly handling cases like calling SetWindowPos while processing
93478 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93479 Fixed a few bugs (typos from cut & paste & invalid heap block
93482 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93485 * 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:
93486 Bertho Stultiens <bertho@panter.soci.aau.dk>
93487 Reorganization of the loader to correctly load and free libraries and
93488 implementation of load order to load different types of libraries.
93490 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
93491 Updated commandline changes of -dll option and wine.conf entries.
93493 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
93494 Updated the example with the new configuration entries.
93496 * dlls/shell32/shell32_main.c:
93497 Bertho Stultiens <bertho@panter.soci.aau.dk>
93498 Bugfix: free loaded library not before exit.
93500 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
93501 Bertho Stultiens <bertho@panter.soci.aau.dk>
93502 New files to support load order and partial stubs for elfdlls.
93504 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
93505 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93506 Fixes for upside-down DIBs.
93508 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
93509 Changed 'GetDisplayMode' to return the mode previously set by
93510 'SetDisplayMode' (and not the current monitor mode).
93512 * include/tab.h, dlls/comctl32/tab.c:
93513 Luc Tourangeau <luc@macadamian.com>
93514 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
93515 TCM_SETITEMSIZE and TCM_DELETEITEM.
93517 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
93518 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
93519 returns 0, it is interpreted as if it were 256.
93521 * loader/module.c, scheduler/process.c:
93522 Kevin Holbrook <kwh@neosoft.com>
93523 Fix ambiguous else warning.
93525 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
93526 Loading color values from the registry fixed.
93528 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
93529 - Removed all floating point math.
93530 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
93531 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
93532 - Implemented some trivial raster operations.
93533 - Minimized inner loops for maximum speed.
93534 - Use memcpy whenever possible.
93536 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93537 Reduced fragment size.
93538 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
93539 Fixed buffer underrun recovery.
93540 Fixed bug in wodReset()/wodClose().
93542 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
93543 Simplify propertyNameCmp() and fix a warning in the way by removing
93544 CRTDLL__wcsupr() calls.
93546 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
93547 DdeNameService: expansion of stub to trap unused instanceids at start of run.
93548 DdeGetLastError: catch 'not initialized' situation and return correct response.
93549 DdeFreeStringHandle: complete test for error set by previous call of
93550 something and ignore it, also release handle table mutex on normal exit.
93551 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
93552 handle table mutex on normal exit.
93554 * include/wnet.h, misc/network.c:
93555 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93556 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
93557 Change the return value for local files.
93559 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
93560 Add "win.h" to fix implicit function declaration warnings.
93562 * console/interface.c, include/console.h:
93563 Marcus Meissner <marcus@jet.franken.de>
93564 Only declare console "driver" once, use external refs elsewhere.
93566 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
93567 When the vertical scrollbar is removed, the background was not
93568 properly repainted.
93570 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
93571 Disable AC bit on receiving alignment exceptions.
93573 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
93574 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
93576 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
93577 While handling the WM_DELETEWINDOW client message check if a window
93578 has been disabled and if so prevent an SC_CLOSE message from being
93581 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
93582 Make access to the DCE list thread safe by ensuring we have acquired
93583 the Windows lock before using it.
93585 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
93587 * resources/.cvsignore: Changed for renamed files
93589 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
93590 Michael Veksler <mveksler@techunix.technion.ac.il>
93593 * 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:
93594 Pablo Saratxaga <pablo.sarachaga@ping.be>
93595 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
93596 -> Pt; to conform to standard names for those languages).
93598 * configure, configure.in, relay32/Makefile.in:
93599 Marcus Meissner <marcus@jet.franken.de>
93600 Add -fno-builtin when compiling with gcc in relay32/ subdir.
93602 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
93603 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
93604 - Implemented proper ("real", compressed) Win16 entry tables.
93605 - Fixed MyAlloc (AKA NE_AllocateSegment).
93606 - Implemented PatchCodeHandle16.
93608 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
93609 Robert Pouliot <krynos@clic.net>
93610 A few patches to help Wine to compile on OS/2.
93612 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
93614 * 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:
93615 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93616 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
93617 global memory handles). Fixed disk-based MetaFiles. Better
93618 separation between MetaFile playback and the metafiledrv.
93620 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
93621 _CIpow argument order was confirmed with Starcraft v1.05.
93623 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
93624 Clarified a few points.
93626 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
93627 Added IOCTL function 0x440d/0x72.
93629 * relay32/kernel32.spec, scheduler/critsection.c:
93630 Bertho Stultiens <bertho@panter.soci.aau.dk>
93631 UnitializeCriticalSection partial stub implementation.
93633 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
93634 Added missing proto for GetExitCodeThread.
93636 * include/driver.h, include/wine/keyboard16.h:
93637 Michael Veksler <mveksler@techunix.technion.ac.il>
93638 Added missing windef.h includes.
93640 * windows/input.c, include/winuser.h:
93641 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
93642 ReleaseCapture() is supposed to return a BOOL value.
93644 * configure, configure.in, include/config.h.in, loader/signal.c:
93645 Marcus Meissner <marcus@jet.franken.de>
93646 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
93647 reentrant concerning errno. Revert unneeded FreeBSD hack to
93648 loader/signal.c from last patch.
93650 * windows/x11drv/keyboard.c:
93651 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93652 index == 3 corresponds to Alt-Gr + Shift.
93654 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
93655 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
93656 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
93657 DdeCreateStringHandleA.
93659 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
93660 Pavel Roskin <pavel_roskin@geocities.com>
93661 Fixed ugly disabled controls and black background in Write and Lotus
93664 * controls/button.c, include/button.h, include/winuser.h:
93665 Pascal Lessard <pascal@macadamian.com>
93666 Implement the button with bitmaps.
93668 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
93669 Stephane Lussier <stephane@macadamian.com>
93670 Implementation of IStorage::CopyTo and IStream::CopyTo.
93672 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93673 Bugfix: Always release the Win16Lock in TASK_Reschedule.
93675 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
93676 Solved a deadlock between global lock and wnd lock in event.c.
93678 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
93679 Typo that broke Solaris compile fixed.
93681 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
93682 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
93684 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
93685 Fix scancodes for NumLock and Num-/.
93686 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
93687 Reworked GetKeyNameText() again.
93689 * graphics/psdrv/font.c:
93690 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93691 Limit lastChar to 0xff in PSDRV_GetCharWidth.
93693 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
93694 Missing WINAPI for RegisterSystemThread.
93696 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
93698 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
93699 Fixed "Display Combination" call.
93701 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
93702 Fixed a crash due to invalid OpenComm return value for busy comm port.
93703 Cleaned up/fixed several things.
93705 * windows/win.c: Francois Boisvert<francois@macadamian.com>
93706 Enabled thread safeness for wnd structure code.
93708 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93709 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
93711 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
93712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93713 Added new CLIENT_DebuggerRequest routine, implemented support for
93714 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
93715 Run wine server in the main wine process.
93716 Bugfix: never free initial thread!
93718 * scheduler/process.c, include/process.h:
93719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93720 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
93722 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
93723 Teached TIMER_GetNextExpiration that a timer that has already expired
93724 (but not processed yet) HAS already expired...
93726 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
93727 Default values for registry.
93729 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
93730 Optimized code for SetImageBits_X, making bitmap creation faster.
93732 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
93733 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
93735 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
93736 Marcus Meissner <marcus@jet.franken.de>
93737 - Started multithreading for FreeBSD (incomplete, but some
93738 applications now at least start up again).
93739 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
93740 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
93741 FreeBSD owns fault handling we can use)
93743 * include/selectors.h, memory/global.c, memory/selector.c:
93744 Made SELECTOR_ReallocBlock preserve the current selector access rights
93745 (problem reported by Andreas Mohr).
93747 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93748 Use services thread instead of timer signals.
93750 * server/thread.c, scheduler/synchro.c:
93751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93752 Allow user APCs with NULL 'func' (just wake up the thread).
93754 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
93755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93756 Implemented 'kernel services thread'.
93758 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
93759 Klaas van Gend <klaas@vangend.demon.nl>
93760 Added stub for PrinterProperties.
93762 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
93763 Juergen Schmied <juergen.schmied@metronet.de>
93764 Implemented NtTerminateProcess and NtDisplayString.
93766 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
93767 FreeLibrary partial implementation.
93769 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
93770 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
93771 Wars) now works perfectly with Wine's crtdll. Wrote a test
93772 implementation of _CIpow too, which those who do have Brood Wars can
93773 report on, so it can be implemented correctly.
93775 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
93776 Partial implementation for GetKeyNameText for new keyboard structure.
93778 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
93781 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
93782 Added missing ReadClassStg prototype.
93784 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
93785 - Fix comments after the big renaming (xxxx32y --> xxxxy).
93786 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
93787 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
93789 * documentation/status/dde:
93790 Keith Matthews <keith_m@sweeney.demon.co.uk>
93791 Status document for DDE/Ddeml.
93793 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93794 Added event callback mechanism.
93795 Introduction of MCI yield procs.
93796 Updated (prepare|unprepare)header functions (wave, midi) to allow
93797 correct callback mechanisms.
93798 Made midiStreamXXX functions working.
93799 First try at mmThreadXXX functions.
93801 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93802 Updated (prepare|unprepare)header functions to allow correct callback
93805 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93808 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93809 New method for structure conversion (16 <-> 32).
93810 More MCI structures correctly mapped.
93811 Introduction of MCI yield proc and break facility.
93813 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93814 Updated (prepare|unprepare)header functions to allow correct callback
93815 mechanisms. Implemented waveOut playback as asynchronous.
93817 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
93818 Started implementation of mmThreadXXX functions.
93820 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
93821 Added a few missing defines (MIDI, WAVE, callbacks).
93822 Structures for midiStreamXXX functions.
93824 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
93825 Updated (prepare|unprepare)header functions (wave, midi) to allow
93826 correct callback mechanisms. Added wine specific entry for mmThreadXXX
93827 functions thread starting point.
93829 * include/wine/obj_storage.h:
93830 Michael Veksler <mveksler@techunix.technion.ac.il>
93831 Introduce STATSTG16 - a 16 bit variant of STATSTG.
93833 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
93834 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
93836 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
93837 Fixed menu type setting in SetMenuItemInfo32_common().
93839 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
93840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93841 Send USIG_PROCESS_CREATE signal.
93842 Bugfix: GetProcessDword offset -8 should return parent process ID.
93844 * relay32/user32.spec, windows/user.c:
93845 Bertho Stultiens <bertho@panter.soci.aau.dk>
93846 Added RegisterSystemThread stub.
93848 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
93849 Francis Beaudet <francis@macadamian.com>
93850 Implemented the CoCreateInstanceEx method.
93852 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
93853 Fixed crash due to a value of name length 0, value length 0 at the end
93856 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
93857 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
93860 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
93861 - updated because of the splitting of interface/implementation
93862 - updated to use ICOM_THIS
93864 * include/dplay.h, include/dplobby.h, ole/guid.c:
93865 Francois Gouget <fgouget@psn.net>
93866 - use the latest ICOM macros
93867 - moved the IDirectPlayLobby interface to dplobby.h
93868 - removed all the implementation aspects since they need to be
93871 * include/dsound.h, multimedia/dsound.c:
93872 Francois Gouget <fgouget@psn.net>
93873 ICOMisation of the DirectSound API.
93875 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
93876 Juergen Schmied <juergen.schmied@metronet.de>
93877 - reorganised icon extracing from files
93878 - made extracting from ne and ico files working
93879 - IPersistFile interface for IExtractIcon
93881 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
93882 Fixed buffer overrun.
93884 * include/cursoricon.h, objects/cursoricon.c:
93885 Juergen Schmied <juergen.schmied@metronet.de>
93886 Changed ressource dir structures.
93887 Adapted FindBestIccon/FindBestCursor.
93889 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
93890 Loading the color schema for registry.
93892 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
93894 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
93895 Marcus Meissner <marcus@jet.franken.de>
93896 Reimplemented winsock asynchronous DNS services. No longer use a
93897 fork()ed process, but either a service thread or inline blocking calls
93898 for non-threading architectures. (Makes Free Agent16 work again.)
93900 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
93901 <ewill@ncal.verio.com>
93902 - color and font dialogs now actually do something interesting,
93903 and force a redraw when successful. Background color is adjustable.
93904 Text color is also adjustable, but the user has to set the CF_EFFECTS
93906 - text is output left-right centered, baseline, at the middle
93907 of the window, and moves with the window. Text font is adjustable.
93908 - Success and failure MessageBox calls for Color, Font, Open,
93909 and Save have been removed or suppressed. They annoyed me after
93910 awhile, and I suspect they annoyed others, too. Use my tool! :-)
93911 - cmdlgtst now has the full pathname in the upper left corner; which may
93912 assist in debugging certain problems -- or it may not. :-)
93913 - usage dialog added
93915 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
93916 Corrected debug output.
93918 * windows/driver.c, relay32/winmm.spec:
93919 Eric Pouech <Eric.Pouech@wanadoo.fr>
93920 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
93922 Added stub for GetDriverFlags.
93924 * windows/user.c, relay32/user32.spec:
93925 Sergey Turchanov <turchanov@usa.net>
93926 Stubs for CloseDesktop and CloseWindowStation.
93928 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
93929 GetModuleFromPath now checks for loaded modules via filenames which
93930 were specified without a path.
93932 * misc/registry.c, include/winreg.h:
93933 Sylvain St.Germain <sylvain@macadamian.com>
93934 Implementation of HKU key saving and loading. Add new supported data
93935 type in debug_print_value.
93937 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
93938 Juergen Schmied <juergen.schmied@metronet.de>
93939 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
93940 Small change how to get icons for listview.
93942 * include/shlobj.h, relay32/shell32.spec:
93943 Juergen Schmied <juergen.schmied@metronet.de>
93944 ILLoadFromString and SHGetSettings implemented.
93946 * dlls/shell32/shellord.c:
93947 Juergen Schmied <juergen.schmied@metronet.de>
93948 SHGetSettings implemented.
93949 ExitWindowsDialog() simulated by Messagebox.
93951 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
93952 ILLoadFromString implemented.
93954 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
93955 Richard Mortimer <remitrom@my-dejanews.com>
93956 Added missing *IsDark entries into PALETTE_Driver instance
93959 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
93960 Fixed X11DRV_MOUSE_WarpPointer initial value.
93962 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
93963 Ensure that the bitmap is properly initialized when created with the
93964 LR_CREATEDIBSECTION flag.
93966 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
93967 Fixed the messaging problem of the edit box for node label edition.
93968 Substituted WM_PAINT for InvalidateRect.
93969 Some graphical fixes.
93971 * misc/main.c: James Juran <jrj120@psu.edu>
93972 Check for drivers==NULL before trying to delete them at exit. This
93973 could happen if the emulator initialization failed for some reason and
93974 the drivers hadn't been initialized yet.
93976 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
93977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93978 Call InitApp16 (using Callout) for initial process.
93980 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93981 Clear invalid selectors also in CallTo16 relay code.
93983 * programs/notepad/Es.rc:
93984 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
93985 Revised Spanish resources.
93987 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
93988 Fixed window locking bug in CalcChildScroll.
93990 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
93991 Fixed fake multimedia timers. Grim Fandango is now able to start up
93992 when under favorable conditions. The preview movie on the Brood Wars
93993 disc now plays, too.
93995 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
93996 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
93997 instead of returning the right buffersize.
93999 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
94001 * files/directory.c: galberte <galberte@neo.rr.com>
94002 Fixed SearchPathA return value.
94004 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
94005 Lionel Ulmer <ulmer@directprovider.net>
94006 - clean-up of texture 'loading'
94007 - added SetColorKey callback for already loaded textures
94009 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
94010 Fixed a problem pointed out by Kevin Holbrook.
94012 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
94013 commctrl.h must include prsht.h.
94015 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
94018 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
94019 Added a new implementation of the ICOM macros that use Microsoft style
94020 virtual methods to implement the COM interfaces in C++.
94022 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
94023 Correction of Mutex handling in DdeInitializeW for cases other than
94024 1st call. Addition of instance handling to DdeCreateStringHandleA,
94025 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
94026 cut implementation of DdeUnitialize, move of internal structure defs
94027 in from ddeml.h. Removed non-ANSI comment.
94029 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
94030 Moved internal structures to ddeml.c, also removed non-ANSI comments,
94031 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
94033 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
94034 James Abbatiello <abbeyj@wpi.edu>
94035 Fixed memory leaks in mixerOpen16/mixerClose,
94036 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
94037 midiInOpen16/midiInClose16.
94039 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
94040 Added sanity check for whitespace in file names, various other fixups.
94042 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
94044 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
94045 WM_MOUSEMOVE implementation bug fix.
94047 * windows/x11drv/keyboard.c:
94048 José Marcos López <jose.lopez@upcnet.upc.es>
94049 Added Spanish keyboard layout.
94051 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
94052 Fixed the modem control part of EscapeCommFunction16.
94054 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
94055 Added missing goto.
94057 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
94058 Marcus Meissner <marcus@jet.franken.de>
94059 EnumCalendarInfoA stub.
94061 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
94063 * windows/mouse.c, windows/keyboard.c:
94064 Francois Boisvert <francois@macadamian.com>
94065 Suspend the window locks before DefKeybEventProc and
94068 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
94069 Joerg Mayer <jmayer@telesun2.telemation.de>
94070 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
94072 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94073 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
94074 WM_CREATE messages.
94076 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
94077 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
94079 * misc/crtdll.c, relay32/crtdll.spec:
94080 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
94081 Implemented makepath, rand() returns correct range, fixed fputc.
94083 * files/file.c, include/file.h, msdos/int21.c:
94084 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
94085 Moved _lcreat16_uniq to int21.c
94087 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
94088 Pavel Roskin <pavel_roskin@geocities.com>
94089 Casts to (SEGPTR) removed. They did nothing anyway.
94090 Includes added or removed where necessary.
94091 Win16 functions replaced with their Win32 counterparts. Comments added
94092 where it was impossible.
94093 CALLBACK added where necessary. Some declarations fixed.
94094 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
94095 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
94096 Listbox enabled in hello3.
94098 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94099 Updated French keyboard.
94101 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
94102 Fancier version of hello.c courtesy of Huw Davies.
94104 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
94105 Fixed compilation of the Control panel.
94107 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
94108 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
94109 the dead key mapping stuff to the actual mapping code too. Prettied
94110 up the fixme message. Added a check where if the keys of two layouts
94111 match exactly, the one with the best-matching keycode order is chosen,
94112 so that the QWERTY and Dvorak layouts can be distinguished.
94114 * win32/device.c, relay32/kernel32.spec:
94115 Eric Pouech <Eric.Pouech@wanadoo.fr>
94116 Added (empty) stub for OpenVxDHandle.
94118 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94119 mmioOpen() now handles correctly MMIO_PARSE flag.
94121 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
94122 Background color fix when disabled or read only.
94124 * windows/win.c: Francois Boisvert <francois@macadamian.com>
94125 Transfered the window struct memory release from WIN_DestroyWindow to
94128 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
94129 DLGITEMTEMPLATE structure had one too many member.
94131 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94132 Prevent crash in debugger.
94134 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
94136 * controls/combo.c, controls/listbox.c, include/combo.h:
94137 Francis Beaudet <francis@macadamian.com>
94138 Implemented the Win95 look and feel.
94140 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
94141 Wrote a basic implementation of the WM_PRINT message.
94143 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
94144 Francois Boisvert <francois@macadamian.com>
94145 Suspend all windows locks before the control is passed to the
94147 Also fixed some bugs in dce.c
94149 * Make.rules.in, Makefile.in:
94150 Joerg Mayer <jmayer@telesun2.telemation.de>
94151 - Remove some old rc make stuff
94152 - "make clean" omitted some include subdirs
94154 * relay32/ddraw.spec, graphics/ddraw.c:
94155 Lionel Ulmer <ulmer@directprovider.net>
94156 Added DllClassFactory to DirectDraw.
94158 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
94160 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
94161 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
94163 * 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:
94164 Alex Korobka <alex@aikea.ams.sunysb.edu>
94165 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
94166 mode go through window manager, small bugfixes for menu and window
94167 code, extended clipboard driver model to handle formats other than
94170 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
94171 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
94172 true for multiline controls too, as my tests show.
94174 * dlls/comctl32/listview.c, include/listview.h:
94175 Luc Tourangeau <luc@macadamian.com>
94176 Added support for icon and smallicon views.
94178 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
94179 Made DOSVM_GetTimer survive EAGAIN errors...
94181 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
94182 Implemented async comm buffers (but probably not bugfree), and along
94183 with them, the functionality of async event notifications, mong them
94184 EnableCommNotification. Removed a previous hack that was faking the
94185 buffers, since we now have real buffers...
94187 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
94188 Added CN_* flags used in WM_COMMNOTIFY.
94190 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
94191 Implement the EnumAttachedSurface method.
94193 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
94194 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
94195 OleDestroyMenuDescriptor along with a bunch of internally used methods
94196 and data structures.
94198 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
94199 Adrian Thurston <adriant@corel.ca>
94200 initguid.h should only contain the macro that defines the guids.
94201 Added olectl.h to guid.c so some needed guids get defined.
94202 Made GUID_NULL an actual guid set to 0,0,0...
94204 * if1632/gdi.spec, objects/gdiobj.c:
94205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94206 Added GdiSignalProc() stub.
94208 * 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:
94209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94210 Added USER32.UserSignalProc to Callout table.
94211 Implemented built-in UserSignalProc().
94212 Don't announce Win3.1-style USER handler any more.
94214 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
94215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94216 Implemented PROCESS_CallUserSignalProc().
94217 Send USER signals at various appropriate places.
94218 Moved [GS]etProcessDword() to scheduler/process.c.
94220 * 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:
94221 Juergen Schmied <juergen.schmied@metronet.de>
94222 All 19 FileMenu_* functions, some as stubs, some implemented.
94224 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
94225 Juergen Schmied <juergen.schmied@metronet.de>
94226 SHCLSIDFromString, StrToOleStr implemented.
94227 RLBuildListOfPaths stub.
94229 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
94230 Juergen Schmied <juergen.schmied@metronet.de>
94231 DllGetVersion (not yet exported).
94232 Small change to SHAppBarMessage.
94234 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
94235 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
94237 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
94238 Added StackEnter() and StackLeave() stubs
94240 * multimedia/mci.c, multimedia/mmsystem.c:
94241 Eric Pouech <Eric.Pouech@wanadoo.fr>
94242 Starting implementation of MCI creator tasks
94243 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
94244 Better implementation of mmTaskCreate16
94246 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
94247 Added creator task to MCI struct.
94249 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
94250 Replaced 0xC000 by symbolic constants.
94252 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
94253 Fixed small ==, != mixup.
94255 * windows/defdlg.c, windows/defwnd.c:
94256 Luc Tourangeau <luc@macadamian.com>
94257 Implemented WM_NOTIFYFORMAT.
94259 * loader/elf.c: Marcus Meissner <marcus@mud.de>
94260 "foo" was not translated to "foo.so" in elf loader.
94262 * include/bitmap.h, objects/bitmap.c:
94263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94264 LoadBitmap16()/LoadImage16() calling sequence simplified.
94266 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
94267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94268 Allow NULL NE resource handler; call the default handler directly.
94269 Removed WPROCS / Callbacks support for WineLib resource handlers.
94271 * include/process.h, relay32/utthunk.c:
94272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94273 Made Universal Thunk list per-process, not system global.
94275 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
94276 Additional macro definitions.
94278 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
94279 Implemented TCM_ADJUSTRECT.
94281 * msdos/int09.c, msdos/ioports.c:
94282 Michael Veksler <mveksler@techunix.technion.ac.il>
94283 Removed "implicit declaration" warnings.
94285 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
94286 Fixed OpenGL devices implementation.
94288 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94289 In UserYield16, when current thread is a 32 bit one which hold the
94290 Win16Lock, must take care of a LockCount > 1.
94293 Patrik Stridvall <ps@leissner.se>
94294 More code moved to the X11 driver (bitmap and palette and misc).
94296 ----------------------------------------------------------------
94297 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
94299 * include/winbase.h, include/wingdi.h:
94300 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94301 Move DM* defines from winbase.h -> wingdi.h.
94303 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
94304 Fixed QueryInterface functions for IDirect3D 1 and 2.
94306 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
94308 * 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:
94309 Dimitrie O. Paun <dimi@cs.toronto.edu>
94310 Changed some debug messages from one channel to another, to clean up a
94311 bit the debug channel usage.
94313 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
94314 Fixed CreateProcessA so it can handle commandlines with arguments and
94317 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
94318 Fixed GetModuleHandle16.
94320 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
94321 Added Russian keyboard support.
94323 * include/winuser.h, relay32/user32.spec, windows/user.c:
94324 Lionel Ulmer <ulmer@directprovider.net>
94325 Added stub for SetSystemCursor.
94327 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
94328 SetFileAttributesA: "implemented" setting of directory flag as test of
94331 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
94332 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
94335 * 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:
94336 Paul Quinn <paulq@corel.ca>
94337 Aaron Barnes <aaronb@corel.ca>
94338 Adrian Thurston <adriant@corel.ca>
94339 Bundle of new stubs.
94341 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
94342 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
94343 Added missing WINAPIs.
94345 * relay32/kernel32.spec, win32/newfns.c:
94346 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
94347 Added CreateIoCompletionPort stub.
94349 * windows/queue.c, windows/message.c:
94350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94351 Call EVENT_Pending() to flush X11 output queue before blocking in
94352 MsgWaitForMultipleObjects().
94353 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
94354 Protect system queue access in hardware_event().
94356 * 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:
94357 Francois Boisvert<francois@macadamian.com>
94358 Fixed some bugs in thread safeness for wnd struct.
94360 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
94361 Pavel Roskin <pavel_roskin@geocities.com>
94362 Made libtest/hello3 work again, now with Windows-compatible resource
94365 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
94366 Jiuming Luo <jiuming_luo@yahoo.com>
94367 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
94368 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
94370 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
94371 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
94372 implemented PRINTER_INFO_2 request.
94374 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
94375 Added Swiss German keyboard layout.
94377 * 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:
94378 Juergen Schmied <juergen.schmied@metronet.de>
94379 - adjusted printing of refcounts to be equal
94380 - cleaning up icon cache on PROCESS_DETACH
94381 - fixed ascii/unicode use in SH/ILCreateFromPath
94382 - fixed small memory leak in shellview
94384 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
94385 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
94387 * programs/cmdlgtst/cmdlgtst.c:
94388 Pavel Roskin <pavel_roskin@geocities.com>
94391 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
94392 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
94394 * 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:
94395 Alex Korobka <alex@aikea.ams.sunysb.edu>
94396 Moved hrgnUpdate from client to window coordinates, made nonclient
94397 painting depend on the update region, reworked SetWindowPos() and
94398 RedrawWindow() to speed up update region calculation, made -desktop
94399 work properly, added WM_CANCELMODE here and there, fixed several
94400 window activation bugs that crept in since the last time.
94402 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
94403 Fixed occasional loss of SendMessage() return value.
94405 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
94406 Added initialisation of the pixmap_depth field in
94407 Xlib_DirectDrawCreate.
94409 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
94412 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
94413 Added stub for int2f 4b.
94415 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
94416 James Abbatiello <abbeyj@wpi.edu>
94417 Fixed memory leak in waveOutOpen/waveOutClose.
94419 * graphics/psdrv/escape.c:
94420 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94421 More Escapes for the PostScript driver.
94423 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
94425 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
94426 Francois Gouget <fgouget@psn.net>
94427 Adapted to the interface/implementation separation.
94428 Now uses ICOM_THIS to access the implementation structures.
94429 Replaced 'this' with 'This' for ICOM_THIS.
94430 Direct access to the virtual table has been eliminated too.
94432 * graphics/d3d_private.h, graphics/ddraw_private.h:
94433 Francois Gouget <fgouget@psn.net>
94434 Updated to include all the implementation aspects that were previously
94435 in the public includes.
94437 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
94438 Removed direct access to the virtual table
94440 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
94441 Removed all implementation aspects.
94442 Modified to use the latest ICOM macros.
94443 Added the macros for use in C.
94444 Added the method parameter names (when I had them).
94446 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
94447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94448 Fixed sequence of DLL_PROCESS_DETACH notification calls.
94449 Moved PE_MODREF flags to WINE_MODREF level.
94450 Better handling of LoadLibraryEx flags.
94451 PE_InitTls() changed to work only on the current thread.
94453 * include/server.h, scheduler/process.c, server/trace.c:
94454 Added cmd line in new_process request.
94456 * scheduler/thread.c:
94457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94458 All threads created with CreateThread are 32-bit threads.
94460 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
94461 Juergen Schmied <juergen.schmied@metronet.de>
94462 Reading of binary streams implemented (SHOpenRegStream).
94464 * msdos/int25.c, msdos/int26.c:
94465 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
94466 Fixed int25 & int26 error code.
94468 * loader/task.c, windows/queue.c:
94469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94470 Allow UserYield16 to be called from 32-bit thread.
94472 * include/oledlg.h, include/winbase.h:
94473 Albert Den Hann <albertd@corel.ca>
94474 Additional macro definitions.
94476 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
94477 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94478 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
94480 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94481 Fixed metafile recording of CreatePatternBrush.
94483 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
94485 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
94486 Pascal Lessard <pascal@macadamian.com>
94487 Change the AddBitmap function. Implement flat toolbar. Change
94488 CreateToolbarEx. Implement partially the hot buttons for toolbar.
94491 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94492 Implemented Get Shift Flags function.
94494 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
94497 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
94498 Changed stdlib.h to string.h.
94500 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
94503 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
94504 David Luyer <luyer@ucs.uwa.edu.au>
94505 Changed "strings.h" to "string.h".
94507 * graphics/x11drv/bitblt.c, windows/nonclient.c:
94508 Randy Weems <rweems@home.com>
94509 Fixed off-by-one error if bitblt width or height is negative.
94511 * dlls/comctl32/tab.c, include/tab.h:
94512 Francis Beaudet <francis@macadamian.com>
94514 - showing the selected tab as highlighted
94515 - support for drawing the focus rectangle
94516 - basic keyboard support
94517 - support for a tab with horizontal scrolling.
94519 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94520 Thread-safe implementation of profile functions (Windows and Wine).
94522 * include/message.h, loader/main.c, windows/timer.c:
94523 Stephane Lussier <stephane@macadamian.com>
94524 Made the timer code thread safe.
94526 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
94527 Fixed possible endless loop.
94529 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
94530 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
94532 * 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:
94533 Juergen Schmied <juergen.schmied@metronet.de>
94534 Use the new header for COM definitions.
94536 * dlls/shell32/shellord.c, relay32/shell32.spec:
94537 Juergen Schmied <juergen.schmied@metronet.de>
94538 New stub shell_654.
94540 * include/treeview.h, dlls/comctl32/treeview.c:
94541 Sylvain St.Germain <sylvain@macadamian.com>
94542 Implementation of TVM_SORTCHILDRENCB.
94543 Implementation of TVI_SORT insertion.
94544 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
94545 Fix problems related to TVIS_EXPANDEDONCE.
94547 * dlls/comctl32/comctl32undoc.c:
94548 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
94549 Fix problem in DPA_QuickSort where the sort order was inverted.
94551 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
94552 Ove Kaaven <ovek@arcticnet.no>
94553 Added infrastructure and definitions for general-purpose event and IRQ
94554 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
94555 event message loop, message handling, CLI/STI handling, and minimal
94558 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
94559 Added handling of SIGUSR2 for the new event interruption handling,
94560 bumping up the protocol revision. Made some debug messages not be
94561 output when it's not necessary.
94563 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
94564 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
94566 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
94567 Ove Kaaven <ovek@arcticnet.no>
94568 Added int 0x09 and int 0x33.
94570 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
94571 Implemented a int 0x33 handler, with a minimal implementation of the
94572 mouse routines, including callbacks.
94574 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
94575 Implemented a int 0x09 handler, and a scancode queue that simulates
94576 IRQ 1 in the dos box.
94578 * include/docobj.h: Paul Quinn <paulq@corel.ca>
94579 Creation of docobj.h.
94581 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94582 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
94584 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
94586 * debugger/editline.c: Abort on input error.
94588 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
94589 Population of oledlg.
94591 * windows/x11drv/event.c, windows/painting.c:
94592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94593 Add IsWindow() checks after SendMessage() returns.
94595 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
94596 Fixed a small bug in int10.
94598 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
94599 COMBO_Size: maintain the height of the RectCombo when the window is
94602 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
94603 Paul Quinn <paulq@corel.ca>
94604 Added various definitions.
94605 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
94607 * include/windef.h: Jim Aston <jima@corel.ca>
94608 Added a few empty macros.
94610 * include/cursoricon.h, objects/cursoricon.c:
94611 Marcus Meissner <marcus@jet.franken.de>
94612 CURSORICON_Destroy: missing WINAPI added.
94614 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
94615 Added translation for SO_RCVTIMEO (as seen by IE4).
94617 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
94619 * server/process.c: Create startup info for the initial process.
94621 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
94622 Added server pid and tid in init_thread request, and use them in
94625 * 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:
94626 Noomen Hamza <noomen@macadamian.com>
94628 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
94629 GenericCompositeMoniker
94630 - IRunningObjectTable interface, and
94631 - IBindCtx interface.
94633 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
94634 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94635 Added StretchDIBits for the PostScript driver.
94637 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
94638 Added missing ending pragma pack.
94640 * misc/comm.c: Rein Klazes <rklazes@casema.net>
94641 Corrected small bug in GetCommState16. Parity check can be disabled
94642 even when a parity bit is used. SetCommState16() can override baudrate
94643 setting in wine.conf.
94645 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
94647 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94648 Bugfix: cope with quoted arguments for CreateProcess().
94650 * loader/resource.c:
94651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94652 Fixed typo in SizeofResource().
94654 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
94655 lstrcpyA can't use strcpy.
94657 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
94658 Marcus Meissner <marcus@jet.franken.de>
94659 Added -dll option for winelib programs. (Note: will not print warnings
94660 on failure currently).
94662 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
94665 * loader/pe_image.c, msdos/int21.c:
94666 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
94669 * if1632/mmsystem.spec, relay32/winmm.spec:
94670 Eric Pouech <Eric.Pouech@wanadoo.fr>
94671 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
94673 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94674 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
94675 Added support for yield proc in mci struct
94676 Added mmTaskXXX16 and mmThreadXXX16 functions
94677 Refreshed implementation of 16 bit native & asynchronous MCI driver
94678 command (through mmtask.tsk).
94680 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94681 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
94682 function (no longer 16 bit).
94684 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94685 Implemented mciExecute.
94687 * include/multimedia.h, multimedia/mci.c:
94688 Eric Pouech <Eric.Pouech@wanadoo.fr>
94689 Added yield proc members to mci struct.
94691 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
94692 Added mixer specfic error codes, fixed type in function name.
94694 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94695 Fixed return codes for default driver proc.
94697 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
94698 Made LB_GETCURSEL return focus_item if no item has been selected.
94700 * windows/x11drv/keyboard.c:
94701 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
94702 Added Finnish keyboard layout.
94704 * 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:
94705 Veksler Michael <mveksler@techunix.technion.ac.il>
94706 Removed winuser16.h from x11drv.h.
94708 * include/winspool.h, misc/printdrv.c:
94709 Klaas van Gend <klaas@vangend.demon.nl>
94710 Implementation of EnumPrintersA, info level 4 and 5.
94712 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
94713 Check if the build is stripped, and die if it is.
94714 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
94715 (thanks Ryan Cumming!).
94717 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
94718 Fixed "reached end of non void..." warnings.
94720 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
94721 MessageBox32A -> MessageBoxA
94723 * loader/module.c, relay32/kernel32.spec:
94724 Sergey Turchanov <turchanov@usa.net>
94725 Implementation for FreeLibraryAndExitThread.
94726 Made GetBinaryType = GetBinaryTypeA.
94728 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
94729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94730 Run Win32 processes in their own threads.
94731 Process exit sequence adapted.
94733 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
94735 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
94736 Changed process initialisation to use the new server requests.
94737 Started to move the process init to the right context, not finished yet.
94739 * 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:
94740 Added new_process and init_process request.
94741 Split out process creation from thread creation.
94742 Changed server initialisation to ensure that we always have a current
94745 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
94746 One small error corrected and the 102th key...
94748 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
94749 Made commerror and eventmask local to each port (for win16), made the
94750 win16 routines use port indices instead of UNIX fds (this should make
94751 some Visual Basic stuff and similar garbage start working), moved some
94752 stuff around (win16 routines at top of file, win32 routines at
94753 bottom), made a couple of win32 routines use win32 handles, and added
94754 a few hints as to how to implement asynchronous buffers, based on
94755 which EnableCommNotification can eventually be implemented.
94757 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
94758 Fixed prototypes of a couple of comm routines.
94760 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
94763 * windows/win.c: Francis Beaudet <francis@macadamian.com>
94764 Clear update region before WM_NCDESTROY.
94766 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
94767 Got rid of SYSTEM_LOCK macros.
94769 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
94771 * misc/main.c: No longer need to delete system heap critical section.
94773 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
94775 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
94776 Added a check for desktop in SHGetFileInfo.
94778 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94779 Fixed some bugs in MCI message mapping (32A => 16).
94781 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
94782 Fixed WIN_SendDestroyMsg.
94784 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
94785 Removed definitions for FIONREAD and FIONBIO.
94787 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94788 Fixes some return values for DefDriverProc.
94790 * programs/regapi/regFixer.pl:
94791 Sylvain St.Germain <sylvain@macadamian.com>
94792 Removed the chop command that was there to get rid of dos ^M.
94793 The script now process only unix file format.
94795 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
94796 Hide dialog windows created by CreateDialog* in EndDialog just as
94799 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
94800 Set type of destination variant in VariantChangeTypeEx function.
94802 * windows/x11drv/keyboard.c:
94803 Bertho Stultiens <bertho@panter.soci.aau.dk>
94804 Fixed Danish keyboard layout.
94806 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
94808 * 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:
94809 Marcus Meissner <marcus@jet.franken.de>
94810 Lots of warning fixed, one missing WINAPI in ddraw.c added.
94812 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
94813 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
94815 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
94816 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
94818 * relay32/kernel32.spec, misc/toolhelp.c:
94819 Marcus Meissner <marcus@jet.franken.de>
94820 Added Module32* stubs.
94822 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
94824 * windows/x11drv/keyboard.c:
94825 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
94826 Added Portuguese keytable.
94828 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
94829 Added Canadian French keyboard layout.
94831 * windows/x11drv/keyboard.c:
94832 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94833 Added UK keyboard layout.
94835 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
94836 <paranoid07@hotmail.com>
94837 Fixed/implemented various interrupt functions.
94839 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
94840 Marcus Meissner <marcus@jet.franken.de>
94841 Fixed some warnings. removed some unneccessary includes, removed one
94842 direct WND* access in controls/menu.c.
94844 * windows/win.c: Francis Beaudet <francis@macadamian.com>
94845 Implemented a more defensive version of WIN_SendDestroyMsg.
94847 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
94848 Install headers from $(SRCDIR).
94850 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
94851 Removed the obsolete ICOM macros.
94853 * include/vfw.h: Francois Gouget <fgouget@psn.net>
94854 Moved the APIs closer to the corresponding COM interface, removed two
94855 duplicates and added 2-3 macros for A/W APIs.
94857 * msdos/int15.c: <paranoid07@hotmail.com>
94858 Added some stubs for int15 functions.
94860 * windows/message.c, windows/queue.c:
94861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94862 Inter-thread SendMessage() bugfixes:
94863 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
94864 - Do *not* process received messages in ReplyMessage().
94865 - Clear the QS_SMRESULT flag only immediatedly before waiting.
94867 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
94868 Return error if not a valid OLE compound file.
94870 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
94871 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
94873 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
94874 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
94877 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
94879 * 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:
94880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94881 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
94883 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
94884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94885 Pass new arguments (suspend/inherit) to the server.
94887 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
94888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94889 Handle suspend/resume_thread requests in phase STARTING correctly.
94890 Set initial suspend count for threads created with CREATE_SUSPENDED.
94891 Set 'inheritable' flag for process/thread handles.
94893 * 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:
94894 Marcus Meissner <marcus@jet.franken.de>
94895 Removed no longer necessary win.h include, added now necessary other
94896 includes (win.h used only by UPDOWN now).
94898 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
94899 debug.h must be last, or we get ERR() macro problems again.
94901 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
94902 Fixed a slight bug that was included in the change from WND ptr to
94905 * loader/main.c, misc/callback.c:
94906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94907 Fix compiler warnings.
94909 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
94910 Sylvain St.Germain <sylvain@macadamian.com>
94911 Fixed some graphical problems of the treeview and added support LMB
94912 click on +/- sign to open and close.
94913 Fixed a bug in imagelist where the last image could not be displayed.
94915 * windows/x11drv/event.c:
94916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94917 Avoid unnecessary error messages.
94919 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94920 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
94921 match buggy Windows behaviour.
94923 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
94924 Corrected bug in enumeration function.
94926 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
94927 Fixed bug introduced in WIN_FindWindow.
94929 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
94930 0 is a valid index for a tab item.
94931 CreateSolidBrush takes a COLORREF as a parameter.
94932 Tab controls were always displayed in the top left corner.
94934 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
94936 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
94937 Francois Gouget <fgouget@psn.net>
94938 Updated the interfaces to use the latest ICOM macros.
94940 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
94943 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
94944 Eric Pouech <Eric.Pouech@wanadoo.fr>
94945 Moved all MCI internal functions/variables/macros to mci.c.
94946 Changed some interface names.
94948 * include/digitalv.h, multimedia/mciavi.c:
94949 Eric Pouech <Eric.Pouech@wanadoo.fr>
94950 Make use of digitalv.h file.
94952 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94953 Changed how list of loadable MCI drivers is obtained.
94955 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
94956 Describes in newbie terms how to add new keyboard layouts.
94958 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
94959 Better comments, and added ANSI codepages in table.
94960 US keyboard contributed by Uwe Bonnes.
94961 French keyboard contributed by Eric Pouech.
94962 German keyboard contributed by Ulrich Weigand.
94963 Danish keyboard contributed by Bertho Stultiens.
94965 * 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:
94966 Klaas van Gend <klaas@vangend.demon.nl>
94967 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
94968 - Some header inclusion cleanup.
94970 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
94971 Eric Pouech <Eric.Pouech@wanadoo.fr>
94974 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94975 Makes use of new CDAUDIO_Seek() function.
94977 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94978 Various fixes for MSCDEX traps.
94980 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
94981 Added new function CDAUDIO_Seek().
94983 * include/driver.h, windows/driver.c:
94984 Eric Pouech <Eric.Pouech@wanadoo.fr>
94985 Better 16/32 bit driver messages mapping and handling.
94986 Better protection against bad handles.
94988 * include/peexe.h, loader/resource.c:
94989 Marcus Meissner <marcus@jet.franken.de>
94990 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
94993 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
94994 Fixed make install.
94996 ----------------------------------------------------------------
94997 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
94999 * 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:
95000 Francois Boisvert <francois@macadamian.com>
95001 Made access to the wnd struct thread-safe.
95003 * */*: Jim Aston <asto0001@algonquinc.on.ca>
95004 Renamed wintypes.h to windef.h.
95006 * memory/heap.c: Make the system heap critical section global.
95009 Fixed Makefile up-to-date check to avoid relinking all the object
95012 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
95013 Reimplemented some code without using X11.
95015 * graphics/ddraw.c, relay32/ddraw.spec:
95016 Patrik Stridvall <ps@leissner.se>
95017 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
95019 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
95020 Added tracing for delayed imports and removed the fixme.
95022 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
95023 Better implementation of GetShortPathNameA/W.
95025 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
95026 Allow the file names and paths for the registry files (user.reg and
95027 system.reg) to be specified in a [Registry] section of wine.ini or
95030 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
95031 Fix OemToAnsiBuff for real Win31 behavior.
95033 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
95034 First attempt at supporting different keyboard layouts with their
95035 correct scancode mapping.
95037 * 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:
95038 Sylvain St.Germain <sylvain@macadamian.com>
95039 Added command line tool to access the registry.
95041 * rc/winerc.c: Fixed compilation.
95043 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
95044 Ignore generated files.
95046 * programs/notepad/lcc.h: Fixed make depend.
95048 * 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:
95049 Paul Quinn <paulq@linuxmaster.hungrycats.org>
95050 Many new defines, and structs to help compile MFC. As well as a few
95051 OLE corrections from earlier.
95053 * loader/ne/module.c:
95054 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95055 Make GetModuleHandle16 only look for module names, not path names.
95057 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
95058 Added some more vga video modes.
95060 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
95061 Prevent X11 errors when XCreateWindow is called with zero width or
95064 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
95065 Added metafile support for ExtFloodFill.
95067 * controls/button.c:
95068 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
95069 Paint gray text on gray background in checkboxes/radiobuttons by
95070 stippling. Also changed the brush used in this case to give better
95071 readability with X fonts.
95073 * 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:
95074 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
95075 Implemented (nearly) all TAPI functions as stubs.
95077 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
95078 Michael McCormack <Michael.McCormack@alcatel.com.au>
95079 Basic support for WIN32 serial communications API.
95080 Modify DOSFS_OpenDevice to allow opening of COM ports.
95081 Change Win32 comm functions to accept file handle.
95082 Add declaration of COMSTAT32 structure.
95084 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
95085 Fixed a silly VGA-emulation palette bug.
95087 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
95088 Fixed a couple of ugly warnings (caused by ugly errors).
95090 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
95093 * 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:
95094 Juergen Schmied <juergen.schmied@metronet.de>
95095 - IShellFolder and IEnumIDList are using the new COM headers
95096 - fixed sort order for folders and drives
95098 * README: Ove Kaaven <ovek@arcticnet.no>
95099 Corrected location of FAQ.
95101 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
95102 Fully implemented Direct Console Input.
95104 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
95106 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
95107 Marcus Meissner <marcus@jet.franken.de>
95108 Fixed newly introduced and some leftover warnings.
95110 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
95111 It is now possible to use the standard macros for GetTextExtentPoint
95112 and GetTextExtentPoint32.
95114 * include/prsht.h: Francois Gouget <fgouget@psn.net>
95115 Fixed some SendMessage32A that escaped the renaming.
95117 * include/ole2.h: Francois Gouget <fgouget@psn.net>
95118 On windows ole2.h includes oleauto.h and some programs depend on this.
95120 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
95121 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
95122 problems that prevent regular code from compiling.
95124 * 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:
95125 Pavel Roskin <pavel_roskin@geocities.com>
95126 File open dialog now uses icons instead of bitmaps.
95128 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
95129 Updated AVI* class interface to new ICOM_ methods.
95131 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
95132 Some fixes and additions.
95134 * 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:
95135 Marcus Meissner <marcus@jet.franken.de>
95136 Started on avifil32 implementation (only stubs currently).
95138 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
95139 Reimplemented DrawFocusRect without using X11.
95141 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
95142 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
95143 Implemented mode setting things as well as VESA additions and other
95144 things. Cleaned up DOSMEM_BiosData handling.
95146 * include/wine/obj_olefont.h, ole/olefont.c:
95147 Francis Beaudet <francis@macadamian.com>
95148 Implemented the IPersistStream interface on the OLE font object.
95150 * miscemu/emulate.c:
95151 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95152 Make function BX=6 round ST0 to integer.
95154 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
95155 Adrian Thurston <adriant@corel.ca>
95156 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
95157 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
95158 - Added some missing structures and definitions to wingdi.h
95159 - Added proper defines for GetCharWidthsXXX
95160 - Added c++ protection to wingdi.h
95162 * 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:
95163 Juergen Schmied <juergen.schmied@metronet.de>
95164 - mostly cleanup after the renaming
95165 - implemented SHILCreateFromPath
95166 - small changed to SHGetFileInfo
95168 * include/prsht.h, include/winuser.h:
95169 Bertho Stultiens <bertho@panter.soci.aau.dk>
95170 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
95171 structure for compatibility.
95173 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
95174 Bertho Stultiens <bertho@panter.soci.aau.dk>
95175 Moved error codes to cderr.h.
95177 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
95178 Fix CreateProcess to handle lpCommandline better.
95180 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
95181 Change GetStartupInfoA/W to return the real StartupInfo.
95183 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
95184 Handle null wndPtr for mdi window.
95186 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
95187 Fixed a couple of missing #defines for Win32 API functions with
95188 ASCII/Unicode versions.
95190 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
95191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95192 Implemented UTRegister and UTUnRegister.
95194 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
95195 <keith_m@sweeney.demon.co.uk>
95196 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
95197 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
95198 DdeSetQualityOfService, DdeSetUserHandle.
95199 Corrected heap handling in DdeInitializeW, refined CreateMutex error
95203 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
95204 Pavel Roskin <pavel_roskin@geocities.com>
95205 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
95206 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
95207 OleRevertClientDoc, OleEnumObjects.
95209 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
95210 Definition for OleCreateLinkFromClip was incorrect.
95212 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
95213 Mask out the upper 12 bits from the resourceid, just like win95 does.
95215 * BUGS: Ove Kaaven <ovek@arcticnet.no>
95216 Updated bug list by my knowledge of them.
95218 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
95219 StgCreateDocfile accepts NULL as a file name.
95221 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
95222 Added support for alternate DIBBITBLT layout.
95224 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
95225 Buffer size bug in LocateDebugInfoFile.
95227 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
95228 Improved "error" message readability.
95230 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
95232 * dlls/comctl32/listview.c: Fixed make depend
95234 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
95236 * 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:
95237 Eric Kohl <ekohl@abo.rhein-zeitung.de>
95238 Replaced direct access to the WND structure by corresponding calls to
95241 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
95242 Eric Kohl <ekohl@abo.rhein-zeitung.de>
95243 Fixed some bugs introduced by the automated renaming.
95245 * resources/.cvsignore: Added sysres_Ru.s
95247 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
95248 Luc Tourangeau <luc@macadamian.com>
95249 Changed the listview control to add the report view and fix some bugs
95252 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
95253 Removed use of WND struct.
95255 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
95256 Added #ifdef HAVE_WCTYPE_H.
95258 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
95259 Removed direct access to the WND struct.
95261 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
95262 Message translation for WM_WININICHANGE.
95264 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
95265 obm_closed_95 should not be drawn inverted.
95267 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
95268 Removed direct access to the WND struct.
95270 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
95271 Thuy Nguyen <thuy@macadamian.com>
95272 Improved performance.
95274 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
95275 Create a new DC in GetDCEx when none are available.
95277 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
95278 Stephane Lussier <stephane@macadamian.com>
95279 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
95281 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
95282 Changed the button state to "up" as soon as it is known that the
95283 selection has been cancelled, so the button is redrawn in the "up"
95286 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
95287 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
95289 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
95291 * 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:
95292 Paul Quinn <paulq@corel.ca>
95293 Added a lot of new OLE interfaces.
95295 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
95296 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
95297 Added support for Russian language.
95299 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95300 Temporary fix: Activate 16-bit system timer callback routines, but
95301 skip calling them if timer signal occured while current thread was
95302 holding the Win16Lock (to prevent 16-bit stack corruption).
95304 * include/syslevel.h, scheduler/syslevel.c:
95305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95306 Implemented _ConfirmWin16Lock (KERNEL32.96).
95308 * graphics/ddraw.c, include/ddraw.h:
95309 Lionel Ulmer <ulmer@directprovider.net>
95310 - some clean up in handling of depth
95311 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
95313 * include/queue.h, windows/message.c, windows/queue.c:
95314 Stephane Lussier <stephane@macadamian.com>
95315 Implemented SendMessageTimeout() functions.
95317 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
95318 Marcel Baur <mbaur@g26.ethz.ch>
95319 Added Boyer-Moore text search.
95321 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
95322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95323 Added USER.DestroyIcon32 to Callout struct.
95325 * include/module.h, loader/ne/convert.c:
95326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95327 Deleted NE_FreePEResource().
95329 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
95330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95331 Adapted to cursor/icon handling changes.
95333 * loader/ne/resource.c, loader/resource.c:
95334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95335 Allow accessing both NE and PE resources with both 16- and 32-bit API.
95336 Hook cursor/icon destruction into FreeResource (like Win95).
95338 * include/cursoricon.h, objects/cursoricon.c:
95339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95340 Implemented Win95-style shared cursor/icon cache.
95341 Merged NE and PE resource handling.
95343 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
95344 Pavel Roskin <pavel_roskin@geocities.com>
95345 Fixed folder bitmap colors for 8bpp.
95347 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
95348 Windows doesnt allow dashed and dotted lines > 1.
95350 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
95351 Fixed a reference-counting problem in the external lock mechanism.
95353 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
95354 Fixed a simple bug in the implementation of the ShellView objects.
95356 * dlls/shell32/shell32_main.c, include/shell.h:
95357 Sergey Turchanov <turchanov@usa.net>
95358 Added some extra CSIDLs.
95360 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95361 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
95363 * windows/x11drv/keyboard.c:
95364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95365 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
95367 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
95368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95369 Avoid unnecessary GraphicsExpose events.
95371 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
95372 Fixed index calculations of the upper and lower bounds of a safearray.
95373 Fixed a wrong initialization of the VT sizes array.
95375 * ole/ole2.c, relay32/ole32.spec:
95376 Francis Beaudet <francis@macadamian.com>
95377 Implementation of the ReleaseStgMedium method.
95379 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
95381 * 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:
95382 Juergen Schmied <juergen.schmied@metronet.de>
95383 - sorted API by groups
95384 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
95385 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
95386 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
95387 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
95388 RtlTimeFieldsToTime
95390 * include/ntddk.h, include/ntdef.h, include/winnt.h:
95391 Juergen Schmied <juergen.schmied@metronet.de>
95392 Many new prototypes.
95394 * loader/resource.c, include/module.h:
95395 Juergen Schmied <juergen.schmied@metronet.de>
95396 Fix use of wrong prototype from ntdll.h.
95398 * dlls/advapi32/security.c:
95399 Juergen Schmied <juergen.schmied@metronet.de>
95400 Make more functions just calling down to ntdll.
95401 New: GetSecurityDescriptorSacl.
95403 * graphics/psdrv/afm.c:
95404 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
95405 Accept "Normal" as a valid AFM weight.
95407 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
95408 Smarter way of searching for a free block.
95410 * windows/message.c:
95411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95412 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
95414 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
95415 Corrected cast so hello5 compiles again.
95417 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
95418 Don't copy lpstrFileTitle if given NULL pointer for this.
95419 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
95421 * misc/winsock.c, include/winsock.h:
95422 Marcus Meissner <marcus@jet.franken.de>
95423 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
95425 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
95426 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
95427 removed additional "eax" from clobber list, so egcs-current likes it.
95429 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
95430 CreateFileMapping SetLastError(0)s on newly created mappings.
95432 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
95434 * 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:
95435 Klaas van Gend <Klaas@vangend.demon.nl>
95436 Create a new subdirectory for the common dialog box DLL and move all
95437 code from /misc/commdlg.c to this directory. Also made a start in
95438 documenting the API calls.
95440 * 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:
95441 Marcus Meissner <marcus@jet.franken.de>
95442 More include optimizations.
95444 * 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:
95445 Marcus Meissner <marcus@jet.franken.de>
95446 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
95447 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
95448 "possible use of uninitialized variable".
95450 * include/mmsystem.h, include/multimedia.h:
95451 Marcus Meissner <marcus@jet.franken.de>
95452 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
95454 * files/directory.c, msdos/int21.c:
95455 Marcus Meissner <marcus@jet.franken.de>
95456 Changed CreateDirectory LastError returns to match Win32 (found out by
95457 experiment). Adapted int21 CreateDirectory call to still return the
95458 correct DOS error codes according to Ralph Brown.
95460 * graphics/ddraw.c, relay32/ddraw.spec:
95461 Lionel Ulmer <ulmer@directprovider.net>
95462 - added function DirectDrawEnumerateEx
95463 - added (or corrected) check for the return value of the enumeration functions
95465 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
95466 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
95468 * multimedia/mcicda.c:
95469 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
95470 Added missing <sys/types.h>.
95472 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
95473 Added the button states as returned by IsDlgButtonChecked().
95476 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
95477 Added support for quoted file names in CreateProcess().
95479 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
95480 CLIENT_WaitReply: don't clear last error on success; fixed callers
95481 accordingly (based on a patch by Juergen Schmied).
95483 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
95484 Added some support and stubs for VESA to msdos/int10.c.
95486 * 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:
95487 Marcus Meissner <marcus@jet.franken.de>
95488 More include optimisations and fixes.
95490 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
95491 open_object should return ERROR_FILE_NOT_FOUND when the named object
95494 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
95495 Better error message.
95497 * 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:
95498 Use server handles directly for Win32 handles. Removed use of K32OBJ.
95500 * 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:
95501 David Luyer <luyer@ucs.uwa.edu.au>
95502 - fixed missing stdlib.h and string.h includes everywhere
95503 - removed a couple of unneeded stdlib.h and stdio.h includes
95505 * 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:
95506 Process and thread id now use the server-side id instead of an
95507 obfuscated pointer.
95509 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
95510 Ove Kaaven <ovek@arcticnet.no>
95511 The Windows GUI behaviour tester used on the Windows computer. It was
95512 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
95513 whoever feels like it; I haven't, I just released this useful test app
95514 in case it would benefit other developers.
95516 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
95517 This file details the results (message traces) the GUI behaviour
95518 tester app gave under real Windows for various events. It was useful
95519 for some of my debugging at least, perhaps it could be of some use to
95520 other Wine GUI debuggers as well.
95522 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
95523 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
95524 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
95525 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
95526 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
95529 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95530 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
95533 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
95534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95535 Adapted to CreateProcess changes.
95537 * loader/ne/module.c:
95538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95539 NE modules adapted to CreateProcess changes.
95540 LoadModule16/LoadLibrary16 reorganization.
95542 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
95543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95544 Process creation sequence reorganized:
95545 - Removed instance data segment for all but NE modules.
95546 - Check binary type in CreateProcess before loading module.
95547 - Unix process creation moved from WinExec to CreateProcess.
95548 - Bugfix: fill in thdb->teb.htask16 member correctly.
95550 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
95551 - Code to return default language code as keyboard layout.
95552 - Implemented other stubs associated with keyboard layout:
95553 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
95554 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
95556 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
95557 Klaas van Gend <klaas@vangend.demon.nl>
95558 Preliminary implementation of the PrintDlgA stub.
95560 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
95561 Now compliant to the Dutch standards.
95563 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
95564 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
95566 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
95567 Fixed a couple of dosmem block resize bugs.
95569 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
95570 - no more 3D capabilities if Direct3D support is not compiled in
95571 - some debug messages clean-up (replaced fprintfs by DUMPs)
95573 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
95574 We got passed a NULL Dialect ptr and accessed it unprotected.
95576 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
95577 Added support for mappings with no associated file.
95579 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
95580 Removed dst_handle in duplicate_handle request.
95581 Added inherit flag in create_mapping request.
95583 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
95584 Francis Beaudet <francis@macadamian.com>
95585 Implemented support for arrays and safe arrays in VARIANT data
95586 structures. Also moved the SAFEARRAY definition (yet again) to the
95589 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
95590 Fixed Filesystem documentation.
95592 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
95593 Pavel Roskin <pavel_roskin@geocities.com>
95594 Made folder icons gray-yellow instead of blue.
95596 * windows/message.c: Francis Beaudet <francis@macadamian.com>
95597 Order of send message processing was not respected and the message
95598 stacked last finished after the message stacked first.
95600 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
95601 Added checks to guard against NULL active window.
95603 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
95604 Don't check children of disabled or invisible controls for dialog
95605 keyboard accelerators. Fixes problems with dialogs with tab boxes.
95607 * ole/compobj.c, relay32/ole32.spec:
95608 Francis Beaudet <francis@macadamian.com>
95609 Implemented the CoTaskMemRealloc API. Also clean-up around that API
95612 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
95613 Added a missing Release.
95614 STGM_CREATE should translate to CREATE_ALWAYS.
95616 ----------------------------------------------------------------
95617 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
95619 * DEVELOPERS-HINTS: Updated for new naming conventions.
95621 * */*: Large-scale renaming of all Win32 functions and types to
95622 use the standard Windows names.
95624 ----------------------------------------------------------------
95625 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
95627 * misc/main.c: Albert den Haan <albertd@corel.ca>
95628 For various reasons some of our libwine executables must have a "." in
95629 their file names. The "." causes trouble when the file name is used as
95630 the class name for an X resource as wine does for command line parsing
95634 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
95635 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
95637 * include/gdi.h, include/heap.h, include/wintypes.h:
95638 David Luyer <luyer@ucs.uwa.edu.au>
95639 Added __attribute__ ((unused)) on static inline functions declared in
95642 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
95643 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
95644 which uses my bug_report.pl script.
95645 Added info on a command that can be run on all shells to print debug
95646 msgs to a file and not to xterm.
95649 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
95650 Needs thread.h for non-Linux.
95652 * include/win.h, windows/win.c:
95653 Francois Boisvert <francois@macadamian.com>
95654 Adding of new functions to make the wnd struct thread safe. Adding of
95655 irefCount in wnd struct.
95657 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
95658 Michael Veksler <mveksler@techunix.technion.ac.il>
95659 Added configure check for getbkgd and define HAVE_GETBKGD.
95661 * 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:
95662 Paul Quinn <paulq@corel.ca>
95663 Many interface declarations that originated from oleidl.h, oaidl.h and
95664 ocidl.h separated into somewhat relevant obj_* files.
95666 * files/drive.c, ole/compobj.c, resources/sysres.c:
95667 Michael Veksler <mveksler@techunix.technion.ac.il>
95668 Fixed warning and compilation errors.
95670 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
95671 Removed includes of wine/* headers.
95673 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
95674 Made message "Resource not found" WARN.
95676 * dlls/shell32/contmenu.c, include/shlobj.h:
95677 Adrian Thurston <adriant@COREL.CA>
95678 - Use the new COM definition macros in the header.
95679 - Put the implementation of the object in the contmenu.c.
95680 - Make appropriate name changes in contmenu.c.
95682 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
95683 Zygo Blaxell <zygob@corel.ca>
95684 Modifies parameter list of a couple of functions to comply with SDK.
95686 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
95687 ScrollDC32 modified to return rect in logical coordinate.
95689 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
95690 Adds C++ nameless union support to tagVARIANT.
95692 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
95693 Adrian Thurston <adriant@COREL.CA>
95694 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
95695 Removed a redundant include.
95696 Added some c++ protection.
95698 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
95700 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
95701 Juergen Schmied <juergen.schmied@metronet.de>
95702 Changed pidl structure to match the pidl's used in lnk-files.
95704 * dlls/shell32/shelllink.c:
95705 Juergen Schmied <juergen.schmied@metronet.de>
95706 Implemented reading of *.lnk-files.
95708 * include/wine/obj_shelllink.h:
95709 Juergen Schmied <juergen.schmied@metronet.de>
95710 new file, including the IShellLink definition.
95712 * 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:
95713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95714 Modified process creation sequence: call PE_CreateModule in the
95715 context of the new process (in TASK_CallToStart).
95716 Changed all PE/Module routines so as to always operate on the current
95717 process; adapted all callers.
95719 * 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:
95720 Marcus Meissner <marcus@jet.franken.de>
95721 Optimized away more includes, readded some #includes for necessary
95724 * msdos/int2f.c: <smil@mechatronika.hu>
95725 Added low-level Netware installation check.
95727 * include/console.h, console/interface.c, console/ncurses.c:
95728 Joseph Pranevich <jpranevich@lycos.com>
95729 Added GetBackgroundColor call to the console struct. Will be used
95732 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
95733 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
95734 (Interrupt list did not have correct.)
95736 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
95737 Added stubs for two missing methods of DInput.
95739 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
95742 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
95743 Added support for larger files.
95745 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
95746 Fixes buffer overrun problems with GetDIBits.
95748 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
95749 Fixed some SendMessage bugs.
95751 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
95752 Fix COM_ExternalLockFreeList to do not fail with an empty list.
95754 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
95756 * misc/Makefile.in, misc/string.c:
95757 Zygo Blaxell <zblaxell@furryterror.org>
95758 Implemented some CRTDLL string functions.
95760 * 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:
95761 Marcus Meissner <marcus@jet.franken.de>
95762 Some more recursive include fixes/optimizations.
95764 * 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:
95765 Juergen Schmied <juergen.schmied@metronet.de>
95766 - eliminated one element of the pidl struct (dwSFGAO)
95767 - changed some superflous FIXME
95769 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
95770 Juergen Schmied <juergen.schmied@metronet.de>
95771 - header uses the last macros now
95772 - rewrote IDropTarget according to the new COM headers
95773 (was local declared not using the already written prototypes)
95774 - corrected Drop method (wrong parameter count)
95776 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
95777 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
95778 Added the interface implementation structures.
95779 I remembered from an email that even when asked for a
95780 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
95781 considered that we would only implement the latter. The
95782 IDirectInputDeviceA_xxx methods have been renamed to
95783 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
95784 implementation as before.
95785 Renamed the implementation structures to XxxImpl.
95787 * include/dinput.h: Francois Gouget <fgouget@psn.net>
95788 Use latest COM macros
95789 Defined the IDirectInputDeviceA interface independently from
95790 IDirectInputDevice2A.
95791 Removed the 32 suffix of the interfaces. Hopefully this will not
95792 cause any problem with the renaming.
95793 Moved the implementation specific stuff to dinput.c (well, the
95794 interfaces at least).
95796 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
95798 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
95799 Changed initial process creation to avoid memory allocations.
95800 Removed a few unused fields in PDB and THDB.
95802 * scheduler/client.c, scheduler/thread.c:
95803 Removed thread queue functions.
95804 Changed initial thread creation to avoid memory allocations.
95805 Moved server startup to THREAD_CreateInitialThread.
95807 * scheduler/synchro.c:
95808 Removed use of per-thread wait_struct, cleaned up a bit.
95810 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
95812 * include/winnt.h: Added a few exception codes.
95814 * 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:
95815 Michael Veksler <mveksler@techunix.technion.ac.il>
95816 - Fix headers to include less or smaller header files.
95817 - Fix header and source files to include missing header files to avoid
95818 warnings and errors.
95820 * loader/signal.c, memory/ldt.c, misc/port.c:
95821 Marcus Meissner <marcus@jet.franken.de>
95822 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
95823 wine_sigaction __PIC__ cases, since "g" will not work with
95824 -fomit-frame-pointer ("g" is referenced using %esp which was
95825 invalidated before). Bug found and (other) fix suggested by
95826 <daniel@mat.utfsm.cl> Daniel Serpell.
95828 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
95829 Added missing WINAPIs.
95831 * 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:
95832 Stephane Lussier <stephane@macadamian.com>
95833 Fix problem where you need mouse activity to unlock some 16 bits
95834 thread with multi-threaded apps.
95836 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
95838 * 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:
95839 Francis Beaudet <francis@macadamian.com>
95840 Implemented the OleCreateFontIndirect method and the associated COM
95841 object. That object supports the IFont and IDispatch interfaces.
95843 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
95844 Marcus Meissner <marcus@jet.franken.de>
95845 Problems reported by Donald Page, PR 105-107.
95847 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
95848 More commenting, better debugging of color problems, and support for
95849 the new TerminalType option in wine.ini. This allows us to select
95850 which terminal type we are really using so that we can, for example,
95851 use its color capabilities.
95853 * console/interface.c, include/console.h:
95854 Joseph Pranevich <jpranevich@lycos.com>
95855 Support for the new InitialRows andf InitialColumns options in wine.ini
95856 (Generic replacement for XtermResolution option...)
95858 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
95859 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
95861 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
95862 Removal of obsolete XtermResolution option.
95864 * documentation/console, wine.ini:
95865 Joseph Pranevich <jpranevich@lycos.com>
95866 Add information about the new wine.conf options.
95868 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95869 Fixed backtrack issue on 16bit code.
95871 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95872 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
95874 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95875 Fixed comment for Wine documentation.
95877 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
95878 Added get/set_handle_info request.
95880 * graphics/x11drv/dib.c:
95881 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
95883 * 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:
95884 Bertho Stultiens <bertho@panter.soci.aau.dk>
95885 Fix a couple of 64bit platform problems and speed up compilation. See
95886 tools/wrc/CHANGES for details.
95888 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
95889 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
95890 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
95892 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
95893 Added a check for the existence of wine.sym before installing it.
95895 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
95896 Francis Beaudet <francis@macadamian.com>
95897 Added some new stubs for the OLE menu descriptor methods.
95899 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
95901 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
95902 Fixed message filtering check.
95904 * 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:
95905 Juergen Schmied <juergen.schmied@metronet.de>
95906 - made the security functions consistent. advapi calls down to ntdll now
95907 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
95908 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
95909 - nt-header cleanup
95911 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
95912 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
95913 Fixed a few broken includes.
95915 * windows/nonclient.c: Reverted broken close button change.
95917 * 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:
95918 Jeff Garzik <jgarzik@pobox.com>
95919 Added missing string.h include.
95921 * loader/ne/module.c:
95922 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95923 Only append .dll if no extension yet.
95925 * windows/message.c: Francis Beaudet <francis@macadamian.com>
95926 Temporary fix suggested by Ulrich to allow the
95927 MsgWaitForMultipleObject method to be called from 16 bit threads.
95929 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
95930 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
95931 case it's sent to a window that doesn't handle it (i.e. not MDI
95934 * include/dce.h, windows/dce.c, windows/winpos.c:
95935 Ove Kaaven <ovek@arcticnet.no>
95936 Added extra child arguments to DCE_GetVisRgn() to be able to handle
95937 PARENTDC class style combined with CLIPCHILDREN window style, to
95938 prevent mis-redraws in Free Agent 16-bit.
95940 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
95941 Don't hang on the last child if it's not wanted.
95943 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
95944 Partial stub implementation of undocumented KERNEL routine PK16FNF,
95945 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
95947 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
95948 Fix redraw problems for ChooseColor dialog.
95950 * */*.c: Marcus Meissner <marcus@jet.franken.de>
95951 Removed a lot of occurences of windows.h (and added necessary other
95954 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
95955 Francois Gouget <fgouget@psn.net>
95958 * include/dsound.h, multimedia/dsound.c:
95959 Francois Gouget <fgouget@psn.net>
95960 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
95961 This makes it a 'const GUID*' which means DirectSoundCreate must not
95964 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
95965 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
95966 include/wine/obj_base.h)
95968 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
95970 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
95971 Stephane Lussier <stephane@macadamian.com>
95972 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
95973 to support thread-safeness, and nested SendMessage.
95974 - Addition of ReplyMessage32.
95976 * windows/x11drv/wnd.c:
95977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95978 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
95980 * misc/commdlg.c, resources/sysres_En.rc:
95981 Pascal Lessard <pascal@macadamian.com>
95982 Applied the changes of the resulting color of the choose color dialog.
95983 Initialize values in the choose color dialog.
95985 * include/wine/obj_base.h, include/wine/obj_marshal.h:
95986 Francois Gouget <fgouget@psn.net>
95987 Removed references to ICOM_INHERITS.
95989 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
95990 Thuy Nguyen <thuy@macadamian.com>
95991 Fixed bug with read-only files.
95993 * multimedia/mciavi.c, multimedia/mcimidi.c:
95994 Marcus Meissner <marcus@jet.franken.de>
95995 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
95997 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
95998 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
96000 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
96001 Francois Gouget <fgouget@psn.net>
96002 Modified so that they do not use the VTABLE_FUNC macros that performed
96003 casts of all methods put in the jump table. I find it too risky to use
96004 such macros because nothing guarantees that you actually put the right
96005 method at the right place or that the prototype is right.
96007 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
96008 Francois Gouget <fgouget@psn.net>
96009 Updated to use the latest COM macros. Defined more interfaces and API
96012 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
96013 Francois Boisvert<francois@macadamian.com>
96014 Implementation of the pushed close button.
96016 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
96018 * 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:
96019 Francois Gouget <fgouget@psn.net>
96020 Moved some definitions to their proper include file.
96022 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
96023 Francois Gouget <fgouget@psn.net>
96024 Fixed some ICOM_INHERIT stuff and added new related API functions.
96026 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
96027 Added new API. Part of it was in 'include/objbase.h' before and part
96028 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
96029 perfect but it's better than having it in 'include/objbase.h'.
96031 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
96032 Francois Gouget <fgouget@psn.net>
96033 Fixed a number of warnings concerning the matching of the printf
96034 format string and the associated parameters (actually it's mostly
96037 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
96038 Marcus Meissner <marcus@jet.franken.de>
96039 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
96040 mciLoadCommandResource32: second arg is wide string
96041 mciGetDriverData: spec has just one long argument
96043 * 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:
96044 Francois Gouget <fgouget@psn.net>
96045 Changed ICOM_THIS definition.
96047 * dlls/version/info.c, include/ver.h:
96048 Bertho Stultiens <bertho@panter.soci.aau.dk>
96049 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
96050 The VS_VERSION_INFO is a simple define and would cause confusion.
96051 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
96053 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
96054 "Configure finished" message suggests to call make when make depend
96057 * */*: Marcus Meissner <marcus@jet.franken.de>
96058 Optimized include/*.h: (recursively) include all headers needed by
96059 this .h file, but only those. Necessary fixes to a lot of .c files,
96060 started optimizing "windows.h" away from some of them. Moved
96061 GetCurrentTask prototype to wine/winbase16.h.
96063 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
96064 Luc Tourangeau <luc@macadamian.com>
96065 Preliminary listview control implementation.
96067 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
96068 Give the context menu its proper behaviour and modify TrackPopupMenu
96069 to comply with windows API.
96071 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
96072 GetUpdateRect should return client coordinates unless the window was
96073 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
96074 in which case the result should be in logical coordinates.
96076 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
96077 Added the actual definitions of the interfaces.
96079 * include/servprov.h: Francois Gouget <fgouget@psn.net>
96080 Converted to the new COM declaration 'standard' for better
96081 compatibility with C code implementating that interface.
96083 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
96084 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
96087 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
96088 Defined IDropTarget for ShellFolder. Implemented the Constructor,
96089 Destructor, AddRef, Release and QueryInterface methods.
96091 * memory/selector.c, if1632/kernel.spec:
96092 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96093 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
96095 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
96097 * include/msacm.h, include/winuser.h:
96098 Douglas Ridgway <ridgway@winehq.com>
96099 c2man doesn't like extra semicolons.
96101 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
96102 Resetting X focus should not be done with SetFocus32. Called
96103 the windowing (X11) driver's SetFocus routine directly instead.
96104 This apparently fixes a big heap of user interface problems.
96106 ----------------------------------------------------------------
96107 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
96109 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
96110 Eric Pouech <Eric.Pouech@wanadoo.fr>
96111 Changed some functions prototypes (were returning void).
96113 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
96114 Fixed some Winelib names.
96116 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
96117 Juergen Schmied <juergen.schmied@metronet.de>
96118 Corrected prototypes func() ->func(void).
96120 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
96121 Brian Joseph Czapiga <root@glacid.com>
96122 Fixed a few #ifdefs.
96124 * windows/scroll.c, windows/x11drv/wnd.c:
96125 Jerome Vouillon <vouillon@claranet.fr>
96126 Make a correct use of clipping rectangles.
96128 * include/bitmaps/ocr_cross:
96129 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96130 Added white border.
96132 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
96133 Implemented better output for indirect calls.
96135 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
96136 Fixed typo in winmm.spec.
96138 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
96139 Gavriel State <gavriels@COREL.CA>
96140 A few non-x86 Winelib fixes.
96142 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
96143 Do not print 'wine: no executeable found' if we did execute something.
96145 * programs/notepad/*:
96146 Marcel Baur <mbaur@g26.ethz.ch>
96147 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
96148 - Improved printing support (not yet complete)
96149 - Improved file drag and drop (should now work)
96150 - General code cleanup
96152 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
96153 Eric Pouech <Eric.Pouech@wanadoo.fr>
96154 Fixed bugs on MCI notification (callback info are copied before
96155 asynchronous return) - make use of it in MCI wave and midi.
96156 Implemented mci(Set|Get)DeviceID(16|32) functions.
96158 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
96159 Since SetParent now hides/shows, explicitly invalidating DCs in the
96160 parent change operation should no longer be necessary.
96162 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
96163 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
96166 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96167 Moved VGA port access check at the beginning in order to improve
96168 performance a little bit.
96170 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
96171 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
96173 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
96174 Added comments. Think I've fixed INT 10/08 (Get Character and
96175 Attribute at Cursor).
96177 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
96178 Added configuration options XtermProgram and XtermResolution.
96181 * documentation/console, wine.ini:
96182 Joseph Pranevich <jpranevich@lycos.com>
96183 New examples/documentation for console configuration options.
96185 * 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:
96186 Joseph Pranevich <jpranevich@lycos.com>
96187 Moved initialization until later. Also moved around code a bit to be
96190 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
96191 Added possibility to load .stabs/.stabstr sections from PE dlls.
96192 Unfortunately my samples use currently typedefs which wine-dbg does
96193 not understand, so no actual parsing.
96195 * 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:
96196 Bertho Stultiens <bertho@panter.soci.aau.dk>
96197 Change a couple of names that would conflict after all 32[AW] suffixes
96198 are removed. Structures defined in both mmreg.h and mmsystem.h are
96199 protected with #ifdef:s as in MS' headers.
96201 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
96202 Fixed wrong typecasts.
96204 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
96207 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
96208 Fix for X11 includes detection.
96210 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
96211 Marcus Meissner <marcus@jet.franken.de>
96212 Added possibility to load .stabs/.stabstr sections from PE dlls.
96213 Unfortunately my samples use currently typedefs which wine-dbg does
96214 not understand, so no actual parsing.
96216 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
96217 Marcus Meissner <marcus@jet.franken.de>
96218 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
96220 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
96221 Juergen Schmied <juergen.schmied@metronet.de>
96222 Implementation of ConvertDefaultLocale32.
96224 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96225 WIN31 Look still needs a close button on the left of the menu bar.
96227 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
96228 Changed SetWindowPos32 to force the update of the non-client area.
96230 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
96232 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
96233 Bertho Stultiens <bertho@panter.soci.aau.dk>
96234 Fixed a couple of faulty names used in wine and typos so that it will
96235 compile again after conversion from 32[AW] naming to [AW] naming.
96237 * 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:
96238 Marcus Meissner <marcus@jet.franken.de>
96239 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
96240 pointers for wine_debug and INSTR_EmulateInstruction.
96242 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
96243 All guid 'REFxxx' types already have a 'const' inside them.
96245 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
96246 Marcus Meissner <marcus@jet.franken.de>
96247 Some warnings fixed, one useless VERSION warning removed (winelib).
96250 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96251 RegFlushKey: wrong error code.
96253 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96254 Adds a warning message if permissions not sufficient.
96256 * 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:
96257 Eric Pouech <Eric.Pouech@wanadoo.fr>
96258 Added support for MCI AVI driver
96259 Added some fixes mixer functions
96260 Fixed MCI string comparison (thanks to Lionel ULMER)
96261 No longer using 16 bit USER functions (use their 32 bit counter part)
96263 Added function sndPlaySound32W
96265 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
96266 Francois Gouget <fgouget@psn.net>
96267 Added the actual interface definitions to the obj_marshal.h skeleton
96268 file. Also defined the associated C API.
96270 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
96271 Use global synchronization objects, to be able to use it in different
96272 processes (not only the process which create the synchro object).
96274 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
96275 Set hwndActiveChild when maximizing a mdi child window because it is
96276 not set when maximizing a window other than the active child.
96278 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
96279 Change the GetMenuItemRect to comply with windows API.
96281 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
96282 James Juran <jrj120@psu.edu>
96283 Created include/Makefile.in to separate header file installation from
96284 the top-level Makefile.
96286 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
96287 Thuy Nguyen <thuy@macadamian.com>
96288 - Fixed a small block depot bug.
96289 - Implemented converting from small blocks to big blocks.
96290 - Validated file attributes and flags.
96291 - Fixed a bug for larger files.
96293 * resources/.cvsignore: added sysres_Nl
96295 * 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:
96296 Francis Beaudet <francis@macadamian.com>
96297 Implemented the OLE Drag and Drop target registration mechanism and
96298 the DoDragDrop loop to perform the DnD operation.
96300 * windows/mdi.c, controls/menu.c, include/menu.h:
96301 Francois Boisvert <francois@macadamian.com>
96302 Implemented the WIN31 Look mdi buttons and also some defines for the
96305 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
96306 Ian Schmidt <irsman@iag.net>
96307 Added entries for most Crypt* calls.
96308 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
96312 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96313 An app left junk in the undo buffer of an edit control upon creation.
96315 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
96316 Changed SetParent32 to adhere to Windows behaviour (mostly),
96317 which should also keep it from leaving garbage around.
96319 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
96320 Implementation of a simple linked list (static) that stores and counts
96321 references to COM objects.
96323 * include/objbase.h, include/wtypes.h:
96324 Francois Gouget <fgouget@psn.net>
96325 Make the REFxxx types const even in C. Also add FMTID.
96327 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
96328 Don't call EVENT_DummyMotionNotify for hidden windows.
96330 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
96331 Fix some thread-safeness problem when accessing the system message
96334 * windows/input.c, include/winuser.h, relay32/user32.spec:
96335 Marcus Meissner <marcus@jet.franken.de>
96336 Implemented MapVirtualKeyEx (ticket 21).
96337 Ignore keyboard layout for now.
96339 * include/objidl.h, include/wine/obj_clientserver.h:
96340 Francois Gouget <fgouget@psn.net>
96341 Added the actual interface definitions to the obj_clientserver.h
96344 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
96345 Juergen Schmied <juergen.schmied@metronet.de>
96346 - documented most of the undocumented functions in nt.c
96347 - implemented RtlGetDaclSecurityDescriptor
96348 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
96349 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
96351 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
96353 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
96354 Juergen Schmied <juergen.schmied@metronet.de>
96355 Small fixes to compile with the headers (mostly nt-security).
96357 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
96358 Juergen Schmied <juergen.schmied@metronet.de>
96359 Made nt-related types compatible, throw out wine-specific types.
96361 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96362 Use MONITOR_... instead of DESKTOP_... routines to get screen
96363 dimensions; these work also with native USER.
96365 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
96366 WM_ACTIVATE default processing should set window focus.
96367 Should fix focus problems in non-managed mode.
96369 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
96371 * 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:
96372 Klaas van Gend <klaas@vangend.demon.nl>
96373 Added support for the Dutch language.
96375 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
96376 Adrian Thurston <adriant@corel.ca>
96377 Zygo Blaxell <zblaxell@corel.ca>
96378 Move property sheets from commctrl.h into into prsht.h.
96380 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
96381 Lionel Ulmer <ulmer@directprovider.net>
96382 Added 'objbase.h' to prevent compiler warnings.
96384 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
96385 Better detection of XShm errors (should now run on remote displays).
96387 * multimedia/mmsystem.c:
96388 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96389 Fixes mixerGetID16/32 problems/errors.
96391 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
96392 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
96393 declarations must surrender or prepare to be met with deadly force :-)
96395 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
96396 Added new functions (from Win98)
96397 Added comments with the parameter types for future use with dllglue
96399 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96400 Set the flags for GetVolumeInformation32A.
96402 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
96403 FindWindow failed for 32 bit windows with style != WS_CHILD.
96405 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
96407 * 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:
96408 Paul Quinn <paulq@corel.ca>
96409 Albert Den Haan <albertd@corel.ca>
96410 Moves files from print.h to winspool.h for better SDK header compliance
96411 for Winelib programs.
96413 * 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:
96414 Albert Den Haan <albertd@corel.ca>
96415 Adrian Thurston <athursto@corel.ca>
96416 Paul Quinn <paulq@corel.ca>
96417 Zygo Blaxell <zygob@corel.ca>
96418 Miscellaneous patches to header files. All of these are supposedly there
96419 to help build Winelib applications.
96421 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
96422 Adrian Thurston <athursto@corel.ca>
96423 Paul Quinn <paulq@corel.ca>
96424 Zygo Blaxell <zygob@corel.ca>
96425 More types we need for compiling Winelib/MFC applications.
96427 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
96428 Adrian Thurston <adriant@corel.ca>
96429 More types for common controls. Needed for Winelib.
96431 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
96432 Francois Gouget <fgouget@psn.net>
96433 Better set of macros for defining the COM interfaces.
96435 * dlls/advapi32/security.c, relay32/advapi32.spec:
96436 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96437 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
96439 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
96440 Fixed debug output to follow '-debugmsg' flags.
96442 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
96444 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
96445 Michael Veksler <mveksler@techunix.technion.ac.il>
96446 Added missing includes to avoid warnings/errors.
96448 * 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:
96449 Michael Veksler <mveksler@techunix.technion.ac.il>
96450 Moved everything out of windows.h.
96452 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
96453 Brad Pepers <brad@linuxcanada.com>
96456 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
96457 Stephane Lussier <stephane@macadamian.com>
96458 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
96459 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
96460 with this patch. Unicode version of those functions is currently only
96461 calling the ASCII version.
96462 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
96463 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
96466 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96467 GetMetaFileBitsEx should work in bytes not words.
96469 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
96470 DllGetClassObject should take a REFCLSID not an LPCLSID.
96472 * objects/dib.c, include/global.h, memory/virtual.c:
96473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96474 Change fault handler 'addr' argument to LPCVOID.
96476 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96477 Call VIRTUAL_HandleFault if read/write returns EFAULT.
96479 * dlls/comctl32/treeview.c:
96480 Bertho Stultiens <bertho@panter.soci.aau.dk>
96481 Fix typo to map GetTextExtentPoint to the correct 32A version.
96483 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
96484 Marcus Meissner <marcus@jet.franken.de>
96485 Some small bugfixes, added more PE relocation types (for WinCE mostly),
96486 some console prototypes, -dll is useful for winelib too, regtest
96489 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
96490 Paul Quinn <paulq@corel.ca>
96491 GetCursorPos is actually a BOOL.
96493 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
96494 Adrian Thurston <adriant@corel.ca>
96495 More types, C++ protection, and a typo correction for mmsystem.h.
96497 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
96498 Move the #define of DUMMYUNIONNAME* to before they are used.
96499 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
96500 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
96501 Define "TV_ITEM" to agree with you-know-who's documentation.
96503 * dlls/version/info.c:
96504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96505 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
96507 * include/dinput.h, windows/dinput.c:
96508 Lionel Ulmer <ulmer@directprovider.net>
96509 Added buffered device access for DInput's mouse driver.
96511 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
96512 Wrong access on server handle was demanded (GENERIC_READ instead of
96515 * dlls/shell32/shellord.c:
96516 Juergen Schmied <juergen.schmied@metronet.de>
96517 Better implementation (takes strings or res-id's now).
96519 * dlls/version/resource.c:
96520 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96521 Bugfix: NULL pointer check for output parameters.
96523 * dlls/shell32/brsfolder.c:
96524 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
96525 Fixed two pointer/integer mismatch warnings.
96527 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
96530 * console/xterm.c, win32/console.c:
96531 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
96532 wine_openpty is not properly declared (either missing or mismatched
96533 declarations) in both places where it is used.
96535 * include/wingdi.h, objects/dib.c:
96536 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
96537 Fix types of GetDIBits functions (LPSTR should be LPVOID).
96539 * graphics/x11drv/dib.c:
96540 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96541 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
96542 Thanks to Ian Schmidt for the logs.
96544 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
96545 The systems buttons (minimize/restore/close) now appear on the menu
96546 bar of mdi application.
96548 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
96549 Implemented the magic menu items id's used by windows when inserting
96550 the minimize/maximize/close buttons in the menu bar of an application.
96552 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
96553 Adds support for EMR_STRETCHDIBITS in EMFs.
96555 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
96556 Fixed image size and line size, added 8bit color/palette handling.
96558 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
96559 Fixed formatting of code
96560 Now changes to directory of program to be run before starting wine
96562 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
96563 Stephane Lussier <stephane@macadamian.com>
96564 - Cleaned up the message queue when a thread exit (but not the process).
96565 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
96566 queue link list is corrupted.
96568 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
96569 Sounds were cut off due to integer overflow. Fixed.
96571 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
96572 Added windowsx.h for Winelib.
96574 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
96576 * 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:
96577 <ewill@ncal.verio.com>
96578 Added common dialogs test program.
96580 * 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:
96581 Noel Borthwick <noel@macadamian.com>
96582 Added management and allocation of the PERQUEUEDATA structure.
96584 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
96585 Lionel Ulmer <ulmer@directprovider.net>
96586 - added a dump of the palette creation flags
96587 - changed palette creation code in vga.c to prevent useless error
96590 * documentation/wine.man, files/drive.c, wine.ini:
96591 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96592 Use vfat/win95 as default.
96594 * 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:
96595 Marcus Meissner <marcus@jet.franken.de>
96596 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
96597 aviinfo and aviplay programs.
96599 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
96600 Continued hack to win32/console.c, so that the IDA Pro Disassembler
96601 works again. Needs much more work however.
96603 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
96604 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
96607 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
96608 Added missing ULONG to static const OFFSET_xx.
96610 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
96612 * documentation/wine.man: James Juran <jrj120@psu.edu>
96613 Various manpage updates, including the incorrect statement about glibc
96616 * documentation/debugging: James Juran <jrj120@psu.edu>
96617 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
96618 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
96620 * dlls/msacm32/driver.c:
96621 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96622 Another usage of non-portable functions...
96625 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96626 Some values of pBiosData added/fixed.
96628 * 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:
96629 Patrik Stridvall <ps@leissner.se>
96630 Moved some more code to the X11 driver.
96632 * 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:
96633 Patrik Stridvall <ps@leissner.se>
96634 TTY driver changes.
96636 * 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:
96637 Patrik Stridvall <ps@leissner.se>
96638 X11 driver changes.
96640 * 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:
96641 Patrik Stridvall <ps@leissner.se>
96642 Non-X11 compile fix for generated code.
96644 * include/monitor.h, windows/multimon.c:
96645 Patrik Stridvall <ps@leissner.se>
96646 Implementation of the new monitor abstraction.
96648 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
96649 Patrik Stridvall <ps@leissner.se>
96650 New TTY driver for GDI.
96652 * configure, configure.in, include/acconfig.h, include/config.h.in:
96653 Patrik Stridvall <ps@leissner.se>
96654 - Added the graphics/ttydrv directory.
96655 - Don't search for reentrant X when X doesn't exist.
96656 - Added config options HAVE_LIBXXPM
96657 - Added checks if the header files also exist for some libraries
96659 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
96661 * 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:
96662 Francois Gouget <fgouget@psn.net>
96663 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
96664 since these headers already provide the necessary definitions.
96666 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
96667 Eric Pouech <Eric.Pouech@wanadoo.fr>
96668 Removed references to obsolete msdos/cdrom.c file.
96669 Make use of new Wine internal CD ROM interface.
96671 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96672 Fixed tracks indexing in mcicda.c
96673 Make use of new Wine internal CD ROM interface.
96675 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
96676 Eric Pouech <Eric.Pouech@wanadoo.fr>
96677 New Wine internal interface for handling CD Rom (especially audio CD
96680 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
96681 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
96682 Change a few types to match you-know-who's declarations.
96683 HTREEITEM is a struct _TREEITEM FAR*
96684 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
96685 Adjustment of Wine C code to match the new types included.
96687 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96688 Fixed GET_LZ_STATE macro.
96690 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
96691 Lionel Ulmer <ulmer@directprovider.net>
96692 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
96694 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
96695 Albert den Haan <albertd@corel.ca>
96696 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
96698 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
96699 reslen could be used uninitialised in GetFileResource32 (fixes some
96700 strange VerQueryValue crashes).
96702 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
96703 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
96704 LOCALE_IINTLCURRDIGITS.
96706 * memory/selector.c, relay32/kernel32.spec:
96707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96708 Bugfix: Preserve EAX in UnMapSLFixArray().
96710 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
96711 Fixes little pointer bug in DPA_DeletePtr().
96713 * if1632/kernel.spec, memory/string.c:
96714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96715 Implemented KERNEL.434 (UnicodeToAnsi).
96717 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96718 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
96720 * graphics/psdrv/driver.c:
96721 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96722 Clear up args to PSDRV_AdvancedSetupDialog.
96724 * graphics/x11drv/xfont.c:
96725 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96726 Reduce MAX_FONT_SIZE to 1000.
96728 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
96730 * 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:
96731 Added input queue to server-side console object,
96732 read/write_console_input requests, and use them for
96733 Read/WriteConsoleInput.
96735 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
96736 Fix to allow for recvmsg() returning less data than is needed.
96738 * include/toolhelp.h, include/windows.h:
96739 Attempt at fixing the MAX_PATH multiple definition problem.
96741 ----------------------------------------------------------------
96742 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
96744 * include/module.h, loader/ne/resource.c:
96745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96746 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
96747 usable by the VERSION code.
96749 * include/pe_image.h, loader/pe_resource.c:
96750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96751 Added GetResDirEntryA for use by the VERSION code.
96753 * misc/Attic/ver.c, misc/Makefile.in:
96754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96755 Removed old VER.DLL code.
96757 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
96758 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96759 Implementation of VERSION.DLL. Based on old misc/ver.c.
96760 - Accessing PE version info resources should work correctly now.
96761 - Fixed memory leaks.
96762 - Clean separation of 16- and 32-bit parts.
96765 * Makefile.in, configure, configure.in, dlls/Makefile.in:
96766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96767 Add new subdirectories dlls/ver and dlls/version.
96769 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
96770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96771 Implementation of VER.DLL. Thunks up to VERSION.DLL.
96773 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
96774 IsCharAlpha32A: use look-up table from ole2nls.c.
96776 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
96777 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
96778 NORM_IGNORESYMBOLS in string mapping mode.
96780 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
96781 Create X window for child windows reparented to be top level windows.
96783 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
96784 Juergen Schmied <juergen.schmied@metronet.de>
96785 Stub for PathQualify32[A|W].
96787 * graphics/d3dmaterial.c, graphics/ddraw.c:
96788 Lionel Ulmer <ulmer@directprovider.net>
96789 Babrian Viktor <v@ulysses.sch.bme.hu>
96790 - added support for ColorKeying during blits
96791 - miscellaneous fixes
96793 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
96794 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
96795 Added an implementation of MRSW locks.
96797 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
96798 Added missing includes (the PSP handling was incorrect, as the
96799 MZ_SUPPORTED definition was missing). Added a simple handler for
96800 direct console input, which needs to be improved.
96802 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
96805 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
96806 List handles WaitForMultipleObjects is waiting for when running with
96809 * dlls/advapi32/security.c, relay32/advapi32.spec:
96810 Juergen Schmied <juergen.schmied@metronet.de>
96811 Stub for GetSecurityDescriptorControl.
96813 * relay32/user32.spec, windows/user.c:
96814 Juergen Schmied <juergen.schmied@metronet.de>
96815 Stub for GetUserObjectSecurity.
96817 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
96818 Implemented handling of REG_MULTI_SZ and fixed small bug in
96821 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
96822 Every EM_GETLINE send between a 32W to a 32A window returned
96823 incomplete values before (the first 2 chars where cut away).
96825 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96826 Fix typo in SetWindowPos32.
96828 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
96830 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
96831 Marcus Meissner <marcus@jet.franken.de>
96832 Enable/disable relay32 debugging on the fly. Start app with
96833 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
96835 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
96836 Lionel Ulmer <ulmer@directprovider.net>
96837 Added check for the presence of Mesa's header files.
96839 * multimedia/audio.c, multimedia/dsound.c:
96840 Andreas Mohr <a.mohr@mailto.de>
96841 Fixed error messages.
96843 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
96844 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
96846 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
96847 SetParent should link the window at the start of the list.
96849 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
96850 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
96851 the focus from the focus window; ShowWindow with SW_HIDE does.
96852 So move the code that does this from SetWindowPos to ShowWindow.
96854 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
96855 Check for NULL in lstrcpy* (Windows uses real exception handlers).
96857 * Makefile.in: James Juran <juran@cse.psu.edu>
96858 Don't install include files when --disable-lib is used.
96860 * relay32/winmm.spec:
96861 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96862 Added WINMM joy* .spec entries.
96864 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96868 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96871 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96874 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
96875 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96876 Some interrupt enhancements.
96879 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96880 implemented timer latching
96882 temporary "fix" for Linux's coarse timer resolution
96884 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
96885 Francis Beaudet <francis@macadamian.com>
96886 Implemented the startup-shutdown mechanism for the COM subsystem.
96887 Implemented the Class object registration mechanism.
96889 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
96891 * 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:
96892 Francis Beaudet <francis@macadamian.com>
96893 Added an implementation of the OLE structured storage. The main
96894 features of this implementation are:
96895 - Can open storages created in Windows.
96896 - Can create new storages that the windows libraries can
96898 - Provides all the functionality to create/open/remove and
96899 rename streams and storages inside the main storage object.
96901 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
96902 Ove Kaaven <ovek@arcticnet.no>
96903 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
96904 through a function pointer instead. Added a few traces. Fixed the
96905 "Memory corruption !" message in DGA mode. Commented out an
96906 unnecessary TSXF86VidModeSetViewPort that caused my X server to
96907 act up, relying on TSXF86DGASetViewPort instead.
96909 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
96910 Marcus Meissner <marcus@jet.franken.de>
96911 Some more warnings and bugs fixed.
96913 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
96916 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
96917 Alex Priem <alexp@sci.kun.nl>
96918 - The usual bugfixes.
96919 - Better unicode support (only defines, currently)
96920 - Drag & drop implemented.
96921 - LPSTR_TEXTCALLBACK should work now.
96922 - First start at custom draw code.
96924 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
96925 Make sure that the keystate received by the WM_XBUTTONUP and
96926 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
96927 after the message is processed. In Windows, it is changed before.
96929 * dlls/advapi32/security.c, dlls/advapi32/service.c:
96930 Matthew Becker <mbecker@glasscity.net>
96933 * win32/file.c: Berend Reitsma <berend at asset-control.com>
96934 SetFileAttributes32A changed to make file writeable when
96935 FILE_ATTRIBUTE_READONLY is not set.
96937 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
96938 Joseph Pranevich <jpranevich@lycos.com>
96939 Preliminary color console support.
96941 * 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:
96942 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
96943 Updated Finnish language support.
96945 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
96947 * 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:
96948 Marcus Meissner <marcus@jet.franken.de>
96949 Updated msvideo. New program 'icinfo [-about] [-configure]' to
96950 query installed (win32) compressors. Started on AVIFILE support.
96952 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
96954 * 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:
96955 Noomen Hamza <noomen@macadamian.com>
96956 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
96959 * debugger/dbg.y, debugger/debug.l:
96960 NF Stevens <norman@arcady.u-net.com>
96961 Implemented the symbolfile command (as mentioned by the help
96962 command). This reads a symbol file in the format generated by nm.
96964 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
96966 - Added direct play ascii interfaces.
96967 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
96969 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
96970 Fixed FILE_VIEW struct initialisation.
96972 * include/dosexe.h:
96973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96974 Fixed non-i386 compile.
96976 * 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:
96977 James Juran <jrj120@psu.edu>
96978 Commented out unused variables to prevent needless compiler warnings.
96980 * include/ddeml.h, misc/ddeml.c:
96981 Keith Matthews <keith_m@sweeney.demon.co.uk>
96982 1st cut implementation of DdeInitialize32W and supporting code.
96984 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
96985 Matthew Becker <mbecker@glasscity.net>
96986 Documentation standardizations.
96988 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
96989 Stephane Lussier <stephane@macadamian.com>
96990 - Made the message queue access to be thread safe. (Using two new
96991 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
96992 instead of GlobalLock16()).
96993 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
96996 * 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:
96997 Marcus Meissner <marcus@jet.franken.de>
96998 Fixed a lot of warnings for possible problems.
97000 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
97003 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
97004 Fixed various bugs.
97005 Made newbie mode easier.
97007 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
97008 Marcus Meissner <marcus@jet.franken.de>
97009 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
97011 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
97012 Switch ncurses.h/curses.h include (works better for FreeBSD).
97014 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
97015 Fixed loading of win32 drivers.
97017 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
97019 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
97021 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97022 Temporary #if 0'ed part for builtin modules in MSACM to make it
97023 compile with the patch for loadable drivers.
97025 * include/driver.h, relay32/winmm.spec, windows/driver.c:
97026 Eric Pouech <Eric.Pouech@wanadoo.fr>
97027 Added support for loading drivers in Wine.
97029 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
97030 A perl script to produce a bug report with little hassle.
97032 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
97033 Added (dummy) Death/Resurrection calls to DisplayDib.
97035 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
97036 Allocate a DOS handle if we open a normal file with LZOpenFile16.
97038 * graphics/ddraw.c, include/ddraw.h:
97039 Lionel Ulmer <ulmer@directprovider.net>
97040 - added depth conversion routines (only 8bpp -> 16 bpp for now)
97041 - added support of DEPTH_FILL for Blits
97042 - added some flags in GetCaps to get some games working
97044 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
97045 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97046 Implemented GetIconInfo16 -> call to GetIconInfo32.
97048 * scheduler/client.c: Commented out EXEC_SERVER
97050 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
97051 3 missing WINAPI added.
97053 * 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:
97054 Juergen Schmied <juergen.schmied@metronet.de>
97057 * dlls/comctl32/treeview.c, include/commctrl.h:
97058 Juergen Schmied <juergen.schmied@metronet.de>
97059 Changed some treeview related definitions.
97061 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
97062 Juergen Schmied <juergen.schmied@metronet.de>
97063 Implemented SHBrowseForFolder() dialog.
97065 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97066 Fixed typo in type (removed quite a few warnings).
97068 * dlls/advapi32/security.c, relay32/advapi32.spec:
97069 Marcus Meissner <marcus@jet.franken.de>
97070 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
97071 Return NULL from OpenThreadToken.
97073 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
97074 Do not endlessly loop in CONSOLE_get_input after EOF.
97075 Create xterm even if stdin is not a terminalhandle.
97076 SetConsoleCursorPosition: Only make complex console on row change,
97077 ignore interline positioning (so the cygwin cmdline tools do not
97078 create xterms unnecessary)
97080 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97081 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
97083 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
97084 Stephane Lussier <stephane@macadamian.com>
97085 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
97086 - One message queue for every thread needing it.
97087 - Messages in the message queue are now stored in a linked list
97088 - Messages are allocated in the system heap.
97089 - Messages in the message queue are 32 bits (MSG32).
97090 - All read/write operations regarding messages in the message queue are
97093 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
97095 * 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:
97096 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97097 Fixed several bugs and typos.
97099 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97102 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
97103 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97104 New drag list control.
97106 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97107 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
97109 * dlls/comctl32/progress.c, include/progress.h:
97110 Eric Kohl <ekohl@abo.rhein-zeitung.de>
97111 Added WM_[G/S]ETFONT handling.
97113 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97114 Added WM_COMMAND and WM_NOTIFY handling.
97116 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97117 Fixed redraw bug for tracking tooltips.
97119 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
97120 Added some messages to the rebar control.
97122 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
97123 Several internal functions won't compile when the conditional
97124 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
97125 comes out false. I moved the conditionals around so that
97126 the file would at least compile. Not sure if it does the
97127 right thing on non-linux/FreeBSD/NetBSD systems.
97129 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
97130 Moved process.h higher up the include list, to avoid a problem with
97131 "ERR" being redefined in sys/regset.h.
97133 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
97134 The B57600 and B115200 symbols are not defined in Unixware.
97136 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
97137 Change SW_??? options on list box scrolling so that they match what
97140 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
97141 Moved DOS handle allocation slightly, to fix potential memory
97142 leaks and lost handles. Also removed some useless init code.
97144 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
97145 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
97146 Internal PostScript printer driver improvements.
97148 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
97149 Changed EDIT_EM_CharFromPos to return line number.
97151 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
97152 Free the private data pointer, THEN set it to NULL.
97154 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
97157 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
97158 Sylvain St.Germain <sylvain@macadamian.com>
97159 Implementation of the SafeArray family functions.
97161 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
97162 Guy Albertelli <galberte@neo.lrun.com>
97163 Added stub for SetThreadLocale.
97165 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
97166 Finished GetTextCharsetInfo routine.
97168 * ole/nls/enu.nls, ole/ole2nls.c:
97169 Guy Albertelli <galberte@neo.lrun.com>
97170 Fixed FIXME in EnumTimeFormats32W
97171 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
97174 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
97175 Pascal Cuoq <Pascal.Cuoq@inria.fr>
97178 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
97179 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
97180 searching for DBG and PDB files.
97182 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
97183 Fix for files which do not contain exports (fg, EXE) to get processed
97184 for debug information.
97186 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
97187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97188 Implemented KERNEL.621 (CBClientThunkSLEx).
97190 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
97191 Marcus Meissner <marcus@jet.franken.de>
97192 Allow switching off/on of debugmsgs in the debugger.
97194 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
97195 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97196 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
97199 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
97201 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
97202 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97203 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
97204 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
97205 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
97207 * 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:
97208 Juergen Schmied <juergen.schmied@metronet.de>
97209 - some fixes, cleaned up includes, fixed leaks
97210 - clean DllReferenceCount, better DllMain()
97211 - dynamically linking LookupIconIdFromDirectoryEx32 and
97212 CreateIconFromResourceEx32 to USER32
97213 - moved guid's instances to new file shellguid.c
97214 - implemented ShellExecuteEx32W
97216 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
97217 Juergen Schmied <juergen.schmied@metronet.de>
97218 Moved the instance creation of GUID's to a new file.
97219 Size of compobj.o goes down to 1/3; should prevent more sig11's.
97221 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
97222 New file to instantiate GUID's ms-like.
97224 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
97225 Set private data struct to NULL to expose problems in other code
97226 better. Fixes the XUnmapWindow problems reported by replacing them
97227 with NULL ptr dereferences.
97229 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
97230 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
97233 * files/file.c, include/file.h, loader/dos/dosvm.c:
97234 Marcus Meissner <marcus@jet.franken.de>
97235 DOS programs use handles 0-4 without opening/closing any of those
97236 handles first. Split up Init from AllocDosHandle and call it from
97239 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
97240 Remove configure.in->configure rule (we might not have autoconf).
97242 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
97243 Added "user-friendly" warning for missing X.
97245 * include/ole.h: Fixed GetObject macro problem.
97247 * documentation/status/direct3D:
97248 Lionel Ulmer <ulmer@directprovider.net>
97249 - updated documentation to be in sync with current code
97251 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
97252 Lionel Ulmer <ulmer@directprovider.net>
97253 - various warning and bug fixes
97255 * graphics/d3ddevices.c, graphics/d3dtexture.c:
97256 Lionel Ulmer <ulmer@directprovider.net>
97257 - added more texture formats using OpenGL's packed pixel formats
97259 * graphics/d3dexecutebuffer.c, include/d3d.h:
97260 Lionel Ulmer <ulmer@directprovider.net>
97261 - better support for ExecuteBuffers
97263 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
97264 - corrected bug in Z Buffer allocation
97265 - put VIDEOMEMORY flag for all primary surfaces
97266 - put something in a surface after a ReleaseDC
97268 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
97271 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
97272 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
97274 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
97275 Check opened enhmetafile for magic values.
97277 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
97278 Fixed duplicate sound buffer handling. Updated status.
97280 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
97281 New functions lmemcpynAtoW and lmemcpynWtoA for converting
97282 REG_MULTI_SZ (including \0x00)
97283 Better debug output for REG_BINARY and REG_MULTI_SZ
97284 Rewritten RegQueryValueEx32[A|W]
97286 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
97287 Implemented CreateHalftonePalette.
97288 Fixed 3 crashes (1 real, 2 potential).
97290 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
97291 Marcus Meissner <marcus@jet.franken.de>
97292 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
97294 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
97295 Sylvain St.Germain <sylvain@macadamian.com>
97296 DoDragDrop and OleIsCurrentClipboard stub implementation.
97298 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
97299 Make LoadTypeLib stub return failure instead of success.
97301 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
97303 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
97304 Marcus Meissner <marcus@jet.franken.de>
97305 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
97306 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
97308 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
97310 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
97311 Francis Beaudet <francis@macadamian.com>
97312 There were two copies of the DdeCmpStringHandles (A and W) and that
97313 API does not have 2 versions. Removed the extra version.
97315 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
97317 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
97320 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
97321 Win32 console needs SYNCHRONIZE access.
97323 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
97324 Marcus Meissner <marcus@jet.franken.de>
97325 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
97328 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
97329 LCMapStringA: if dstlen is insufficient, return
97330 ERROR_INSUFFICIENT_BUFFER (verified).
97332 * objects/enhmetafile.c, relay32/gdi32.spec:
97333 Marcus Meissner <marcus@jet.franken.de>
97334 Some small fixes to enhmetafiles.
97336 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
97337 Do not call ownerdraw for invalid items (empty focusrects).
97338 Fixes Eudora 16bit empty Inbox problem.
97340 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
97341 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
97342 these functions with the same logic as the NC_DrawCloseButton function.
97344 * windows/win.c: Noel Borthwick <noel@macadamian.com>
97345 Reparenting a window with SetParent in Windows should cause the child
97346 window being re-parented to be moved up to the topmost in the z-order,
97347 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
97349 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
97350 Use external DirectPlay DLLs by default.
97352 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97353 Allow passing task handles to GetThreadQueue() and SetFastQueue().
97355 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97356 Handle (console) applications that never created a queue correctly
97357 in USER_AppExit(); call InitThreadInput() in InitApp().
97359 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97360 - Fixed creation of message queue in hook API routines.
97361 - Some preparations for thread-local message queues.
97363 * loader/ne/module.c:
97364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97365 Check module name length in ModuleNext().
97367 * windows/x11drv/event.c:
97368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97369 Use Callout to call RedrawWindow32.
97371 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
97372 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
97375 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
97376 Unified palette create, do allocate colorcells on init for DGA.
97378 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
97380 * 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:
97381 Hacked server-side device support
97382 Added user APCs support.
97383 Many changes to the xterm console to make use of the server (not
97385 Moved some other small stuff to the server.
97387 * tools/make_requests: Added long type format.
97389 * server/Makefile.in, server/device.c:
97390 Added server-side device support (only a hack for now).
97392 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
97395 Recovered log entries from CVS mailing list.
97397 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
97398 Marcus Meissner <marcus@jet.franken.de>
97399 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
97402 Marcus Meissner <marcus@jet.franken.de>
97403 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
97405 * dlls/advapi32/security.c, relay32/advapi32.spec:
97406 Marcus Meissner <marcus@jet.franken.de>
97407 Added GetSecurityDescriptorLength stub for regedt32.exe.
97409 * debugger/Makefile.in, files/Makefile.in:
97410 Marcus Meissner <marcus@jet.franken.de>
97411 Add "" around -D defines for paths with spaces in them.
97413 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
97414 Lionel Ulmer <ulmer@directprovider.net>
97415 Cleaned up ColorKey handling.
97417 * objects/metafile.c:
97418 Paul Quinn <paulq@COREL.CA>
97419 METARECORD member rdParam should be rdParm (in win32 sdk)
97420 lots of changes in this source file to reflect this change.
97422 * 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,
97423 relay32/gdi32.spec:
97424 Paul Quinn <paulq@COREL.CA>
97425 Fixed bad defines, added a few types 'n defines.
97427 * windows/dinput.c:
97428 Marcus Meissner <marcus@jet.franken.de>
97429 Disable broken callbacks which lead to crashes.
97431 * multimedia/mcistring.c:
97432 Eric Pouech <Eric.Pouech@wanadoo.fr>
97433 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
97434 internal structures).
97437 Marcus Meissner <marcus@jet.franken.de>
97438 debug.h needs to be included last since it #undefs ERR for Solaris.
97440 * debugger/debug.l, debugger/memory.c:
97441 Marcus Meissner <marcus@jet.franken.de>
97442 Added /u format to debugger display for UNICODE strings.
97444 * loader/pe_image.c:
97445 Marcus Meissner <marcus@jet.franken.de>
97446 Remove irritating FIXME line no longer needed.
97449 Eric Pouech <Eric.Pouech@wanadoo.fr>
97450 Added missing '\n' in FIXME message.
97452 * graphics/ddraw.c:
97453 Robert Riggs <rriggs@tesser.com>
97454 objbase.h needed for WINE_StringFromCLSID(), fix C function
97455 declarations, install a colormap if we are not managed, release
97456 backbuffers in DGA mode, fix video mode switching logic to avoid
97457 possible NULL pointer dereference.
97460 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97463 * 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:
97464 Better DOS file handle management.
97466 * documentation/common_controls:
97467 Francis Beaudet <francis@macadamian.com>
97468 This should help prevent duplicate work.
97470 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
97471 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97472 Implemented Death() and Resurrection(), two functions needed by some
97473 TPWin (?) command line tool.
97475 * windows/winproc.c:
97476 Juergen Schmied <juergen.schmied@metronet.de>
97477 Added 32->16 translation for WM_ACTIVATEAPP.
97479 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
97480 Juergen Schmied <juergen.schmied@metronet.de>
97481 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
97482 Implementation for SHGetSpecialFolderPath32[A|W].
97485 * console/xterm.c, misc/port.c, win32/console.c:
97486 Joseph Pranevich <jpranevich@lycos.com>
97487 Change all Wine openpty() implementations to match the "standard" and
97488 then make them both call the same code leaving the option to change
97489 that code to call the "standard" openpty() at a later date.
97491 * relay32/kernel32.spec, scheduler/process.c:
97492 Marcus Meissner <marcus@jet.franken.de>
97493 Added SetProcessAffinityMask stub.
97495 * graphics/ddraw.c, include/ddraw.h:
97496 Marcus Meissner <marcus@jet.franken.de>
97497 Fixed the other union misuse too (one less mem corruption)
97498 Re-added XInstallColormap (or non managed does not change palette)
97500 * if1632/kernel.spec, scheduler/synchro.c:
97501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97502 Added an implementation for KERNEL.495.
97504 * 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:
97505 Lionel Ulmer <ulmer@directprovider.net>
97506 - added bitmask to store which ColorKey structures are valid
97507 - handle many new rendering states, some optimizations in state changes
97508 - 8bit palettized textures now support ColorKeying
97509 - some miscellaneous bug fixes and code rewrite
97512 Noomen Hamza <noomen@macadamian.com>
97513 Fixed the look of the menu so it would be compliant with Win95: modified
97514 the mouse tracking code so it would change the selection every time the
97515 mouse moved over a menu item.
97517 * documentation/how-to-port:
97518 Mike Castle <dalgoda@shell.rt66.com>
97521 * dlls/comctl32/updown.c:
97522 Noel Borthwick <noel@macadamian.com>
97524 - When an edit control buddy was used single digit values were not
97526 - Comma values were not displayed correctly when thousands separation
97530 Tom Bech <tomb@ii.uib.no>
97531 While the debug event messages are not implemented, WaitForDebugEvent
97532 should return FALSE.
97534 * if1632/user.spec, objects/bitmap.c:
97535 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97536 Implemented CopyImage16.
97538 * documentation/bugreports
97539 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97542 * console/generic.c, msdos/int21.c:
97543 Marcus Meissner <marcus@jet.franken.de>
97544 Changed 0x01 to use generic console, fixed 0x0b.
97545 Fixed CONSOLE_GetCharacter (two args swapped).
97547 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
97548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97549 Allow specifying module name for NE dummy module.
97551 * loader/pe_image.c
97552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97553 Set module name of dummy module equal to module name of PE module.
97555 * controls/scroll.c, controls/uitools.c:
97556 Marcus Meissner <marcus@jet.franken.de>
97557 Missing include wine/winuser16.h added.
97560 Marcus Meissner <marcus@jet.franken.de>
97561 Create an actual primary surface for screenbuffer.
97563 ----------------------------------------------------------------
97564 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
97566 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
97567 Andreas Mohr <a.mohr@mailto.de>
97568 Added config.sys parser.
97570 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
97571 Small change in LB_SETCURSEL32 handling (the caret should be moved as
97574 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
97575 Marcus Meissner <marcus@jet.franken.de>
97576 Use autoconf check for presence of sys/file.h.
97578 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
97579 Marcus Meissner <marcus@jet.franken.de>
97580 Implemented DbgPrint, added ultoa.
97582 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
97583 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
97584 the case of an invalid handle.
97586 * console/ncurses.c, loader/main.c:
97587 Joseph Pranevich <jpranevich@lycos.com>
97588 More verbose debugging output.
97589 Remove compilation warning.
97591 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
97592 Fix up some interrupt calls to return at the data that they are supposed
97593 to. Also increase comment verbosity to help debug things later.
97595 * include/options.h, misc/main.c, misc/version.c:
97596 Andreas Mohr <a.mohr@mailto.de>
97597 Added switch -dosver.
97598 Cleanup for OaBuildVersion().
97600 * libtest/.cvsignore: Added vartest and volinfo
97602 * 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:
97603 Juergen Schmied <juergen.schmied@metronet.de>
97604 Many bugfixes, code cleanup.
97605 Removed a few glitches from the COM patch.
97607 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
97608 Only destroy window once.
97610 * graphics/ddraw.c, include/ddraw.h:
97611 Marcus Meissner <marcus@jet.franken.de>
97612 - moved drawable to common since it is used by both DGA and Xlib.
97613 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
97614 - added BltFast sanity checks.
97616 * windows/queue.c, loader/task.c:
97617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97618 InitApp() call removed from 32-bit application startup;
97619 create task message queue in InitThreadInput() instead.
97621 * loader/ne/convert.c:
97622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97623 Added accelerator table PE->NE resource conversion.
97625 * debugger/editline.c:
97626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97627 Restart read() in case of EINTR in TTYget().
97629 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
97632 * 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:
97633 Bertho Stultiens <bertho@panter.soci.aau.dk>
97634 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
97635 other fixes are also included. See file tools/wrc/CHANGES for details.
97637 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
97640 * 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:
97641 James Juran <jrj120@psu.edu>
97642 Add missing #includes and prototypes to eliminate some implicit
97643 function declaration warnings and 'extern's in .c files.
97645 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
97646 Ove Kaaven <ovek@arcticnet.no>
97647 Check for resizeterm in ncurses.
97649 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
97650 Francis Beaudet <francis@macadamian.com>
97651 New test program for VARIANT functions.
97653 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97654 Some debug information (PDB) was not mapped when loading a module,
97655 which caused a core in the debugger when it tried to access it.
97657 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
97658 Links libwine.so.1.0 to libwine.so in Wine's main directory.
97659 Makes Wine compile with --enable-dll again.
97661 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
97663 * 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:
97664 Francois Gouget <fgouget@multimania.com>
97665 Added a lot of COM interfaces definitions.
97666 Restructured COM header files for better compatibility and clarity.
97668 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
97670 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
97671 Make GetFileType work for all handle types.
97673 * win32/device.c: Avoid crash on NULL dev->info.
97675 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
97676 Alex Priem <alexp@sci.kun.nl>
97677 Added stubs and defines for the flat scrollbar common control.
97679 * include/commctrl.h, dlls/comctl32/datetime.c:
97680 Alex Priem <alexp@sci.kun.nl>
97681 Added some defines needed for custom draw'ing and datetime common
97684 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
97685 Fixed a small bug in function ExtractIconEx32A.
97687 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
97688 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
97690 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
97691 Make DeleteFile fail for empty path.
97693 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97694 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
97696 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
97697 Fixed wrong buffer which caused fixups to fail.
97699 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
97700 Lionel Ulmer <ulmer@directprovider.net>
97701 - added all the Direct3D error codes
97702 - added 8bit palettized texture support
97704 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
97705 ifdefs for defines not in linux 2.0.
97707 * relay32/winspool.spec, misc/printdrv.c:
97708 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97709 Added two stubs for AddPrinterDriver.
97711 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
97712 Ove Kaaven <ovek@arcticnet.no>
97713 Queue SIGALRM to reduce the "signal 14 lost" complaints.
97714 Added support for reprogramming the DOS timer, and reading back the
97717 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
97718 Wine hangs when registry (corrupted) has lone \ at end of file.
97720 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
97721 Kostya Ivanov <kostya@warmcat.excom.spb.su>
97722 Small patch that enables Clarion for Windows not to trap while
97725 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
97726 Replace troublesome assignments by memset for whole struct.
97728 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
97729 Added handling of the 'palent' field of the CreatePalette procedure.
97731 * documentation/wine.man:
97732 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97733 Added description about including/excluding functions from relay
97736 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
97737 Read at least 1 input record in ReadConsoleInputA.
97739 * memory/virtual.c:
97740 Fixed CreateMapping when a mapping with the same name already exists.
97742 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
97744 * server/file.c: Fixed file destruction when file has no name.
97746 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
97748 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97749 Warns user if multiple -dll switches are used on command line.
97751 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
97752 Fixed a leftover HeapFree in the trackbar common control.
97754 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
97755 Alex Priem <alexp@sci.kun.nl>
97756 Fixed some problems with the tab common control (with thanks to Anders
97757 Carlsson <anders.carlsson@linux.nu>).
97759 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
97760 Alex Priem <alexp@sci.kun.nl>
97761 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
97762 and some missing defines.
97764 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
97765 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97766 Use MakeCriticalSectionGlobal on all critical sections used across
97767 process boundaries.
97769 * include/winbase.h, include/windows.h:
97770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97771 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
97773 * documentation/wine.man:
97774 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97775 Added environment variables in the man page.
97777 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97778 Fixed args of MZ_CreateProcess.
97780 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
97781 Andreas Mohr <a.mohr@mailto.de>
97782 Fixed string bug in programs/.
97784 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
97785 Added stupid "action" emulation for hardware timers in ioports.c.
97787 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
97788 Again a small DOSASPI patch.
97790 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
97791 Andreas Mohr <a.mohr@mailto.de>
97792 Documentation updates.
97794 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
97795 - check if palette is not null when setting a palette
97796 - check if window handle is valid before getting its 'drawable'
97798 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97799 Prevent core dump with some TTF (when X11 runs with a true type
97802 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
97803 Use stdout for default console output.
97805 ----------------------------------------------------------------
97806 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
97808 * 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:
97809 Lionel Ulmer <ulmer@directprovider.net>
97810 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
97811 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
97812 - added stretching to Blt function
97814 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
97815 Try to autodetect NT4.
97817 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
97818 0 means success, all else failure for WaitForSingleObject.
97820 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
97821 Do not advance the cursor in certain routines. This cleaned up the
97822 implementation quite a bit.
97824 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
97825 Set console video mode when loading DOS app. (Eventually, I want to
97826 mimic Windows 9x's behavior by setting the video mode only when non
97827 INT 21 calls are used to allow for arbitrary-sized consoles).
97829 * console/interface.c, console/xterm.c:
97830 Joseph Pranevich <jpranevich@lycos.com>
97831 Xterm driver can now resize the terminal when a mode change is
97834 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
97835 Long standing scroll bug fixed!
97837 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
97838 Joseph Pranevich <jpranevich@lycos.com>
97839 Rewrite of configuration system to support "regular" curses as well as
97840 eliminating the --with-ncurses option. Now, ncurses support will be
97841 built in if a compatible library is detected.
97843 * include/wintypes.h, windows/defdlg.c:
97844 NF Stevens <norman@arcady.u-net.com>
97845 Fix the return type of DLGPROC type and mask out the unset highword of
97846 the return when a 16 bit dialog proc is called.
97848 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
97849 Add interface ID's for upcoming ITypeLib implementation.
97851 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
97852 Bugfix for trailing slashes, repetition of '/' or '\' and
97853 SetLastError() in GetFullPathname.
97855 * 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:
97856 Juergen Schmied <juergen.schmied@metronet.de>
97857 Moved ADVAPI32 files to dlls/advapi32.
97858 Added stubs for eventlog functions.
97860 * 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:
97861 Juergen Schmied <juergen.schmied@metronet.de>
97862 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
97863 Cleanup, some more functions UNICODE ready.
97865 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
97866 SHCloneSpecialIDList implemented.
97867 SHGetDataFromIDListA corrected.
97869 * dlls/shell32/iconcache.c:
97870 Juergen Schmied <juergen.schmied@metronet.de>
97871 Shell_GetCachedImageIndex32[A|W] implemented.
97873 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
97874 Andreas Mohr <a.mohr@mailto.de>
97875 Implemented raw device access calls for ioctlGenericBlkDevReq()
97876 and therefore moved the core functionality of int2[56].c into files/drive.c.
97878 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
97879 Added automatic CMOS RAM checksum calculation.
97881 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
97882 Andreas Mohr <a.mohr@mailto.de>
97883 SendASPI32Command32 has to be __cdecl.
97884 Updated documentation/aspi and reverted an ERR back to WARN.
97886 * documentation/bugreports: James Juran <jrj120@psu.edu>
97887 Of course we want the last 100 lines, not the first 100 lines.
97888 Use 'tail' instead of 'head'. Also fix text alignment from
97891 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
97892 Reading joystick 5 when we only support 4 should fail instead of
97895 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
97896 Playing a non-existent CD should fail instead of crash.
97898 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
97899 Check for necessary configure reruns for Makefile and Make.rules
97902 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
97903 Emulates ins/outs correctly for DOS programs.
97905 * 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:
97906 Implemented file sharing checks in the server.
97907 Added set file time server request.
97908 Overall clean up of the file handling (DOS device handling is now
97909 broken, should be redone).
97911 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
97913 * memory/virtual.c:
97914 Fixed bug in CreateFileMapping when name is not NULL.
97916 * server/request.c: Fixed CHECK_STRING display.
97918 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
97920 * if1632/kernel.spec, memory/local.c:
97921 Richard A Lough <ralough.ced@dnet.co.uk>
97922 Put return value of LocalAlloc in CX too.
97924 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
97925 Protect against multiple includes.
97927 * dlls/shell32/iconcache.c: Use proper system directory.
97929 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
97931 * 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:
97932 Michael Veksler <mveksler@techunix.technion.ac.il>
97933 Moves more stuff from windows.h.
97934 - include/winuser.h - interface relevant to user32.spec
97935 - include/wine/winuser16.h - the old 16 bit interface (internal use)
97936 - include/winbase.h - some minor updates to keep things coherent.
97937 - Lot of other files made to include wine/winuser16.h, which is no
97938 longer included from windows.h
97940 * scheduler/handle.c: Fixed CloseHandle() on global handles.
97942 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
97943 James Juran <jrj120@psu.edu>
97944 Add some information to the man page and README file.
97945 Make documentation/win95look say [Tweak.Layout] instead of
97947 Fix incorrect command given in documentation/bugreports.
97948 Standard error was not being redirected, so most of the
97951 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
97952 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
97954 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
97955 Initialize lpdwNeeded.
97958 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
97959 Include stuff even if not on __i386__ for debug defines.
97962 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
97963 Another // comment fixed.
97966 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
97967 Need <errno.h> for errno decl. on Solaris.
97969 * include/wingdi.h, include/x11font.h, objects/font.c:
97970 Douglas Ridgway <ridgway@winehq.com>
97971 Implement TranslateCharsetInfo, change charset type to BYTE.
97973 * controls/combo.c, controls/listbox.c, include/combo.h:
97974 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
97975 Better CB_SETCURSEL message handling.
97977 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
97978 Moved MsgWaitForMultipleObject implementation to USER routines, using
97979 a normal Win32 event.
97981 * tools/make_requests: Send debugging output to stderr.
97983 * 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:
97984 Cleaned up and removed some no longer used code.
97986 * memory/virtual.c: Use server file mapping objects.
97988 * 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:
97989 Added server-side file mapping object support.
97992 Hacked stdio functions to use Win32 file handles. Still needs a proper
97995 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
97996 Use Win32 file handles instead of Unix ones.
97998 * 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:
97999 Take into account handle inheritance flag.
98001 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
98003 * debugger/db_disasm.c:
98004 Changed db_task_printsym to always print a full address, no matter
98005 what the operand size is.
98007 * scheduler/critsection.c: Re-implemented using a real semaphore.
98009 * 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:
98010 Removed client-side wait functions; all waiting is now done through
98013 * 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:
98014 Added change notifications.
98015 Added global handle support.
98017 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
98019 * include/thread.h, scheduler/synchro.c:
98020 Changed server wait logic a bit.
98023 Hacks to support server-side console. Should be redone properly
98026 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
98027 Reimplemented Read/WriteFile to use server file descriptors.
98028 Removed file position hack as it is wrong for Win32 (should be redone
98031 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
98032 Added anonymous pipe support
98034 * 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:
98035 Added several file server requests
98036 Added server-side pipes and consoles
98038 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
98040 * 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:
98041 Added beginnings of server-side file handling.
98042 Added -debugmsg +server support.
98043 Better server request dumping for varargs requests.
98045 * windows/x11drv/wnd.c:
98046 Fixed SetFocus that was broken when moved to x11drv.
98048 * 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:
98049 Added add_queue/remove_queue to server object operations.
98050 Moved select() loop functions to select.c.
98052 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
98054 * programs/regtest/regtest.c:
98055 Renamed ERR macro to avoid confusing the make_debug script.
98057 * 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:
98058 Juergen Schmied <juergen.schmied@metronet.de>
98059 Fixed tons of incomplete prototypes, assignment's of pointer with
98060 different signedness, superflous ',' and ';' in structures, wrong
98061 return-types, lose of digits and some small glitches.
98063 * graphics/x11drv/xfont.c, include/x11font.h:
98064 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
98065 Cleaned up font encoding handling. Added 'Ignore#' option to the
98066 [fonts] section. Also, file with cached metrics now has the value of
98067 $DISPLAY appended to the filename.
98069 * 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:
98070 Marcus Meissner <marcus@jet.franken.de>
98071 Changed // comments to /* */ so WINE compiles with non-gcc compilers
98074 * 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:
98075 Patrik Stridvall <ps@leissner.se>
98076 Moved more things to the X11 driver.
98078 * include/wingdi.h, objects/brush.c:
98079 Francois Gouget <fgouget@multimania.com>
98080 Fixed the prototype of CreateDIBPatternBrushPt
98082 * include/windows.h: Francois Gouget <fgouget@multimania.com>
98083 Removed the CN_xxx macros since they are not used, do not correspond to
98084 any Windows define and conflict with MFC defines.
98085 windows.h must provide all the definitions contained in winbase.h
98086 Some Xxx32 functions did not have the associated Xxx macro.
98088 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
98089 Added a typedef for __int64 which is a builtin Visual C++ type
98090 Added a typedef for PUINT
98092 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
98093 REFIID was not defined.
98095 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
98096 Pavel Roskin <pavel_roskin@geocities.com>
98097 configure first checks whether it is possible to compile IPX code with
98098 Glibc headers. If it fails, next check determines whether direct inclusion
98099 of <linux/ipx.h> works.
98101 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
98102 Provides the mappings. MBCS and Unicode functions are not implemented.
98103 Standard (SBCS) functions may exist or not, with the same or a different
98106 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
98107 Alex Priem <alexp@sci.kun.nl>
98108 IPaddress common control implementation. First try; needs more work to
98109 remove boring bugs.
98111 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
98113 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
98114 Juergen Schmied <juergen.schmied@metronet.de>
98115 Fixed the TEXT redefined warnings.
98117 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
98118 Hook into the (stubbed) resize code in msdos int10.
98120 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
98121 Joseph Pranevich <jpranevich@lycos.com>
98122 Add support for selection of console mode drivers to use using the
98123 -console option. Currently "tty", "ncurses", and "xterm" are
98125 Add stubs for resizing the screen on mode changes.
98127 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
98128 Jean-Claude Cote <jean-claude@macadamian.com>
98129 Partial implementation for the following DDE APIs:
98130 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
98131 DdeQueryString, DdeUninitialize.
98133 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
98135 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
98136 Jean-Claude Cote <jean-claude@macadamian.com>
98137 Added VarDateFromStr API.
98139 * dlls/comctl32/trackbar.c, include/trackbar.h:
98140 Alex Priem <alexp@sci.kun.nl>
98142 - Vertical trackbars supported now
98143 - TBS_BOTH support (goes along with partial cleanup of drawing code)
98144 - Use COMCTL32 heap instead of system heap
98146 * graphics/ddraw.c, include/ddraw.h:
98147 Peter Hunnisett <hunnise@nortelnetworks.com>
98148 Added all clipper&3d stubs.
98149 Starting ColorKey support.
98150 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
98151 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
98152 Added SurfaceEnum dwFlags.
98154 * include/dplay.h, multimedia/dplay.c:
98155 Peter Hunnisett <hunnise@nortelnetworks.com>
98156 Added macros to header file for easier function calling.
98157 Changed implementation a little bit.
98158 Added stubs for dplay3. Still need to break into A and W versions.
98160 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
98161 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
98162 has been changed to have a case insensitive compare.
98164 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
98165 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
98167 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
98168 Jean-Claude Cote <jean-claude@macadamian.com>
98169 Implemented the GetBinaryType API function.
98171 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
98172 Ove Kaaven <ovek@arcticnet.no>
98173 Added some new dosmod communication possibilities, including
98174 activating a dosmod-specific setitimer(), and the capture of some
98175 common signals, which is returned to Wine (previously a SIGILL
98176 would just cause a "dosmod sync lost" without explanation, now it
98177 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
98178 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
98179 be reported by -debugmsg +relay instead of -debugmsg +int. And
98180 fixed non-i386 compilation of dosmod. (Anything else?!)
98182 * loader/main.c, windows/win.c:
98183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98184 Desktop window queue handling adapted.
98186 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
98187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98188 Queue handling adapted to new queue routines.
98190 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
98191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98192 Implemented stub for InitThreadInput.
98193 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
98195 * loader/task.c, miscemu/main.c:
98196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98197 Use Callout table instead of direct GetProcAddress.
98198 UserYield moved to USER.
98200 * include/callback.h, misc/callback.c, if1632/thunk.c:
98201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98202 Callout table (for KERNEL->USER calls) added.
98203 Callbacks->CallPostAppMessageProc removed.
98205 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
98206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98207 Handle non-hardware X events correctly with native USER
98208 (removed reference to MESSAGEQUEUE from KERNEL code).
98209 Handle Expose events with native USER.
98212 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98215 * win32/time.c: Rein Klazes <rklazes@casema.net>
98216 Fix small problem in GetTimeZoneInformation().
98218 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
98219 Lowest scan code seems to be 1, not zero.
98221 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
98222 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
98224 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
98225 Juergen Schmied <juergen.schmied@metronet.de>
98228 * dlls/shell32/iconcache.c:
98229 Juergen Schmied <juergen.schmied@metronet.de>
98230 Fixes crash when running without external shell32.dll.
98232 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
98233 More messages [LB_*,EM_*] translated 32A from/to 32W.
98235 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
98236 Dest buffer was printed out as str.
98238 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
98239 Getting strings with VerQueryValue32W was broken. Complete
98240 reconstruction of the function.
98242 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98243 Fix number and type of args in debugging statements.
98245 * ole/storage.c: Marcus Meissner <marcus@mud.de>
98246 IStorage32 vtable was missing 3 stub entries.
98248 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
98250 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
98251 Douglas Ridgway <ridgway@winehq.com>
98252 Documentation for TranslateCharsetInfo.
98254 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
98255 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98256 Make the DOSASPI part use the excellent DPMI RMCB implementation done
98257 by Ove Kaaven, which makes the code _much_ cleaner.
98259 * Make.rules.in, Makefile.in, configure, configure.in:
98260 Todd Vierling <tv@pobox.com>
98261 Use -lwine for linking.
98263 * windows/message.c, windows/queue.c:
98264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98265 Bugfix: always clear QS_... from *both* changeBits and waitBits.
98266 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
98268 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
98269 François Gouget <gouget@metaintegration.net>
98270 First step to make it possible to call COM interfaces from C++ code in
98273 * dlls/comctl32/treeview.c, include/treeview.h:
98274 Alex Priem <alexp@sci.kun.nl>
98275 Preliminary tooltip support.
98276 WM_SETFONT/GETFONT added.
98278 Use COMCTL32 heap instead of system heap.
98280 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98281 Implemented PolylineTo.
98283 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
98284 The Zw... Functions in ntdll.dll are just alternate entry
98285 points for the same functions as the Nt... function of the
98286 same names. Changed ntdll.spec to match this.
98288 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
98289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98290 Reorganized PE module loading to prepare for elf-dll loader.
98291 WINE_MODREF creation moved to one central location.
98292 Bugfix: correctly select native/built-in version if .DLL
98293 extension is missing in LoadLibrary call.
98295 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98296 Changed error values MCI_INTERNAL to their correct values.
98298 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98301 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98302 No longer sending directly messages to DriverProc but rather go through
98303 MCI layer (required for open/close).
98305 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98306 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
98307 for pointing out the bug, see the fix in mcistring.c)
98308 Fixed MCI seeking on CD audio.
98310 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
98311 Stubs for WaitNamedPipe[A|W].
98313 * 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:
98314 Juergen Schmied <juergen.schmied@metronet.de>
98317 * dlls/shell32/shellord.c:
98318 Juergen Schmied <juergen.schmied@metronet.de>
98319 Stub Control_FillCache_RunDLL.
98321 * dlls/shell32/shell32_main.c:
98322 Juergen Schmied <juergen.schmied@metronet.de>
98323 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
98325 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
98326 ILAppend seems to work now.
98328 * relay32/kernel32.spec, win32/kernel32.c:
98329 Juergen Schmied <juergen.schmied@metronet.de>
98330 Stubs for WaitNamedPipe[A|W].
98332 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
98334 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98335 Fix GetTempPath32 if count=0.
98337 * 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:
98338 Todd Vierling <tv@pobox.com>
98339 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
98340 (run autoconf after this). Note that the check has been altered to break
98341 out of the AC_CHECK_HEADERS after the first match - this is so
98342 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
98343 with the emulated ossaudio.
98344 - check for <soundcard.h> along with the other two in a mutually-exclusive
98345 manner in the various *.c files that need it; change include of
98346 "mmsystem.h" to "multimedia.h" so this logic is all in one place
98347 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
98349 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
98350 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
98351 neither splitting with #-directives nor a two-arg ioctl work;
98352 * changing the #if logic to allow both FreeBSD and NetBSD to share the
98353 appropriate code blocks
98354 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
98355 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
98356 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
98358 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
98359 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
98360 Set the class hints for managed windows.
98362 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
98363 Bugfix: GetFullPathName sets lpFilePart only when the last element
98364 does not end with '\'.
98366 * 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:
98367 Paul Quinn <paulq@COREL.CA>
98368 Lots of new defines and stubs.
98370 * Make.rules.in, Makefile.in, configure, configure.in:
98371 Todd Vierling <tv@pobox.com>
98372 These patches add support for --enable-dll on NetBSD, and may even do so for
98373 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
98374 mycroft@netbsd.org for doing this work!
98376 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
98377 Global constructors using `.section .ctors' are bogus for NetBSD's
98378 assembler. Use the appropriate `.stabs' when on NetBSD.
98380 * ole/variant.c: Todd Vierling <tv@pobox.com>
98381 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
98382 Fixed some constants that are too big for a plain `int'.
98384 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
98385 Check for MAXFLOAT if FLT_MAX isn't there.
98387 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
98388 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
98389 using --enable-dll.
98391 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
98392 Veksler Michael <mveksler@techunix.technion.ac.il>
98393 Move declarations from windows.h to wingdi.h and winuser.h.
98395 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
98397 * 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:
98398 Marcus Meissner <marcus@jet.franken.de>
98399 Made async IO (SIGIO) stuff from WINSOCK generic useable.
98400 Added async IO support to FILE and CONSOLE objects.
98402 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
98403 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
98406 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
98407 Juergen Schmied <juergen.schmied@metronet.de>
98410 * dlls/shell32/iconcache.c:
98411 Juergen Schmied <juergen.schmied@metronet.de>
98412 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
98413 icon for files (by type) now.
98415 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
98416 New HCR_GetDefaultIcon (internal).
98418 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
98419 Ove Kaaven <ovek@arcticnet.no>
98420 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
98421 RMcall shortcuts independent of dosmod. SS had been left out of
98422 the REALMODECALL copy routines for some reason, fixed now. Also
98423 cleaned up a few compiler warnings.
98425 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
98426 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
98427 with DefaultSerif and DefaultSansSerif INI keys.
98429 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
98430 Bertho Stultiens <bertho@panter.soci.aau.dk>
98431 - Added a global label for elf-dll linking and a long with the resource
98432 size and a long with the directory size.
98433 - Killed an annoying warning since version 1.0.0 in parser.y about a
98434 var being used before init.
98436 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
98437 Juergen Schmied <juergen.schmied@metronet.de>
98438 Adds the IPersistFile Interface to IShellLink[W] and gave both own
98441 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
98442 (ReadConsole32A): small and stupid bug fixed
98443 (WriteConsoleOutput): bug fixed (attributes may change within lines)
98444 and enhanced speedwise by using buffering.
98445 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
98447 * misc/crtdll.c, relay32/crtdll.spec:
98448 Marcus Meissner <marcus@jet.franken.de>
98449 _ultoa implemented.
98451 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
98452 Small hack to get rid of annoying err:resource: message for
98455 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
98456 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
98459 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
98460 Save the original video mode before going fullscreen and restore it
98461 when the last DirectDraw_Release is called. Also fix a problem where
98462 the viewport wasn't set to 0,0.
98464 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
98465 Made more cross-platform by changing ->_fileno to fileno().
98467 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
98468 Fix the Z-order of maximized/minimized child windows.
98470 * graphics/x11drv/xfont.c:
98471 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98472 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
98473 Stop slant field becoming wildcarded too early.
98475 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
98476 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
98478 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98479 Hack OLE_GetFormat* to return something if datelen = 0.
98480 Remove unnecessary WINAPI's.
98482 ----------------------------------------------------------------
98483 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
98485 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
98486 Patrick Spinler <spinler.patrick@mayo.edu>
98487 Implemented CreateToolhelp32Snapshot, including two of the routines
98488 using snapshots, Process32First and Process32Next.
98490 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
98491 Justin Bradford <justin@ukans.edu>
98492 Most of the currency variant conversion functions implemented.
98493 Minor bugfixes and header tidying.
98495 * 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:
98496 Marcus Meissner <marcus@jet.franken.de>
98497 Added RasEnumConnections stub.
98499 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
98500 Juergen Schmied <juergen.schmied@metronet.de>
98501 Bugfix in PathCombine32[A|W].
98502 View menu in explorer and on right mouse button is working now.
98504 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
98505 Implemented ILGetDisplayName.
98507 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
98508 Juergen Schmied <juergen.schmied@metronet.de>
98509 Started implementation of ShellExecuteEx32A.
98512 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
98513 Juergen Schmied <juergen.schmied@metronet.de>
98514 Moved menu resources to rc-file.
98516 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
98517 Marcus Meissner <marcus@jet.franken.de>
98518 Two debug messages clarified, one useless prototype removed.
98520 * include/oleauto.h, ole/variant.c:
98521 Marcus Meissner <marcus@jet.franken.de>
98522 294 missing WINAPI added.
98524 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
98525 Kill swapped out (wine) processes too and truncate diff after some xxx
98528 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
98529 Fixed SetLastError with wrong value.
98531 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
98532 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98533 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
98534 misc/printdrv.c and fix a few compile warnings.
98536 * 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:
98537 Andreas Mohr <a.mohr@mailto.de>
98538 Fixed a bunch of compiler warnings.
98540 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
98541 Added Win32 synchro to FILEs (useful only for terminal handles).
98543 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
98545 * 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:
98546 Francis Beaudet <francis@macadamian.com>
98547 Sylvain St-Germain <sylvain@macadamian.com>
98548 Thuy Nguyen <thuy@macadamian.com>
98551 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98552 Let the System_Time_Selector clock tick.
98554 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
98555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98556 Adapted to CreateSystemTimer interface change.
98558 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
98559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98560 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
98561 (NOTE: 16-bit callbacks still don't work!)
98563 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
98564 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
98565 the child window so that the system menu is set correctly.
98566 - In MDICascade and MDITile use WM_MDIRESTORE message
98567 to restore maximized window so that system menu is
98570 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
98571 Jean-Claude Cote <jean-claude@macadamian.com>
98572 Added implementation of the VARIANT APIs.
98574 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98575 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
98577 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
98578 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
98579 better handling of LPSTR_TEXTCALLBACK32A
98580 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
98582 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
98583 Warn if two .exes conflict with each other and the second does not
98584 have relocation records.
98586 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98587 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
98588 contain '/','\\' or ':'.
98590 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
98591 Fixed a potential crash if a usable video mode is not detected.
98593 * tools/make_authors: Script to generate authors files
98595 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
98596 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
98597 as well as AddRef(), GetCapabilites(), EnumObjects(),
98598 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
98599 and RunControlPanel() for IDirectInputDevice.
98601 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
98602 Set window focus in _common_IDirectDraw_SetDisplayMode().
98604 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
98605 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
98607 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
98608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98609 Removed deferred Expose events handling.
98611 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98612 Don't clip VisRgn against X desktop.
98614 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98615 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
98617 * graphics/x11drv/xfont.c:
98618 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98619 Sanity check on font size.
98621 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
98622 Missing parentheses added.
98624 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
98626 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
98627 Marcus Meissner <marcus@jet.franken.de>
98628 Enhanced Win32 Console (XTERM)
98629 - inputhandling enhanced (keys and mouseclicks)
98630 - win32 synchronization (partial)
98631 - lots of enhancements to drawing functions
98632 - simple/complex console (simple-stdin/stdout -> complex-xterm).
98634 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
98635 Joseph Pranevich <jpranevich@lycos.com>
98636 Add a driver to open up a new xterm window whenever console output is
98637 needed. Derived from console/win32.c but we are not yet ready to merge
98638 the code completely.
98640 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
98641 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
98642 Improved the handling of font encodings.
98644 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
98645 Implemented DPMI RMCBs using the DOS subsystem, and a few other
98646 improvements. Also, some special-cased shortcut paths will allow some
98647 common real-mode call/RMCB combinations to work even without calling the
98648 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
98649 even on platforms that cannot use dosmod.
98651 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
98652 Marcus Meissner <marcus@jet.franken.de>
98653 Some unnecessary #include and messages removed.
98655 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98656 Some small corrections to EnumSystemLocales32AW
98658 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
98660 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
98661 Tried another kludge for the Xmd.h problem.
98663 * 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:
98664 Stephen Crowley <crow@debian.org>
98665 Added fullscreen DGA support.
98667 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
98668 Fixed dummy entries in MAIN_ParseLanguageOption().
98670 * include/mmsystem.h, multimedia/mcicda.c:
98671 Brian Gerst <bgerst@quark.vpplus.com>
98672 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
98673 Fix an off-by-one bug with MCI_STATUS_LENGTH.
98675 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
98676 Superflous WINAPI removed.
98678 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
98679 Warn about invalid entrypoints (created by viruses) which result in
98682 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
98683 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
98684 might not have an X11 window yet).
98686 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
98687 Move TWEAK_Init from USER to GDIInit.
98689 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
98690 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98691 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
98692 printing functions.
98694 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98697 * graphics/x11drv/text.c:
98698 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98699 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
98700 or charExtra are non-zero.
98702 * 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:
98703 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98704 Replace GRAPH_ functions with Win SDK equivalents.
98706 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
98708 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
98709 Reverted previous patch.
98711 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
98712 Don't define MZ_SUPPORTED on non-i386 platforms.
98714 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
98715 Fixed DPMI_CallRMProc (I think).
98717 * misc/network.c, relay32/mpr.spec:
98718 Marcus Meissner <marcus@jet.franken.de>
98719 Stub for NPSGetProviderHandleA.
98721 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
98722 The scancode Windows send for extended keys is the scancode of the
98723 unextended equivalent of the key, plus the extended flag.
98725 * dlls/winaspi/winaspi16.c:
98726 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98727 Fixed a real mode problem.
98729 * loader/ne/module.c:
98730 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98731 NE_MODULE.stack_size was set to a ridiculously small value of 5.
98732 Windows sets 0x1400 in such cases for programs.
98734 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98735 We don't yet want the static control to call DestroyIcon.
98737 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
98738 Added case for GCW_ATOM int GetClassLong32A.
98740 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
98741 Stub for WNetOpenEnum32W.
98743 * multimedia/dsound.c, relay32/dsound.spec:
98744 Robert Riggs <rriggs@tesser.com>
98745 More general code cleanup for readability.
98746 A few more parameter validation checks.
98747 Return DS_OK rather than 0 in a number of functions.
98748 Fixed primary buffer ref count bug in CreateSoundBuffer().
98749 Handle 1-3 byte sound fragments that would cause buffer overruns.
98750 Clear primary buffer with a neutral value instead of always 0
98751 (because 128 is neutral for 8-bit sound).
98752 Fix bug with mixing 8-bit sound into the primary buffer.
98753 Broke out the main block in DSOUND_thread() to another function for
98755 Handle "no audio" and "audio busy" cases properly when initializing
98756 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
98758 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
98759 Made variables optimized into registers accessible.
98761 * relay32/user32.spec:
98762 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98763 The spec definition for MonitorFromWindow was wrong.
98765 * msdos/int21.c: Stefan Leichter <sle@camline.com>
98766 File handle bug fix.
98768 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
98769 Added paragraph about different dll versions and structure sizes.
98771 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
98772 Added missing TOOLINFO structure.
98774 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
98777 * 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:
98778 Andreas Mohr <a.mohr@mailto.de>
98779 - Several kernel.spec return type mismatch fixes
98780 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
98781 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
98782 - LocalNotify() basic support
98783 - Fixes for local heap handling with heap handles created by Virtual*()
98785 * graphics/x11drv/xfont.c:
98786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98787 Bugfix: -microsoft-symbol encoding was not recognized.
98789 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98790 Bugfix: WIN_ResetQueueWindows would skip some windows.
98792 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98793 Allow recursively reentering CALL32_LargeStack.
98795 * 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:
98796 Patrik Stridvall <ps@leissner.se>
98797 Added the new TTY driver.
98799 * 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:
98800 Patrik Stridvall <ps@leissner.se>
98801 Moved more code to the X11 driver.
98803 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
98805 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
98806 Joseph Pranevich <jpranevich@lycos.com>
98807 Call the new console driver for some routines. This is not completely
98808 done yet and more for testing purposes.
98810 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
98812 * 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:
98813 Joseph Pranevich <jpranevich@lycos.com>
98814 Added console support.
98816 * 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:
98817 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98818 Move OEM resources to the x11drv.
98820 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
98821 Opening a file in a directory which doesn't exist returns
98822 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
98824 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
98825 Handle atoms "# non number" (oracle client).
98827 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
98829 * if1632/kernel.spec, misc/error.c:
98830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98831 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
98832 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
98833 Added names for some undocumented exports.
98835 * memory/global.c, if1632/thunk.c:
98836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98837 Implemented GlobalChangeLockCount (KERNEL.365).
98839 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
98840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98841 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
98843 * if1632/gdi.spec, objects/gdiobj.c:
98844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98845 Implemented GdiFreeResources (GDI.609).
98847 * include/dsound.h, multimedia/dsound.c:
98848 Robert Riggs <rriggs@tesser.com>
98849 Fixed 8-bit WAV format handling (it is unsigned data).
98850 Fixed off-by-one checks for buffer wrap.
98851 Increment ref count for primary buffer in CreateSoundBuffer().
98852 Added DSBPN_OFFSETSTOP support to position notification code.
98853 Lots of minor parameter validation checks.
98854 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
98855 and IDirectSound_GetSpeakerConfig().
98856 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
98858 Lots of thread locking for DirectSound buffers.
98859 Dealloc primary buffer when dsound is deallocated.
98861 * include/wintypes.h:
98862 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98863 Added the TEXT() and MAKELRESULT() definitions.
98865 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
98868 * Makefile.in: James Juran <jrj120@psu.edu>
98869 Revert misguided change to install_lib that broke -disable-lib
98872 * misc/main.c, include/windows.h:
98873 Juergen Schmied <juergen.schmied@metronet.de>
98874 New parameter SPI_GETDRAGFULLWINDOW.
98875 One missing break in SPI_GETDRAGFULLWINDOW.
98877 * dlls/shell32/pidl.c, relay32/shell32.spec:
98878 Juergen Schmied <juergen.schmied@metronet.de>
98879 New functions ILGlobalClone/ILGlobalFree.
98881 * documentation/printing:
98882 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98883 Add a note about WinPrinters.
98885 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
98886 Marcus Meissner <marcus@jet.franken.de>
98887 Added some stubs, some ptr->str conversions.
98889 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
98890 Lionel Ulmer <ulmer@directprovider.net>
98891 - added definition of DirectDrawCreateClipper.
98892 - more versatile support of surfaces / better surface description support.
98894 * 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:
98895 Juergen Schmied <juergen.schmied@metronet.de>
98896 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
98897 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
98898 Stubs SHWaitForFileToOpen, PathFindOnPath.
98900 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
98901 Small changes to print the strings in the relay-trace.
98903 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
98904 The class name needs to be converted to a getptr.
98906 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98907 Fixed memory/status recovery when error occured in MIDI_mciOpen.
98908 Fixed support for RMID files in MIDI_mciOpen.
98909 Fixed bug for playing MIDI files with tempo changes. Sound output is
98910 now correct, but length of tracks (and therefore of whole file) is not
98912 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
98914 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98915 Fixed memory/status recovery when error occured in WAVE_mciOpen.
98916 Changed error values (INTERNAL => INVALID_FILE) when file cannot
98919 * multimedia/msvideo.c, relay32/msvfw32.spec:
98920 Juergen Schmied <juergen.schmied@metronet.de>
98921 Stubs for MCIWndCreate[A|W].
98923 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
98924 VerQueryValue, bugfix: we cant convert binary data with
98925 HEAP_strdupWtoA (\VarFileInfo\Translation).
98927 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
98929 * relay32/advapi32.spec, win32/advapi.c:
98930 Juergen Schmied <juergen.schmied@metronet.de>
98931 Stubs for EnumServiceStatus32, small changes.
98933 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
98934 Load now the first icon from the *.ani file instead of crashing.
98936 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
98937 Fix warnings in miscemu/main.c.
98939 * include/windows.h:
98940 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98941 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
98942 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
98943 - added the function definition for StartPage,EndPage,GetCommMask,
98944 GetCommModemStatus and PurgComm,WaitCommEvent.
98946 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
98947 Fixed activation/Focus message order problem when creating a new HWND.
98949 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
98950 Paul Quinn <PaulQ@corel.com>
98951 Implementation of ChildWindowFromPointEx functions.
98953 * misc/registry.c: Gavriel State <gavriels@corel.com>
98954 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
98956 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
98957 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98958 GetSystemPaletteEntries returns palette size if entries==NULL.
98959 Use this instead of COLOR_GetSystemPaletteSize.
98961 * relay32/dsound.spec, multimedia/dsound.c:
98962 Marcus Meissner <marcus@jet.franken.de>
98963 Implemented class factory for dsound.
98965 * relay32/kernel32.spec, misc/comm.c:
98966 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98967 - fixed a minimal error in GetCommMask definition.
98968 - adds stubs for GetCommModemStatus and WaitCommEvent.
98970 * include/xmalloc.h, library/winestub.c:
98971 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98972 Fixes for C++ Winelib compilation.
98974 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
98975 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
98977 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
98979 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
98980 James Juran <jrj120@psu.edu>
98981 Documentation updates.
98983 * Makefile.in: James Juran <jrj120@psu.edu>
98984 Fixed 'make install' to really check for libwine.a before installing
98987 * graphics/ddraw.c, include/options.h, misc/main.c:
98988 Stephen Crowley <crow@debian.org>
98989 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
98991 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
98992 Improved GetDiskFreeSpace32A().
98994 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
98996 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98997 Remove included color.h.
98999 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
99000 Remove unnecessary check for entrypoint address (test binary was
99001 infected by a virus which uses invalid PE loading stuff).
99003 * graphics/painting.c, relay32/gdi32.spec:
99004 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99005 Added stubs for Startpage and EndPage.
99007 * if1632/thunk.c, objects/dc.c:
99008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99009 Removed some unnecessary FIXME outputs.
99011 * if1632/kernel.spec, loader/task.c:
99012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99013 Implemented KERNEL.602 and stub for KERNEL.490.
99015 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99016 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
99018 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
99020 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
99021 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
99024 * loader/ne/resource.c, include/module.h, loader/resource.c:
99025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99026 Moved ...Resource16 routines to loader/resource.c.
99027 Implemented accessing PE-file resources with 16-bit resource routines.
99029 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
99030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99031 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
99033 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
99034 Francis Beaudet <francis@macadamian.com>
99035 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
99036 and SysStringLen(). Ensure that the BSTR objects were allocated
99037 according to the Windows documentation.
99039 * 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:
99040 Juergen Schmied <juergen.schmied@metronet.de>
99041 Moved existing path - functions to shellpatch.c.
99042 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
99043 PathSetDlgItemPath32A|W.
99045 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
99046 Juergen Schmied <juergen.schmied@metronet.de>
99047 Moved existing IShellLink class. New stubs for IShellLinkW.
99049 * 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:
99050 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99051 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
99053 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
99054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99055 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
99056 registers (used by DeviceIoControl). Adapted all users.
99058 * include/winioctl.h, win32/device.c:
99059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99060 Implemented (most) VWin32.VxD DeviceIoControl routines.
99062 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
99064 * include/thread.h, scheduler/thread.c:
99065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99066 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
99068 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99069 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
99072 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99073 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
99074 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
99076 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99077 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
99078 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
99080 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
99081 Don't match against Symbol or Nil fonts.
99083 * memory/global.c: Stephen Crowley <crow@debian.org>
99084 Return the "buffers" and "cached" memory as free since it is
99085 deallocated when a program needs it anyway.
99087 * windows/dialog.c, include/windows.h:
99088 Juergen Schmied <juergen.schmied@metronet.de>
99089 Bugfix: SetDlgItemText32 returns BOOL not void.
99091 * relay32/user32.spec, windows/user.c:
99092 Juergen Schmied <juergen.schmied@metronet.de>
99093 New stubs GetUserObjectInformationA|W.
99095 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
99096 Removed left over 'show' and useless deadbeef checking which doesn't
99099 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
99100 Adjust broken entrypoint addresses. (win98 notepad.exe)
99102 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
99103 Updated according to development.
99105 * if1632/mmsystem.spec, relay32/winmm.spec:
99106 Eric Pouech <Eric.Pouech@wanadoo.fr>
99107 Some new stubs (midiStreamXXX functions, some mci functions, and
99108 some mmio functions).
99110 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99111 Moved MCI part to mcimidi.c ; added DriverProc.
99113 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99114 Moved MCI part to mciwave.c ; added some error checking ; added
99117 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
99118 Eric Pouech <Eric.Pouech@wanadoo.fr>
99119 Added mcimidi and mciwave.
99121 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99122 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
99125 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99126 Starting writing MCI part ; fixed bug in MCI_INFO command.
99128 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99129 Added some missing stubs in 32 bit part.
99131 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99132 Made use of new 16/32 MCI message handling in mmsystem.c.
99134 * include/mmsystem.h, include/multimedia.h:
99135 Eric Pouech <Eric.Pouech@wanadoo.fr>
99136 Added some new functions/structures definitions.(I couldn't get all
99137 the manifest constants values that MS was referring to in its specs...
99138 if someone has them...)
99140 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99141 Added some error checking ; made use of new 16/32 MCI message handling
99142 in mmsystem.c ; fixed bug in MCI_INFO command.
99144 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99145 Added some error checking ; made use of new 16/32 MCI message
99146 handling in mmsystem.c.
99147 Added Win95 command to handle cd-rom with both data and audio ; fixed
99148 bug in MCI_INFO command ; shadowing MCI status for devices that can't
99149 get current status ; fixed status not being updated on cd change.
99151 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99152 Factorized 16/32 bit MCI function by using message mapping from 16
99153 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
99154 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
99155 yet working. Fixed some issues regarding asynchronous MCI commands ;
99156 fixed MCI_SYSINFO command.
99158 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
99161 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
99163 * 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:
99164 Juergen Schmied <juergen.schmied@metronet.de>
99167 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
99168 New function: _ILGetExtension.
99170 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
99171 Juergen Schmied <juergen.schmied@metronet.de>
99172 New file. HKEY_CLASSES_ROOT handling.
99174 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99177 * 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:
99178 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99179 Added Unicode support (at least partially).
99181 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
99182 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99183 Added IOleAdviseHoler interface (still a dummy) and fixed
99184 CreateOleAdviseHolder().
99186 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
99187 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99188 Added global subclassing atom, used by tooltips and updown (not yet).
99190 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99191 Improved layout code.
99193 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
99194 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99195 Fixed ImageList_LoadImage().
99197 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99198 Added CMEM_SETITEM32A and message forwarding to combobox.
99200 * ole/moniker.c, relay32/ole32.spec:
99201 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99202 Added stub for CreateItemMoniker().
99204 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99205 Fixed some undocumented function names and implemented DPA_Merge
99208 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99209 Enabled double click for buttons.
99211 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99212 Added command and return constants used by WM_NOTIFYFORMAT.
99214 * 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:
99215 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99216 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
99218 * include/options.h, misc/main.c, ole/ole2nls.c:
99219 Juergen Schmied <juergen.schmied@metronet.de>
99220 Small fixes to get the default language to a sensible value.
99223 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
99224 Douglas Ridgway <ridgway@winehq.com>
99225 Miscellaneous small fixes.
99227 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
99228 Andreas Mohr <a.mohr@mailto.de>
99229 Added Win16 implementation for GetRegionData().
99231 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
99232 Enhanced OABuildVersion() to return different version values for
99235 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
99236 Added INT21_ParseFileNameIntoFCB() and some other things to get
99237 COMMAND.COM working.
99239 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
99240 Added missing entry for GetNumberFormatW.
99242 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
99243 Checking for NULL-pointer.
99245 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
99246 Robert Pouliot <krynos@clic.net>
99247 Better OLE support in French languages.
99249 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
99250 Implementation of CreateProcess32W.
99252 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
99253 Queuing of deferred Expose events.
99255 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
99256 LB_GETTEXT: Handle passed NULL buffer.
99258 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
99259 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
99262 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
99263 Marcus Meissner <marcus@jet.franken.de>
99264 Turn mega double switch into static table (reduces compile time).
99266 * AUTHORS, include/authors.h: Added Robert Riggs.
99268 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
99269 include ddraw.h, questionable fix for questionable struct/union
99270 construct in MS's D3DVECTOR definition.
99272 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
99273 More flags (DirectX 5.2), DirectSound3DListener and
99274 DirectSound3DBuffer structures, include some required files
99275 (windows.h, compobj.h, and d3d.h).
99277 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
99278 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
99279 primary buffer is implemented closer to what the SDK docs specify,
99280 other SDK documented behaviour enforced. Completed the devcaps list.
99282 * misc/crtdll.c, relay32/crtdll.spec:
99283 Juergen Schmied <juergen.schmied@metronet.de>
99284 New stubs strdate, strtime.
99286 * memory/selector.c:
99287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99288 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
99290 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
99291 Fixed a mask set, and other parity setting bugs for serial ports.
99293 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
99294 Added BSDI sigcontext definitions.
99296 * windows/class.c: Rein Klazes <rklazes@casema.net>
99299 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
99300 Remove now useless RELAY_ShowDebugmsgsRelay check.
99302 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
99303 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
99304 directory, for they seem to be relocated by the standard relocating
99305 mechanism. (Explicitly checked one program using it)
99307 * dlls/shell32/shellord.c, include/shell.h:
99308 Marcus Meissner <marcus@jet.franken.de>
99309 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
99311 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
99312 Check wndPtr for NULL.
99314 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
99315 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
99317 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
99318 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99319 Takes print spooler functions out of win16drv.
99320 Allows the PostScript driver to go into libwine.
99322 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
99323 Ian Schmidt <irsman@iag.net>
99324 Added stubs for two undocumented GDI routines, SetMagicColors and
99325 SetSolidBrush. This allows Win98 native USER to start up.
99327 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
99328 Fixed the DGA detection code in ddraw. You don't need root access,
99329 having r+w access to /dev/mem is enough.
99331 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
99332 Marcus Meissner <marcus@jet.franken.de>
99333 DirectDraw status updated.
99334 Use cooperative window for drawing in xlib implementation if possible.
99335 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
99337 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
99338 Micro patch for AltGr key on german keyboards.
99340 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
99341 Fixes error handling (SetLastError() and return value).
99343 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
99344 Partially complete GetTextCharsetInfo and corrects return values for
99345 this family of functions.
99347 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
99349 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
99352 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99353 Fixed retrieval of invalid palette data in GetDIBits().
99355 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
99356 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
99357 without unmapping them again.
99359 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
99360 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
99361 outside desktop window with gtwin.exe (Dutch banking program).
99363 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
99366 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
99367 Fixed bug in StretchDIBits32 (wrong origin).
99369 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
99372 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
99373 Lionel Ulmer <ulmer@directprovider.net>
99374 Some corrections to the handling of off-screen buffers.
99375 Correction to the EnumDisplayModes function.
99376 Added XShm support to Xlib driver.
99377 Open a DirectX window even when using the DGA driver.
99379 * 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:
99380 Juergen Schmied <juergen.schmied@metronet.de>
99381 Cleanup, small fixes, a few new stubs.
99383 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
99384 Handling for listviewstyles, view mode buttons in filedialogs
99385 enabled and handled.
99386 New listview columns Size, Type, Modified for reportview
99387 created and handled.
99389 * dlls/shell32/if_macros.h:
99390 Juergen Schmied <juergen.schmied@metronet.de>
99391 New file, wrapper for IShellBrowser class.
99393 * dlls/shell32/iconcache.c:
99394 Juergen Schmied <juergen.schmied@metronet.de>
99395 New file, some helper functions for icon cache.
99396 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
99397 Shell_GetImageList in this file.
99399 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
99400 Juergen Schmied <juergen.schmied@metronet.de>
99401 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
99403 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
99404 LoadLibraryEx: show a warning when called with unimplemented parm.
99406 * miscemu/instr.c: Cleaned up a bit.
99408 * memory/selector.c, miscemu/instr.c, tools/build.c:
99409 Marcus Meissner <marcus@jet.franken.de>
99410 Clean invalid selectors on the pop %xs from the STACKFRAME itself
99411 instead of using linked list hack.
99413 * Makefile.in: Removed gets message.
99415 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
99416 Added Thai nls-resources.
99418 * 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:
99419 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
99420 Display the language id for "XXX not supported for your language"
99422 Added all languages and sublanguages for languages supported in
99423 resources/sysres_Xx.
99425 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
99426 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
99428 * ole/moniker.c: Gavriel State <gavriels@corel.com>
99429 Ensure that CreateFileMoniker functions don't return a bogus moniker
99432 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
99433 Added code to manage Ascii and WideChar class names, and to return the
99434 names in the GetClassInfo functions.
99436 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
99437 Fix to Linux IPX so compiles on non-linux platforms.
99439 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
99440 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
99442 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
99444 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
99445 Juergen Schmied <juergen.schmied@metronet.de>
99446 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
99448 * 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:
99449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99450 Moved X11 mouse cursor handling to the DISPLAY driver.
99452 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
99453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99454 Some fixes to Wine startup/termination sequence with native USER.
99455 Do not call built-in USER signal handler when using native USER.
99457 * debugger/break.c, include/debugger.h, include/task.h:
99458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99459 Bugfix: -debug didn't work anymore after the last startup sequence patch.
99461 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99462 Fixed list insertion bug in CoLoadLibrary().
99464 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
99465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99466 Added stubs for several VxDs / interrupts.
99468 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
99469 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99470 Should get win16drv AbortProc working. Hopefully.
99472 * windows/input.c, windows/keyboard.c:
99473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99474 Moved GetKeyboardLayoutName16 to windows/input.c.
99476 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
99477 Patrik Stridvall <ps@leissner.se>
99478 Moved some declarations from imagehlp.h to common include files.
99480 * relay32/kernel32.spec, win32/thread.c:
99481 Rein Klazes <rklazes@casema.net>
99482 Added implementations for InterlockedExchangeAdd() and
99483 InterlockedCompareExchange().
99485 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
99486 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99487 Fixes a few of the many compiler warnings.
99489 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
99490 Emulate "mov cr4,eax" (tombraider 3 demo).
99492 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
99493 Do not enumerate D3D devices we can't handle anyway.
99494 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
99496 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
99497 Marcus Meissner <marcus@jet.franken.de>
99498 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
99499 just once at creation time.
99501 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
99502 Pavel Roskin <pavel_roskin@geocities.com>
99503 Added stubs for CoRevokeClassObject and OleSetClipboard.
99505 * windows/win.c: Per Ångström <pang@mind.nu>
99506 EnumTaskWindows16: Basing the selection on a window's task is not only
99507 more straightforward than comparing message queues, it also works
99508 better for Win32 applications.
99510 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99511 Changed some of the message classes.
99513 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
99514 Special case handling of : Shift + arrow, shift + home, ...
99515 X returns a char for it, but Windows doesn't. Ignore X char.
99516 Also added some documentation.
99518 * include/winsock.h, misc/winsock.c:
99519 Stephen Langasek <vorlon@dodds.net>
99520 Bugfixes for IPX code and preliminary groundwork for other address
99523 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
99524 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
99525 lookup (Registry is case insensitive).
99527 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
99528 Juergen Schmied <juergen.schmied@metronet.de>
99529 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
99530 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
99531 RtlTimeToTimeFields.
99533 * include/windows.h, ole/ole2nls.c:
99534 Juergen Schmied <juergen.schmied@metronet.de>
99535 Stub for GetNumberFormat32W.
99537 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
99540 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
99541 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
99542 to be in nominative case.
99544 * windows/queue.c: Per Ångström <pang@mind.nu>
99545 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
99546 an invalid size parameter.
99548 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
99549 Added correct implementation of GetCaps, changed Play and Stop handling
99550 of positions indexes, suppressed warnings.
99552 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
99553 Corrected bug in TRACE function.
99555 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
99556 Lionel Ulmer <ulmer@directprovider.net>
99557 Corrected bug in DirectDrawSurface creation and handling for driver
99560 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
99561 Wine keyboard and mouse have now their own UIDs.
99563 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99564 Fix allocation size in CreateDIBPatternBrush*.
99566 ----------------------------------------------------------------
99567 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
99569 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
99570 Fixed keystroke accelerators in dialogs which have controls containing
99571 other controls as child windows.
99573 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
99574 Juergen Schmied <juergen.schmied@metronet.de>
99575 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
99576 16->32 bit conversion.
99578 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99579 Prevent CreateDIBSection from seg faulting when one dimension of
99582 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
99583 Stephen Langasek <vorlon@dodds.net>
99584 Support for IPX networking via winsock under Linux.
99586 * relay32/gdi32.spec, graphics/painting.c:
99587 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99588 Added a stub for StartDocA and EndDoc.
99590 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
99591 James Sutherland <JamesSutherland@gmx.de>
99592 More complete implementation of the SetCtrlHandler() function (and the
99593 related console functions).
99595 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
99596 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
99599 * graphics/vga.c, include/vga.h, msdos/ioports.c:
99600 Ove Kaaven <ovek@arcticnet.no>
99601 Simulate the VGA vertical refresh.
99603 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
99604 Added support of source and destination rectangles in Blit function.
99606 * include/dinput.h, windows/dinput.c:
99607 Lionel Ulmer <ulmer@directprovider.net>
99608 Added device type constants and used them in device enumeration
99611 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99612 API documentation says that RegEnumKeyEx, RegEnumValue and
99613 RegQueryInfoKey takes the size of the buffers as characters.
99615 * ole/compobj.c: Added missing #include "config.h"
99617 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
99618 Justin Bradford <justin@ukans.edu>
99619 Replaces CoCreateGuid stub with an implementation of DCE's UUID
99620 specification. Also removes some unnecessary code from StringFromCLSID.
99622 * include/commctrl.h, include/winbase.h, include/wintypes.h:
99623 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99624 Added an extern "C" safeguard.
99626 * include/commdlg.h, include/windows.h, windows/input.c:
99627 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99628 - adds GetExitCodeProcess
99629 - corrects the return-type of GetKeyState
99630 - corrects the winelib definition of IsDialogMessage
99631 - adds winelib definitions for PrintDlg
99633 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
99634 ExtSelectClipRgn fix: RGN_DIFF did not work.
99636 * objects/cursoricon.c, windows/event.c, windows/message.c:
99637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99638 Adapted to new input event handling.
99640 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
99641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99642 USER-side part of input event handling: contains implementation of
99643 keybd_event and mouse_event, and USER-related code removed from
99644 windows/event.c and windows/keyboard.c.
99646 * windows/display.c:
99647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99648 Stubs for DISPLAY.DRV removed from keyboard.c.
99650 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
99651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99652 Implementation of MOUSE.DRV (contains some code taken from
99655 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
99656 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99657 Implementation of KEYBOARD.DRV (code mostly taken from previous
99658 windows/keyboard.c).
99660 * loader/main.c, loader/task.c, miscemu/main.c:
99661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99662 Bugfix: really *do* switch to the initial task's stack.
99663 CallLargeStack mechanism re-enabled.
99665 * include/debug.h, include/debugdefs.h:
99666 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99667 New Files. Added 'date and time picker' and 'month calendar' control
99668 dummies. They are used by Outlook Express.
99670 * ole/ole2.c, relay32/ole32.spec:
99671 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99672 Added stub for CreateBindCtx() and added missing CoGetClassObject()
99673 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
99675 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99676 Little improvement.
99678 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99679 Added preliminary hit testing. Makes regedit.exe happy ;-)
99681 * documentation/common_controls, dlls/comctl32/imagelist.c:
99682 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99683 Improved documentation and fixed typos.
99685 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
99686 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99687 Added DrawStatusText32AW() and CreateStatusWindow32AW().
99689 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
99690 Improved display and layout code.
99692 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
99693 Eric Kohl <ekohl@abo.rhein-zeitung.de>
99694 New Files. Added 'date and time picker' and 'month calendar' control
99695 dummies. They are used by Outlook Express.
99697 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
99699 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
99700 Charles Suprin <csuprin@lynx.dac.neu.edu>
99701 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
99703 * graphics/x11drv/graphics.c:
99704 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99705 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
99706 which it did if either ellipse dimension was zero.
99708 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99709 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
99712 * relay32/mpr.spec, misc/network.c:
99713 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99714 Added stub WNetEnumCachedPasswords.
99716 * msdos/int21.c, msdos/int25.c:
99717 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99718 Made this file DOSMOD friendly.
99720 * loader/ne/segment.c, loader/pe_image.c:
99721 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99722 Unified "No implementation for..." warnings.
99724 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
99725 monodebg.vxd used by some Origin programs implemented.
99727 * objects/bitmap.c:
99728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99729 Fail if less then one entire line requested in GetBitmapBits32.
99731 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
99732 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
99734 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
99735 John Richardson <jrichard@zealand.mv.com>
99736 Implementation of CoLoadLibrary, CoFreeAllLibraries,
99737 CoFreeUnusedLibraries, CoFreeLibrary.
99738 Fixed misspelling of CoUninitialize.
99740 * programs/clock/ChangeLog, programs/clock/main.c:
99741 Robert Pouliot <krynos@clic.net>
99742 Fixes for other languages.
99744 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
99746 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
99747 Fix wide character functions to return character count in character
99748 quantities not byte quantities. Make RegQueryInfoKey and
99749 RegQueryInfoKey behave correctly in win95 mode.
99751 * include/dinput.h, windows/dinput.c:
99752 Lionel Ulmer <ulmer@directprovider.net>
99753 Changed mouse button mapping and check size of return buffer.
99755 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
99756 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
99758 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99759 Fixed an error in the implementation of FILE_ShareDeny.
99761 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
99762 Marcus Meissner <marcus@jet.franken.de>
99763 Solaris redefines ERR and CS, fixed occurances.
99764 Solaris has TRAPNO in its sigcontext, added to sig_context.h
99766 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
99767 Eric Pouech <Eric.Pouech@wanadoo.fr>
99768 Made mmioSetBuffer callable from 16 and 32 bit code.
99770 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
99771 Fixed wrong arg type.
99773 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
99774 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99775 Moved X11 DIB stuff to x11drv.
99777 * win32/code_page.c:
99778 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99779 The API for WideCharToMultiByte says that the src-string has only to be
99780 treated as NULL-terminated if srclen is -1.
99782 * include/win.h, windows/event.c, windows/win.c:
99783 Ove Kaaven <ovek@arcticnet.no>
99784 Made sure ConfigureNotify is processed before Expose, deferring the
99785 Expose event if necessary, thus working around a WM flaw with virtual
99786 desktop scrolling in -managed mode.
99788 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
99789 Translated in French (not so good anyhow) message for the mark on
99792 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
99793 Changed the default from 0 to 0x409 (eng-us).
99795 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
99796 Two missing WINAPIs.
99798 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
99799 Fixed one wrong parameter.
99801 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
99802 Fixed --disable-lib.
99804 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
99806 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
99807 Constants for controls in common dialogs.
99809 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
99811 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
99812 Fixed some compiler warnings.
99814 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
99816 * 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:
99817 Jesper Skov <jskov@cygnus.co.uk>
99818 egcs 'ambiguous else' warnings fixes.
99820 * include/toolhelp.h, include/windows.h, scheduler/process.c:
99821 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99822 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
99823 definition to toolhelp.h.
99825 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
99826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99827 Run Winelib applications as 32-bit processes in the initial task.
99828 Simplified/removed several special 'if (__winelib)' cases in
99829 Wine main code obsoleted by that change.
99831 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99832 Call mouse driver callback also if windows are not registered with X
99833 (if using native USER.EXE).
99835 * memory/atom.c, include/atom.h:
99836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99837 Adapted to separation between KERNEL and USER.
99839 * 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:
99840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99841 Implemented new Wine startup sequence, separating startup into
99842 KERNEL/USER/GDI related parts, allowing native replacement.
99843 Implemented initial 'kernel' task.
99845 * include/ole.h, include/winerror.h, ole/compobj.c:
99846 John Richardson <jrichard@zealand.mv.com>
99847 Implementation of InprocServer32 CoGetClassObject.
99849 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
99850 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99853 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
99855 * 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:
99856 Patrik Stridvall <ps@leissner.se>
99857 Started moving some X11 window management code to windows/x11drv.
99859 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
99860 Ove Kaaven <ovek@arcticnet.no>
99861 Fixed IsDialogMessage16.
99863 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
99864 Tell people to ignore the 'gets' warning. Some will listen.
99866 * graphics/x11drv/bitmap.c, windows/graphics.c:
99867 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99868 A couple of small fixes to my bitmap patch.
99870 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
99871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99872 Allow the user to put a mark in the debug log by adding a item in the
99873 SYSMENU. The messages needs implementation in all other languages than
99874 English and German.
99876 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99877 Give tempfile a different name even if they are created in the same
99878 second. Removed some fixmes from the ShareDeny stuff.
99880 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
99881 Rein Klazes <rklazes@casema.net>
99882 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
99883 extended style is specified. Also implemented CreateMDIWindow32A()
99884 call - single thread only -.
99886 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
99887 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
99889 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
99890 Detection of the end of imports with Characteristics 0 fail for Borland
99891 programs (which seem to have always characteristics 0). Changed to algorithm
99892 to something a bit more intelligent.
99894 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
99895 Added CoFreeLibrary stub.
99897 * README: Updated FAQ location.
99899 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99900 Implement SEGPTR conversion for STARTDOC in Escape32().
99902 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99903 Bugfix: SetDCState did not reset clipping region to empty.
99905 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
99906 Fixed small off by one error in GetComputerName32W, always killed the
99907 last character of a hostname.
99909 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
99910 Don't HeapFree() colormap if we didn't allocate one.
99912 * 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:
99913 Marcus Meissner <marcus@jet.franken.de>
99914 Added stubs for user32,advapi32 functions.
99916 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
99917 Marcus Meissner <marcus@jet.franken.de>
99918 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
99920 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
99921 Changed many WARN()s related to internal Wine memory failures to
99924 * if1632/kernel.spec, scheduler/process.c:
99925 Andreas Mohr <a.mohr@mailto.de>
99926 Added .spec entry for KERNEL.RegisterServiceProcess.
99928 * if1632/display.spec, windows/keyboard.c:
99929 Andreas Mohr <a.mohr@mailto.de>
99930 Added stub for CheckCursor().
99932 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
99933 Fix for non-modal dialog closing.
99935 * windows/dinput.c: David Faure <faure@kde.org>
99936 Rewrote the two routines using the vkey->scancode array to use
99937 keyc2vkey for each keycode, instead. Not tested.
99938 Removed unused IDirectInputDeviceA_GetDeviceState.
99939 Fixed warning in TRACE() call.
99941 * windows/keyboard.c: David Faure <faure@kde.org>
99942 Deleted the vkey->sancode array, because QWERTY specific.
99943 Back to using the X keycode instead as the scancode. Tested.
99945 * graphics/psdrv/init.c:
99946 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99947 Print a message if the PostScript driver can't find a PPD file.
99949 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
99950 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
99951 (DOS apps/games using this mode comes up now, although you can't
99952 really do anything with them (yet?).)
99954 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
99955 Use macro V86_FLAG.
99957 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
99958 Set default video mode to 3 (80x25 color).
99960 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
99961 Ignores a couple of signals.
99963 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
99964 Ove Kaaven <ovek@arcticnet.no>
99965 Moved VGA-emulating DirectX code from dispdib.c to a separate
99966 file. Made it use a system timer and trap I/O accesses to the VGA
99967 DAC registers to accommodate DisplayDib-using programs that try to
99968 access the VGA hardware directly.
99970 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
99971 Ove Kaaven <ovek@arcticnet.no>
99972 Indirection for INSTR_EmulateInstruction for use by DOS code.
99973 Added support for a 55Hz system timer, letting DOS apps calibrate
99974 their delay loops and such. Calls INSTR_EmulateInstruction for
99975 instruction emulation (principally I/O port access). Added macro
99978 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
99980 * windows/dinput.c, multimedia/dsound.c:
99981 Marcus Meissner <marcus@jet.franken.de>
99984 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
99985 Removed the FIXME() and moved SetLastError(0) to the end (so that
99986 GetTempFileName et.al. can't overwrite it).
99988 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
99989 Marcus Meissner <marcus@jet.franken.de>
99990 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
99993 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
99994 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
99995 style, should not be shown at creation nor activated unless the
99996 WS_VISIBLE flag is set.
99998 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
99999 Bugfix for fixup_imports: Enable checking for terminating import
100000 struct with Characteristics bitfield set to 0.
100002 * windows/win.c: Rein Klazes <rklazes@casema.net>
100003 Delay linking newly created window in linked list until after the
100006 * files/file.c: Rein Klazes <rklazes@casema.net>
100007 Small bug in FILE_InUse does not do a release on every acquired file
100010 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
100011 lpszName of NULL is handled (removes some warnings).
100013 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
100014 Now allows specification of a start directory on the cmdline.
100016 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
100017 Gets rid of the arch-dependent bit operations (tested on Linux and
100020 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
100022 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
100023 A dest buffer was printed out as string.
100025 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
100026 Corrected 2 wrong definitions.
100028 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
100029 Patrick Spinler <spinler.patrick@mayo.edu>
100030 Added stubs for Process32First/Process32Next.
100032 * 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:
100033 François Gouget <gouget@metaintegration.net>
100034 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
100037 * 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:
100038 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
100039 Added pBitmapBits and pCreateBitmap to the GDI function table and
100040 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
100042 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
100043 Juergen Schmied <juergen.schmied@metronet.de>
100044 New SHGetSimpleIDListFromPath32AW.
100045 Unicode-safe: PathFindFilename32AW.
100047 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
100048 IExtractIcon had an extra c in a struct definition.
100051 John Richardson <jrichard@zealand.mv.spamless.com>
100052 Added entry for DirectPlayEnumerate.
100054 * ole/nls/sky.nls, ole/ole2nls.c:
100055 Juergen Schmied <juergen.schmied@metronet.de>
100056 Added Slovak nls-resources.
100058 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
100059 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
100062 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
100064 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
100065 EnumDisplayModes* returns a static list of modes with all depths
100066 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
100068 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
100069 Marcus Meissner <marcus@jet.franken.de>
100070 Stub for midiOpenStream (helps hexen2demo).
100072 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
100073 Robert Pouliot <krynos@clic.net>
100074 Small patch for better French support.
100076 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100077 Bugfix: memory overwrite bug.
100079 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
100081 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
100082 32-bit clipboard support.
100084 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100085 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
100088 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
100089 Fixed a minor problem with the menus for mdi child windows.
100091 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
100092 Removed no longer necessary commented out code, destroy old window
100093 when SetDisplayMode is called again, EnumDisplayModes now returns
100094 all possible modes (using a static list).
100096 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
100097 Anon shared mapping fixed for file sharing.
100099 ----------------------------------------------------------------
100100 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
100102 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
100103 Fixes for LANG_NEUTRAL.
100106 Added some padding to the PDB for ill-behaving apps (problem reported
100109 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
100110 Jonathan Buzzard <jab@hex.prestel.co.uk>
100111 Added a new debugging channel io to allow read/writes on a port to be
100114 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
100115 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
100116 ignored. 0x00 is used for generated key events only.
100118 * windows/message.c, windows/queue.c:
100119 Douglas Ridgway <ridgway@winehq.com>
100120 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
100121 GetMessagePos, GetMessageTime.
100123 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
100124 Delete the filename for the mapping instantly.
100126 * dlls/shell32/shellord.c, relay32/shell32.spec:
100127 Michael Poole <poole@graviton.res.cmu.edu>
100128 Stub for SHSimpleIDListFromPath.
100130 * loader/task.c: Fixed bug in SwitchStackTo.
100132 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
100134 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
100135 Check if scrollbar and parent are visible before redraw.
100137 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
100138 Kai Morich <kai.morich@darmstadt.netsurf.de>
100139 Added Drag*32 functions.
100141 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
100142 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
100144 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
100145 Added FIXME message in PostMessage32x if parameters are truncated
100146 when calling PostMessage16.
100148 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
100149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100150 Added support for global handles, implemented ConvertToGlobalHandle.
100151 Allocate startup data and 16-bit stack for initial process.
100153 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
100156 * 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:
100157 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
100158 Added Spanish resources.
100160 * ole/nls/euq.nls, resources/sysres_Es.rc:
100161 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
100164 * relay32/kernel32.spec, scheduler/process.c:
100165 Marcus Meissner <marcus@jet.franken.de>
100166 LoadLibraryExW spec added (function was there).
100167 SetProcessPriorityBoost stub added.
100169 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
100170 Compile fix for Solaris.
100172 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
100173 Ove Kaaven <ovek@arcticnet.no>
100174 Implemented DisplayDib.
100176 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
100177 Hack to support integer ids in all static controls.
100179 * include/dinput.h, windows/dinput.c:
100180 Lionel Ulmer <ulmer@directprovider.net>
100181 Beginning of mouse support in DirectInput (only "standard" mouse
100182 configuration supported for now).
100184 * include/*.h, dlls/comctl32/*.c:
100185 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100186 Added xxx_Unregister() functions to all common controls.
100188 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
100189 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100190 Some minor improvements and fixes.
100192 * dlls/comctl32/rebar.c, include/rebar.h:
100193 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100194 Improved the rebar control.
100196 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100197 Added support for transparent and tracking tooltips.
100199 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100200 Fixed a popup menu selection bug.
100202 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100203 Fixed DrawCaption16() and DrawCaptionTemp16().
100205 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
100208 * 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:
100209 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
100210 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
100211 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
100214 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
100215 Joseph Pranevich <knight@baltimore.wwaves.com>
100216 Added support for int17 and int19.
100218 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
100219 Stubs for dos mode reboot interrupt.
100221 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
100222 Some printer stubs for DOS added.
100224 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
100225 More stubs added. These changes are only partially mine, I just made
100228 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
100229 Added some traces and cleaned up a couple of things.
100231 * 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:
100232 Juergen Schmied <juergen.schmied@metronet.de>
100233 Changed some string-shell32 functions to 32AW, parameter are
100234 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
100236 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
100238 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
100239 (comctl32 heap alloc patch broke it).
100241 * include/winversion.h, misc/version.c:
100242 Juergen Schmied <juergen.schmied@metronet.de>
100243 Added VERSION_IsOsUnicode().
100246 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100247 More off-by-one errors fixed.
100249 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
100250 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100253 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
100255 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
100258 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
100259 Fixed DOS environment passing.
100261 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
100262 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
100264 * include/font.h, objects/font.c, objects/gdiobj.c:
100265 Juergen Schmied <juergen.schmied@metronet.de>
100266 New FONT_GetObject32W(), GetObject32W().
100268 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
100269 Juergen Schmied <juergen.schmied@metronet.de>
100270 New stub RegisterTaskList.
100271 New function EnumDisplaySettings32W().
100273 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
100274 More parameter checking in RltCopySid.
100276 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
100277 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
100279 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
100280 Ove Kaaven <ovek@arcticnet.no>
100281 Added new dll avifil32.dll.
100283 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
100284 Ove Kaaven <ovek@arcticnet.no>
100285 First shot at DPMI realmode calls.
100288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100289 Fixed several bugs with DLL initialization.
100291 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
100293 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
100294 Added ordinal for two syslevel functions.
100296 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
100297 Another missing WINAPI.
100299 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
100300 Small corrections in mmio declarations.
100302 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
100303 Take virtual sizes in account for the total vma size.
100305 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
100306 Add some more NLS definitions for the Romanian language.
100308 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
100309 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
100310 to work. 'Adjust' caps flags accordingly.
100312 * ole/compobj.c, relay32/ole32.spec:
100313 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
100314 Stub for CoCreateGuid().
100316 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
100317 Brian Litzinger <brian@litzinger.com>
100320 * libtest/.cvsignore, libtest/Makefile.in:
100321 Petter Reinholdtsen <pere@minerva.cc.uit.no>
100322 Make sure hello3res.h is generated even if 'make depend' never has
100325 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
100326 Fixed moving and sizing of child windows.
100328 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
100329 Marcus Meissner <marcus@jet.franken.de>
100330 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
100332 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
100334 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
100335 Ove Kaaven <ovek@arcticnet.no>
100336 Added indirection for ctx_debug to the DOS loader, so Winelib works
100339 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
100340 Support anon shared mappings using temporary files (wont be deleted
100343 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
100344 Was freeing the incorrect pointers -> crash in mallocs/frees.
100346 * files/dos_fs.c, relay32/kernel32.spec:
100347 Marcus Meissner <marcus@jet.franken.de>
100348 DefineDosDevice stub added.
100350 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
100351 Added a default program option in wine.conf in section [programs] key
100354 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
100355 Better fix for this_is_a_syntax_error.
100358 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
100359 Added the entries for LOCALE_SISO639LANGNAME and
100360 LOCALE_SISO3166CTRYNAME.
100362 * documentation/wine.man: James Juran <jrj120@psu.edu>
100365 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
100368 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
100369 Fixed a bug in RectInRegion.
100371 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
100373 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
100374 Removed an incorrect error message.
100376 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
100377 Make sure the access functions are always used to get label and serial
100380 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
100382 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
100383 Fixed bug on platforms were buffers returned by getenv() shall not be
100384 free()'ed. Added French (default) in locale handling.
100386 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
100387 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
100388 compile-time error message make more sense.
100391 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100392 Fixed off by one error in HANDLE_GetObjPtr.
100394 ----------------------------------------------------------------
100395 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
100397 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100398 Try to implement the OF_SHARE_XXX options.
100399 Move the mode translations to functions.
100401 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
100402 Matthew Becker <mbecker@glasscity.net>
100405 * ole/compobj.c, relay32/ole32.spec:
100406 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100407 Added stub for CoSetState32.
100409 * miscemu/main.c: Chad Powell <pxpx@usa.net>
100410 Added ability to read a startup program from wine.ini file.
100411 Put it in section [programs] key Startup.
100413 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
100414 Alex Priem <alexp@sci.kun.nl>
100417 * include/cursoricon.h, objects/cursoricon.c:
100418 Turchanov Sergey <turchanov@usa.net>
100419 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
100420 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
100422 * include/bitmap.h, objects/bitmap.c:
100423 Turchanov Sergey <turchanov@usa.net>
100424 Fixed LoadImage to support almost all LR_ flags.
100426 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
100427 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
100428 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
100429 bug fixes, changes to support LR_ flags.
100431 * include/global.h, memory/virtual.c:
100432 Turchanov Sergey <turchanov@usa.net>
100433 Added VIRTUAL_MapFileW to map file to memory in one function call.
100435 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
100436 Turchanov Sergey <turchanov@usa.net>
100437 Moved Multimonitor API declarations to windows.h.
100439 * 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:
100440 Turchanov Sergey <turchanov@usa.net>
100441 Implemented DefDriverProc32 from winmm.dll.
100443 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
100444 Alex Korobka <korobka@ams.sunysb.edu>
100445 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
100448 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
100449 Juergen Schmied <juergen.schmied@metronet.de>
100450 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
100451 buffer only when necessary.
100452 Updated deu.nls and some LCTYPES in winnls.h.
100454 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
100455 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
100458 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
100460 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
100461 Reduced huge (1GB) heap creation that caused Starcraft to fail.
100463 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
100464 Patrik Stridvall <ps@leissner.se>
100465 Compile fix for Solaris.
100467 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
100468 Compile fix for non OSS systems.
100470 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
100471 Compile fix for non XF86-DGA systems.
100473 * libtest/Makefile.in, libtest/volinfo.c:
100474 Petter Reinholdtsen <pere@td.org.uit.no>
100475 New file to test DRIVE_GetLabel.
100477 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
100478 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
100479 32bit cdaudio bit support before it can be removed...
100481 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
100482 Added a bunch of stubs for ddraw suface routines. All stubs for
100484 Commented out message pump calls. I don't see a reason for them being
100485 there. Everything works fine with -desktop and -managed still has
100486 problems. Disagreements?
100488 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
100489 Fixed GetLocaleInfo32A for other languages than en_uk.
100490 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
100491 last but not least the first argument lcid where is all about...
100493 * 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:
100494 Marcus Meissner <marcus@jet.franken.de>
100495 Fixed some more missing WINAPIs (hopefully correct).
100497 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
100500 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
100501 Shell parameters (config.sys) and ANSI support stubs.
100503 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
100504 Added int16.c and int29.c.
100506 * include/miscemu.h, msdos/interrupts.c:
100507 Joseph Pranevich <knight@baltimore.wwaves.com>
100508 More interrupts that can be done from DOS mode.
100510 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
100511 Added int29 (Fast Write to Screen) support.
100513 * msdos/int16.c, include/debug.h, include/debugdefs.h:
100514 Joseph Pranevich <knight@baltimore.wwaves.com>
100515 Added int16 (Keyboard) support, mostly stubs.
100517 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
100519 * 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:
100520 Juergen Schmied <juergen.schmied@metronet.de>
100521 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
100522 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
100523 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
100524 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
100525 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
100527 * misc/ntdll.c, relay32/ntdll.spec:
100528 Dietmar Kling <dietmar.kling@usa.net>
100529 Added undocumented function RtlOpenCurrentUser.
100531 * 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:
100532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100533 Renamed all LPIMAGE_* types to PIMAGE_*.
100535 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
100537 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
100538 Fixed an error when an owned window activates its owner during
100541 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
100542 Closing a dialog using the menu bar ("x" or "-" button or windows
100543 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
100544 normal windows when DestroyWindow() is called.
100547 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
100550 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
100551 Juergen Schmied <juergen.schmied@metronet.de>
100552 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
100553 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
100554 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
100557 * relay32/ntdll.spec, misc/ntdll.c:
100558 Juergen Schmied <juergen.schmied@metronet.de>
100559 New stubs NtQueryInformationThread, NtQueryInformationToken,
100560 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
100562 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
100563 Fixed PlaySound to start its thread the right way.
100565 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
100567 * controls/combo.c, controls/listbox.c:
100568 Alex Korobka <korobka@ams.sunysb.edu>
100569 CB_SETCURSEL and some other fixes.
100571 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
100572 Better QUEUE_FlushMessages().
100574 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
100575 Moshe Vainer <moshev@easybase.com>
100576 Partial implementation of GetOutlineTextMetrics32A.
100577 Added structures for OUTLINETEXTMETRICS.
100579 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
100580 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100581 Do not clip source rectangle even by visible region for bitblts.
100582 Added field 'totalExtent' to WIN_DC_INFO.
100584 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100585 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
100587 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100588 Bugfix: Local32Free caused free handles list corruption.
100590 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
100591 Fixed --disable-debug config option.
100593 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
100595 * relay32/shell32.spec, dlls/shell32/shellord.c:
100596 Petter Reinholdtsen <pere@td.org.uit.no>
100597 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
100598 and FileIconInit() needed by Win95 explorer.
100600 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
100602 * windows/dialog.c, controls/button.c, controls/menu.c:
100603 Norman Stevens <norman@arcady.u-net.com>
100604 Improving keyboard handling, including accelerator keys in dialog
100605 boxes. Also fixes enter key in Agent32 edit box.
100607 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
100609 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
100610 Added support in file dialog boxes handling for filters like
100613 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
100614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100615 Implemented new PE DLL initalization code, trying to call the
100616 DllEntryPoint routines always in correct order :-)
100617 Bypass snooping when getting data buffer addresses (thunk buffers,
100618 __GP handlers) and for 32-bit routines directly called from 16-bit
100619 (due to stack address size problems).
100621 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
100622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100623 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
100624 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
100626 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
100627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100628 Implemented (partially) the KERNEL Thunklet API and Callback Client
100629 API (KERNEL.560-568,604-612,619-622).
100630 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
100632 * objects/bitmap.c, if1632/gdi.spec:
100633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100634 Stubs for CreateUser(Discardable)Bitmap16.
100636 * memory/heap.c, include/winnt.h:
100637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100638 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
100640 * memory/global.c, include/windows.h:
100641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100642 GlobalFix16 is supposed to return selector to the memory area.
100644 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
100645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100646 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
100648 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
100649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100650 Use emergency TEB selector to avoid debugger crashes when stepping
100651 through relay stubs (or when FS is invalid otherwise).
100653 * windows/event.c, windows/keyboard.c:
100654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100655 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
100657 * 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:
100658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100659 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
100660 coordinates relative to the device, not the DC origin. This is
100661 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
100662 SelectVisRgn also expects region in device-relative coordinates.
100663 Adapted the rest of Wine to this coordinate change.
100664 Implemented ExtSelectClipRgn.
100666 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
100667 Andreas Mohr <100.30936@germany.net>
100670 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
100671 Andreas Mohr <100.30936@germany.net>
100672 Yet another small self-loader fix.
100674 * files/drive.c: Andreas Mohr <100.30936@germany.net>
100675 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
100676 correctly due to current drive being set too late.
100678 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
100679 Use $(AS) instead of $(CC) to compile .s files.
100681 * 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:
100682 Patrik Stridvall <ps@leissner.se>
100683 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
100685 * 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:
100686 Patrik Stridvall <ps@leissner.se>
100687 Started the implementation of IMAGEHLP.DLL.
100689 * 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:
100690 Patrik Stridvall <ps@leissner.se>
100691 Started the implementation of MSACM.DLL and MSACM32.DLL.
100693 * win32/device.c: Patrik Stridvall <ps@leissner.se>
100694 Removed things that were earlier added by mistake.
100696 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
100697 The implementation of mmioWrite is now called instead of the stub.
100699 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
100700 Juergen Schmied <juergen.schmied@metronet.de>
100701 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
100703 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
100704 Juergen Schmied <juergen.schmied@metronet.de>
100705 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
100706 Implemented: SHGetPathFromIDList32W.
100709 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
100710 New structures DVASPECT, TYMED, IDLList.
100711 Shell specific clipboard formats.
100713 * relay32/winspool.spec, misc/printdrv.c:
100714 Juergen Schmied <juergen.schmied@metronet.de>
100717 * dlls/shell32/dataobject.c:
100718 Juergen Schmied <juergen.schmied@metronet.de>
100719 Implemented first functions.
100721 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
100722 Juergen Schmied <juergen.schmied@metronet.de>
100723 New class IDLList "Item ID List List" (internal).
100725 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
100726 Small changes (uses HIWORD/LOWORD).
100728 * windows/dialog.c, relay32/user32.spec:
100729 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
100730 Stub CreateDialogIndirectParamAorW.
100732 * Makefile.in, configure, configure.in:
100733 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
100734 Don't install object files when --disable-lib is selected.
100736 * debugger/hash.c, debugger/msc.c:
100737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
100738 Don't print name for 32 bit lib multiple times.
100739 Clean up printing in DEBUG_ProcessDeferredDebug.
100741 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
100742 David Luyer <luyer@ucs.uwa.edu.au>
100745 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
100746 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
100748 * 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:
100749 Matthew Becker <mbecker@glasscity.net>
100750 Documentation corrections/standardizations.
100752 * 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:
100753 Eric Pouech <eric.pouech@lemel.fr>
100754 Started coding 32 bit MCI handling.
100755 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
100756 Wrote MCI MIDI support.
100758 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
100759 Yet another improvement to the bezier code.
100761 * windows/message.c: Rein Klazes <rklazes@casema.net>
100762 GetTickCounts() has a granularity in windows of 25 msec's.
100763 Girotel's serial communication appears to depend on it, so I guess
100766 * misc/comm.c: Rein Klazes <rklazes@casema.net>
100767 Update the modemn status bit that indicates whether the RLSD line is
100768 active in every call to GetCommError(). This is not the proper place,
100769 but since wine doesn't do any event-stuff...
100770 Fixed some TRACE call's faced with non zero terminated strings.
100771 Restore the terminal state at CloseCommt to the state it was at
100772 OpenComm(), so the modem will go off-hook.
100774 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
100775 GetModuleFileName32A() returns long filename if app sets osversion >=
100776 4.0. Also moved the long filename hackery to GetLongPathName32A() so
100777 it can be used by win32 programs.
100779 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
100780 GetLongPathName32A() returns dos format long filename instead of unix
100783 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100786 * relay32/shell32.spec, dlls/shell32/shellord.c:
100787 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100788 Added SHFlushClipboard.
100790 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
100791 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100792 Fixed some undocumented functions.
100793 Changed algorithm in DPA_QuickSort().
100794 Fixed heap creation/destruction and control [un]registration in
100797 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100800 * include/tooltips.h, dlls/comctl32/tooltips.c:
100801 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100802 Added tracking support and fixed loading of resource strings.
100805 * 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:
100806 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100807 Added IPAddress and NativeFont controls.
100809 * include/imagelist.h, dlls/comctl32/imagelist.c:
100810 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100811 Some minor improvements.
100813 * include/toolbar.h, dlls/comctl32/toolbar.c:
100814 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100815 Improved drawing and placement code. Explorer style common dialogs are
100818 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100819 Fixed bug in DrawIconEx32().
100821 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100822 Improved GetSystemInformation32[A/W].
100824 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
100825 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100826 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
100827 Fixed handling of WS_EX_TOOLWINDOW.
100829 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100832 * windows/event.c, windows/keyboard.c, include/keyboard.h:
100833 David Faure <faure@kde.org>
100834 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
100835 activated. Uses the new KEYBOARD_UpdateOneState.
100836 Fixed a problem with menu accelerators (Alt-letter generates a down
100837 arrow event which beeps if not filtered).
100838 Speeded up ToAscii16/32() a little bit.
100840 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
100841 Ove Kaaven <ovek@arcticnet.no>
100842 Made Wine's debugger work satisfactorily with DOS apps.
100843 Perhaps dereferencing work better for Win16 apps too now, but
100844 it appears the debugger core wasn't designed for segmentation.
100846 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
100847 Simulates DPMI memory map by converting lower-MB segment base
100848 addresses as necessary. Implemented allocating/freeing DOS memory
100849 blocks. Added XMS hook. (DPMI remains disabled by default until
100850 someone implements the raw mode switch entry points pkunzip needs.)
100852 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
100853 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
100854 can't keep working around flaws in it like this (now stdio
100855 was getting closed when programs close handles >=5)
100857 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
100858 Ove Kaaven <ovek@arcticnet.no>
100859 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
100860 seems to work fine under Wine.
100862 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
100863 Ove Kaaven <ovek@arcticnet.no>
100864 Moved some system dependencies to loader/dos/dosvm.c. Implemented
100865 environmental argv[0] passing to DOS apps. Added XMS hooks.
100867 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
100868 Added a memset() to prevent a debugger segfault caused by
100869 uninitialized pointers in the stabs lookup tables.
100871 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
100874 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
100875 Added RtlAllocateAndInitializeSid entry.
100877 * 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:
100878 Marcus Meissner <marcus@jet.franken.de>
100879 Generic dynamic dll loader using dl*() API.
100880 Includes: stdcall->cdecl mapping ability, snooping.
100881 (Tested only with glide2x.dll -> libglide2x.so)
100883 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
100884 Marcus Meissner <marcus@jet.franken.de>
100885 Added win32 enhanced functionality to timer callbacks.
100887 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
100888 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
100889 does at least a bit of keyboard input.
100891 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
100894 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
100896 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
100897 Implemented DS_CENTER dialog style.
100899 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
100900 Added function to build the Windows numeric language ID from language,
100901 code, charset and dialect strings, like used by Unix LANG variable.
100903 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
100904 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
100907 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
100908 Fixed a lot of bugs in ddraw.c to make xlib support work.
100909 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
100911 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
100912 Added DC object type to the list of valid objects that can be deleted
100915 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
100918 Starting new format changelog (older changes moved to
100919 documentation/ChangeLog.OLD).